/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-8fc6572 [2020-07-10 15:02:39,436 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 15:02:39,438 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 15:02:39,450 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 15:02:39,451 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 15:02:39,455 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 15:02:39,456 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 15:02:39,457 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 15:02:39,459 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 15:02:39,460 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 15:02:39,461 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 15:02:39,462 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 15:02:39,462 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 15:02:39,463 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 15:02:39,464 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 15:02:39,465 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 15:02:39,466 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 15:02:39,467 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 15:02:39,469 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 15:02:39,471 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 15:02:39,472 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 15:02:39,473 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 15:02:39,474 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 15:02:39,475 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 15:02:39,477 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 15:02:39,478 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 15:02:39,478 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 15:02:39,479 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 15:02:39,479 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 15:02:39,480 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 15:02:39,480 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 15:02:39,481 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 15:02:39,482 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 15:02:39,483 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 15:02:39,483 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 15:02:39,484 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 15:02:39,484 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 15:02:39,484 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 15:02:39,485 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 15:02:39,485 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 15:02:39,486 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 15:02:39,489 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-10 15:02:39,504 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 15:02:39,504 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 15:02:39,505 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-10 15:02:39,506 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-10 15:02:39,506 INFO L138 SettingsManager]: * Use SBE=true [2020-07-10 15:02:39,506 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 15:02:39,506 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 15:02:39,506 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 15:02:39,507 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 15:02:39,508 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 15:02:39,508 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 15:02:39,508 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 15:02:39,508 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 15:02:39,508 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-10 15:02:39,509 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 15:02:39,509 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 15:02:39,509 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 15:02:39,509 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 15:02:39,509 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-10 15:02:39,510 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-10 15:02:39,769 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 15:02:39,783 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 15:02:39,786 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 15:02:39,787 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 15:02:39,788 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 15:02:39,788 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-10 15:02:39,847 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8187068d0/88cb6afe980b4b199e9c88da5867cc60/FLAGc7141c06d [2020-07-10 15:02:40,355 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 15:02:40,356 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_12.cil.c [2020-07-10 15:02:40,380 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8187068d0/88cb6afe980b4b199e9c88da5867cc60/FLAGc7141c06d [2020-07-10 15:02:40,816 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8187068d0/88cb6afe980b4b199e9c88da5867cc60 [2020-07-10 15:02:40,827 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 15:02:40,829 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 15:02:40,830 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 15:02:40,830 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 15:02:40,834 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 15:02:40,835 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 03:02:40" (1/1) ... [2020-07-10 15:02:40,838 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b184564 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:40, skipping insertion in model container [2020-07-10 15:02:40,839 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 03:02:40" (1/1) ... [2020-07-10 15:02:40,846 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 15:02:40,890 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 15:02:41,178 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 15:02:41,183 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 15:02:41,359 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 15:02:41,374 INFO L208 MainTranslator]: Completed translation [2020-07-10 15:02:41,375 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41 WrapperNode [2020-07-10 15:02:41,375 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 15:02:41,376 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 15:02:41,376 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 15:02:41,376 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 15:02:41,391 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,391 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,402 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,402 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,425 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,452 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,456 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... [2020-07-10 15:02:41,462 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 15:02:41,462 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 15:02:41,462 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 15:02:41,462 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 15:02:41,463 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 15:02:41,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 15:02:41,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 15:02:41,525 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2020-07-10 15:02:41,525 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 15:02:41,525 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 15:02:41,525 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-10 15:02:41,525 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 15:02:41,525 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-10 15:02:41,526 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2020-07-10 15:02:41,526 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2020-07-10 15:02:41,526 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 15:02:41,526 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 15:02:41,526 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 15:02:41,767 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-10 15:02:42,641 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-07-10 15:02:42,642 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-07-10 15:02:42,657 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 15:02:42,658 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-10 15:02:42,663 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 03:02:42 BoogieIcfgContainer [2020-07-10 15:02:42,664 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 15:02:42,665 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 15:02:42,665 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 15:02:42,668 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 15:02:42,668 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 03:02:40" (1/3) ... [2020-07-10 15:02:42,669 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cf3d36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 03:02:42, skipping insertion in model container [2020-07-10 15:02:42,669 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 03:02:41" (2/3) ... [2020-07-10 15:02:42,670 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cf3d36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 03:02:42, skipping insertion in model container [2020-07-10 15:02:42,670 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 03:02:42" (3/3) ... [2020-07-10 15:02:42,672 INFO L109 eAbstractionObserver]: Analyzing ICFG s3_srvr_12.cil.c [2020-07-10 15:02:42,682 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-10 15:02:42,690 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 15:02:42,703 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 15:02:42,727 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 15:02:42,728 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 15:02:42,728 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-10 15:02:42,728 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 15:02:42,728 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 15:02:42,729 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 15:02:42,729 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 15:02:42,729 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 15:02:42,751 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states. [2020-07-10 15:02:42,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-10 15:02:42,760 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:42,761 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-10 15:02:42,762 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:42,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:42,768 INFO L82 PathProgramCache]: Analyzing trace with hash -1312867208, now seen corresponding path program 1 times [2020-07-10 15:02:42,779 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:42,779 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723980942] [2020-07-10 15:02:42,780 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:42,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:43,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:43,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-10 15:02:43,144 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-10 15:02:43,146 INFO L263 TraceCheckUtils]: 0: Hoare triple {178#true} call ULTIMATE.init(); {178#true} is VALID [2020-07-10 15:02:43,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-10 15:02:43,147 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-10 15:02:43,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {178#true} call #t~ret55 := main(); {178#true} is VALID [2020-07-10 15:02:43,148 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-10 15:02:43,150 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-10 15:02:43,157 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-10 15:02:43,158 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-10 15:02:43,161 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-10 15:02:43,163 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-10 15:02:43,164 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-10 15:02:43,165 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-10 15:02:43,166 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-10 15:02:43,167 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-10 15:02:43,167 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-10 15:02:43,168 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-10 15:02:43,169 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-10 15:02:43,170 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-10 15:02:43,171 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-10 15:02:43,171 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-10 15:02:43,171 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-10 15:02:43,172 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-10 15:02:43,172 INFO L280 TraceCheckUtils]: 22: Hoare triple {179#false} assume 0 == ~s__s3__tmp__reuse_message~0; {179#false} is VALID [2020-07-10 15:02:43,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {179#false} assume 0 == ~skip~0; {179#false} is VALID [2020-07-10 15:02:43,173 INFO L280 TraceCheckUtils]: 24: Hoare triple {179#false} assume 8560 == ~state~0; {179#false} is VALID [2020-07-10 15:02:43,173 INFO L280 TraceCheckUtils]: 25: Hoare triple {179#false} assume 8448 == ~s__state~0; {179#false} is VALID [2020-07-10 15:02:43,173 INFO L280 TraceCheckUtils]: 26: Hoare triple {179#false} assume -1 != ~s__verify_mode~0; {179#false} is VALID [2020-07-10 15:02:43,174 INFO L280 TraceCheckUtils]: 27: Hoare triple {179#false} assume -2 != ~s__verify_mode~0; {179#false} is VALID [2020-07-10 15:02:43,174 INFO L280 TraceCheckUtils]: 28: Hoare triple {179#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {179#false} is VALID [2020-07-10 15:02:43,174 INFO L280 TraceCheckUtils]: 29: Hoare triple {179#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {179#false} is VALID [2020-07-10 15:02:43,175 INFO L280 TraceCheckUtils]: 30: Hoare triple {179#false} assume 4 != ~blastFlag~0; {179#false} is VALID [2020-07-10 15:02:43,175 INFO L280 TraceCheckUtils]: 31: Hoare triple {179#false} assume 1024 != ~tmp___7~0; {179#false} is VALID [2020-07-10 15:02:43,175 INFO L280 TraceCheckUtils]: 32: Hoare triple {179#false} assume !false; {179#false} is VALID [2020-07-10 15:02:43,181 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-10 15:02:43,181 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723980942] [2020-07-10 15:02:43,183 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:43,183 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:43,184 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749483901] [2020-07-10 15:02:43,191 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-10 15:02:43,194 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:43,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:43,256 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-10 15:02:43,257 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:43,257 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:43,265 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:43,266 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:43,268 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 5 states. [2020-07-10 15:02:44,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:44,497 INFO L93 Difference]: Finished difference Result 362 states and 623 transitions. [2020-07-10 15:02:44,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:44,497 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-10 15:02:44,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:44,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:44,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-10 15:02:44,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:44,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-10 15:02:44,549 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2020-07-10 15:02:45,295 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-10 15:02:45,324 INFO L225 Difference]: With dead ends: 362 [2020-07-10 15:02:45,325 INFO L226 Difference]: Without dead ends: 179 [2020-07-10 15:02:45,329 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-10 15:02:45,349 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2020-07-10 15:02:45,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2020-07-10 15:02:45,422 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:45,422 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand 177 states. [2020-07-10 15:02:45,423 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 177 states. [2020-07-10 15:02:45,423 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 177 states. [2020-07-10 15:02:45,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:45,436 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-10 15:02:45,436 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-10 15:02:45,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:45,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:45,439 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 179 states. [2020-07-10 15:02:45,439 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 179 states. [2020-07-10 15:02:45,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:45,451 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-10 15:02:45,451 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-10 15:02:45,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:45,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:45,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:45,454 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:45,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-07-10 15:02:45,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 282 transitions. [2020-07-10 15:02:45,465 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 282 transitions. Word has length 33 [2020-07-10 15:02:45,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:45,466 INFO L479 AbstractCegarLoop]: Abstraction has 177 states and 282 transitions. [2020-07-10 15:02:45,466 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:45,466 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 282 transitions. [2020-07-10 15:02:45,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-10 15:02:45,468 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:45,468 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-10 15:02:45,468 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 15:02:45,468 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:45,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:45,469 INFO L82 PathProgramCache]: Analyzing trace with hash -564854069, now seen corresponding path program 1 times [2020-07-10 15:02:45,469 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:45,469 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275984287] [2020-07-10 15:02:45,470 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:45,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:45,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:45,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-10 15:02:45,580 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-10 15:02:45,581 INFO L263 TraceCheckUtils]: 0: Hoare triple {1179#true} call ULTIMATE.init(); {1179#true} is VALID [2020-07-10 15:02:45,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-10 15:02:45,581 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-10 15:02:45,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {1179#true} call #t~ret55 := main(); {1179#true} is VALID [2020-07-10 15:02:45,583 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-10 15:02:45,584 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-10 15:02:45,594 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-10 15:02:45,595 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-10 15:02:45,595 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-10 15:02:45,597 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-10 15:02:45,598 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-10 15:02:45,599 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-10 15:02:45,600 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-10 15:02:45,600 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-10 15:02:45,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {1180#false} ~s__new_session~0 := 1; {1180#false} is VALID [2020-07-10 15:02:45,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {1180#false} ~s__server~0 := 1; {1180#false} is VALID [2020-07-10 15:02:45,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {1180#false} assume 0 != ~cb~0; {1180#false} is VALID [2020-07-10 15:02:45,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {1180#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {1180#false} is VALID [2020-07-10 15:02:45,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {1180#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {1180#false} is VALID [2020-07-10 15:02:45,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {1180#false} assume !(0 == ~s__init_buf___0~0); {1180#false} is VALID [2020-07-10 15:02:45,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {1180#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {1180#false} is VALID [2020-07-10 15:02:45,603 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-10 15:02:45,603 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-10 15:02:45,603 INFO L280 TraceCheckUtils]: 23: Hoare triple {1180#false} assume 0 == ~s__s3__tmp__reuse_message~0; {1180#false} is VALID [2020-07-10 15:02:45,604 INFO L280 TraceCheckUtils]: 24: Hoare triple {1180#false} assume 0 == ~skip~0; {1180#false} is VALID [2020-07-10 15:02:45,604 INFO L280 TraceCheckUtils]: 25: Hoare triple {1180#false} assume 8560 == ~state~0; {1180#false} is VALID [2020-07-10 15:02:45,604 INFO L280 TraceCheckUtils]: 26: Hoare triple {1180#false} assume 8448 == ~s__state~0; {1180#false} is VALID [2020-07-10 15:02:45,604 INFO L280 TraceCheckUtils]: 27: Hoare triple {1180#false} assume -1 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-10 15:02:45,605 INFO L280 TraceCheckUtils]: 28: Hoare triple {1180#false} assume -2 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-10 15:02:45,605 INFO L280 TraceCheckUtils]: 29: Hoare triple {1180#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {1180#false} is VALID [2020-07-10 15:02:45,605 INFO L280 TraceCheckUtils]: 30: Hoare triple {1180#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {1180#false} is VALID [2020-07-10 15:02:45,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {1180#false} assume 4 != ~blastFlag~0; {1180#false} is VALID [2020-07-10 15:02:45,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {1180#false} assume 1024 != ~tmp___7~0; {1180#false} is VALID [2020-07-10 15:02:45,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {1180#false} assume !false; {1180#false} is VALID [2020-07-10 15:02:45,608 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-10 15:02:45,608 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275984287] [2020-07-10 15:02:45,608 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:45,609 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:45,609 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143482572] [2020-07-10 15:02:45,611 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:45,611 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:45,611 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:45,655 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-10 15:02:45,655 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:45,656 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:45,656 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:45,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:45,657 INFO L87 Difference]: Start difference. First operand 177 states and 282 transitions. Second operand 5 states. [2020-07-10 15:02:46,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:46,552 INFO L93 Difference]: Finished difference Result 363 states and 580 transitions. [2020-07-10 15:02:46,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:46,552 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:46,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:46,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:46,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-10 15:02:46,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:46,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-10 15:02:46,565 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-10 15:02:47,157 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-10 15:02:47,165 INFO L225 Difference]: With dead ends: 363 [2020-07-10 15:02:47,166 INFO L226 Difference]: Without dead ends: 199 [2020-07-10 15:02:47,168 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-10 15:02:47,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2020-07-10 15:02:47,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2020-07-10 15:02:47,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:47,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand 199 states. [2020-07-10 15:02:47,256 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-10 15:02:47,256 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-10 15:02:47,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:47,266 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-10 15:02:47,266 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-10 15:02:47,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:47,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:47,268 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-10 15:02:47,268 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-10 15:02:47,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:47,276 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-10 15:02:47,277 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-10 15:02:47,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:47,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:47,278 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:47,278 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:47,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-07-10 15:02:47,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 312 transitions. [2020-07-10 15:02:47,287 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 312 transitions. Word has length 34 [2020-07-10 15:02:47,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:47,287 INFO L479 AbstractCegarLoop]: Abstraction has 199 states and 312 transitions. [2020-07-10 15:02:47,287 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:47,287 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-10 15:02:47,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-10 15:02:47,288 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:47,288 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-10 15:02:47,289 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 15:02:47,289 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:47,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:47,289 INFO L82 PathProgramCache]: Analyzing trace with hash -2005409376, now seen corresponding path program 1 times [2020-07-10 15:02:47,290 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:47,290 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425596133] [2020-07-10 15:02:47,290 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:47,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:47,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:47,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-10 15:02:47,367 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-10 15:02:47,367 INFO L263 TraceCheckUtils]: 0: Hoare triple {2243#true} call ULTIMATE.init(); {2243#true} is VALID [2020-07-10 15:02:47,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-10 15:02:47,368 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-10 15:02:47,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {2243#true} call #t~ret55 := main(); {2243#true} is VALID [2020-07-10 15:02:47,369 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-10 15:02:47,370 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-10 15:02:47,372 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-10 15:02:47,374 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-10 15:02:47,374 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-10 15:02:47,375 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-10 15:02:47,375 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-10 15:02:47,376 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-10 15:02:47,377 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-10 15:02:47,377 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-10 15:02:47,378 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-10 15:02:47,379 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-10 15:02:47,379 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-10 15:02:47,380 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-10 15:02:47,380 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-10 15:02:47,381 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-10 15:02:47,381 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-10 15:02:47,382 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-10 15:02:47,382 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-10 15:02:47,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {2244#false} assume 0 == ~s__s3__tmp__reuse_message~0; {2244#false} is VALID [2020-07-10 15:02:47,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {2244#false} assume 0 == ~skip~0; {2244#false} is VALID [2020-07-10 15:02:47,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {2244#false} assume 8560 == ~state~0; {2244#false} is VALID [2020-07-10 15:02:47,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {2244#false} assume 8448 == ~s__state~0; {2244#false} is VALID [2020-07-10 15:02:47,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {2244#false} assume -1 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-10 15:02:47,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {2244#false} assume -2 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-10 15:02:47,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {2244#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {2244#false} is VALID [2020-07-10 15:02:47,384 INFO L280 TraceCheckUtils]: 30: Hoare triple {2244#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {2244#false} is VALID [2020-07-10 15:02:47,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {2244#false} assume 4 != ~blastFlag~0; {2244#false} is VALID [2020-07-10 15:02:47,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {2244#false} assume 1024 != ~tmp___7~0; {2244#false} is VALID [2020-07-10 15:02:47,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {2244#false} assume !false; {2244#false} is VALID [2020-07-10 15:02:47,387 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-10 15:02:47,387 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425596133] [2020-07-10 15:02:47,387 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:47,388 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:47,388 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838173277] [2020-07-10 15:02:47,388 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:47,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:47,389 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:47,422 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-10 15:02:47,422 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:47,423 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:47,423 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:47,423 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:47,424 INFO L87 Difference]: Start difference. First operand 199 states and 312 transitions. Second operand 5 states. [2020-07-10 15:02:48,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:48,306 INFO L93 Difference]: Finished difference Result 393 states and 621 transitions. [2020-07-10 15:02:48,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:48,306 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:48,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:48,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:48,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-10 15:02:48,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:48,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-10 15:02:48,319 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-10 15:02:48,886 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-10 15:02:48,892 INFO L225 Difference]: With dead ends: 393 [2020-07-10 15:02:48,892 INFO L226 Difference]: Without dead ends: 207 [2020-07-10 15:02:48,896 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-10 15:02:48,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2020-07-10 15:02:48,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 205. [2020-07-10 15:02:48,996 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:48,996 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand 205 states. [2020-07-10 15:02:48,996 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 205 states. [2020-07-10 15:02:48,996 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 205 states. [2020-07-10 15:02:49,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:49,005 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-10 15:02:49,005 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-10 15:02:49,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:49,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:49,006 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 207 states. [2020-07-10 15:02:49,007 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 207 states. [2020-07-10 15:02:49,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:49,016 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-10 15:02:49,016 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-10 15:02:49,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:49,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:49,018 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:49,018 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:49,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2020-07-10 15:02:49,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 323 transitions. [2020-07-10 15:02:49,027 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 323 transitions. Word has length 34 [2020-07-10 15:02:49,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:49,028 INFO L479 AbstractCegarLoop]: Abstraction has 205 states and 323 transitions. [2020-07-10 15:02:49,028 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:49,028 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 323 transitions. [2020-07-10 15:02:49,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-10 15:02:49,030 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:49,030 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-10 15:02:49,030 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 15:02:49,030 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:49,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:49,031 INFO L82 PathProgramCache]: Analyzing trace with hash 473070591, now seen corresponding path program 1 times [2020-07-10 15:02:49,031 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:49,032 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918710213] [2020-07-10 15:02:49,032 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:49,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:49,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:49,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-10 15:02:49,124 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-10 15:02:49,124 INFO L263 TraceCheckUtils]: 0: Hoare triple {3363#true} call ULTIMATE.init(); {3363#true} is VALID [2020-07-10 15:02:49,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-10 15:02:49,125 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-10 15:02:49,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {3363#true} call #t~ret55 := main(); {3363#true} is VALID [2020-07-10 15:02:49,126 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-10 15:02:49,127 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-10 15:02:49,130 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-10 15:02:49,131 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-10 15:02:49,131 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-10 15:02:49,132 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-10 15:02:49,133 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-10 15:02:49,133 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-10 15:02:49,134 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-10 15:02:49,136 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-10 15:02:49,138 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-10 15:02:49,141 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-10 15:02:49,142 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-10 15:02:49,143 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-10 15:02:49,143 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-10 15:02:49,144 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-10 15:02:49,145 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-10 15:02:49,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {3364#false} ~s__state~0 := 3; {3364#false} is VALID [2020-07-10 15:02:49,145 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-10 15:02:49,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {3364#false} assume 0 == ~s__s3__tmp__reuse_message~0; {3364#false} is VALID [2020-07-10 15:02:49,146 INFO L280 TraceCheckUtils]: 24: Hoare triple {3364#false} assume 0 == ~skip~0; {3364#false} is VALID [2020-07-10 15:02:49,146 INFO L280 TraceCheckUtils]: 25: Hoare triple {3364#false} assume 8560 == ~state~0; {3364#false} is VALID [2020-07-10 15:02:49,147 INFO L280 TraceCheckUtils]: 26: Hoare triple {3364#false} assume 8448 == ~s__state~0; {3364#false} is VALID [2020-07-10 15:02:49,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {3364#false} assume -1 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-10 15:02:49,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {3364#false} assume -2 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-10 15:02:49,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {3364#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {3364#false} is VALID [2020-07-10 15:02:49,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {3364#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {3364#false} is VALID [2020-07-10 15:02:49,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {3364#false} assume 4 != ~blastFlag~0; {3364#false} is VALID [2020-07-10 15:02:49,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {3364#false} assume 1024 != ~tmp___7~0; {3364#false} is VALID [2020-07-10 15:02:49,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {3364#false} assume !false; {3364#false} is VALID [2020-07-10 15:02:49,152 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-10 15:02:49,153 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918710213] [2020-07-10 15:02:49,153 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:49,153 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:49,154 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933437495] [2020-07-10 15:02:49,154 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:49,155 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:49,155 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:49,210 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-10 15:02:49,210 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:49,211 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:49,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:49,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:49,212 INFO L87 Difference]: Start difference. First operand 205 states and 323 transitions. Second operand 5 states. [2020-07-10 15:02:50,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:50,074 INFO L93 Difference]: Finished difference Result 398 states and 631 transitions. [2020-07-10 15:02:50,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:50,074 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-10 15:02:50,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:50,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:50,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-10 15:02:50,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:50,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-10 15:02:50,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-10 15:02:50,625 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-10 15:02:50,631 INFO L225 Difference]: With dead ends: 398 [2020-07-10 15:02:50,631 INFO L226 Difference]: Without dead ends: 206 [2020-07-10 15:02:50,632 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-10 15:02:50,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2020-07-10 15:02:50,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2020-07-10 15:02:50,724 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:50,724 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 206 states. [2020-07-10 15:02:50,724 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-10 15:02:50,725 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-10 15:02:50,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:50,731 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-10 15:02:50,732 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-10 15:02:50,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:50,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:50,733 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-10 15:02:50,733 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-10 15:02:50,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:50,738 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-10 15:02:50,739 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-10 15:02:50,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:50,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:50,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:50,740 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:50,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-10 15:02:50,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 324 transitions. [2020-07-10 15:02:50,745 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 324 transitions. Word has length 34 [2020-07-10 15:02:50,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:50,746 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 324 transitions. [2020-07-10 15:02:50,746 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:50,746 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-10 15:02:50,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-10 15:02:50,747 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:50,747 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-10 15:02:50,747 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 15:02:50,747 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:50,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:50,748 INFO L82 PathProgramCache]: Analyzing trace with hash 715486203, now seen corresponding path program 1 times [2020-07-10 15:02:50,748 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:50,748 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687513716] [2020-07-10 15:02:50,748 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:50,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:50,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:50,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-10 15:02:50,812 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-10 15:02:50,812 INFO L263 TraceCheckUtils]: 0: Hoare triple {4486#true} call ULTIMATE.init(); {4486#true} is VALID [2020-07-10 15:02:50,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-10 15:02:50,813 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-10 15:02:50,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {4486#true} call #t~ret55 := main(); {4486#true} is VALID [2020-07-10 15:02:50,813 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-10 15:02:50,814 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-10 15:02:50,816 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-10 15:02:50,817 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-10 15:02:50,818 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-10 15:02:50,818 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-10 15:02:50,819 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-10 15:02:50,819 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-10 15:02:50,820 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-10 15:02:50,820 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-10 15:02:50,821 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-10 15:02:50,821 INFO L280 TraceCheckUtils]: 15: Hoare triple {4487#false} ~s__server~0 := 1; {4487#false} is VALID [2020-07-10 15:02:50,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {4487#false} assume 0 != ~cb~0; {4487#false} is VALID [2020-07-10 15:02:50,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {4487#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {4487#false} is VALID [2020-07-10 15:02:50,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {4487#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {4487#false} is VALID [2020-07-10 15:02:50,822 INFO L280 TraceCheckUtils]: 19: Hoare triple {4487#false} assume !(0 == ~s__init_buf___0~0); {4487#false} is VALID [2020-07-10 15:02:50,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {4487#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {4487#false} is VALID [2020-07-10 15:02:50,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {4487#false} assume 12292 != ~s__state~0; {4487#false} is VALID [2020-07-10 15:02:50,823 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-10 15:02:50,823 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-10 15:02:50,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {4487#false} assume 0 == ~s__s3__tmp__reuse_message~0; {4487#false} is VALID [2020-07-10 15:02:50,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {4487#false} assume 0 == ~skip~0; {4487#false} is VALID [2020-07-10 15:02:50,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {4487#false} assume 8560 == ~state~0; {4487#false} is VALID [2020-07-10 15:02:50,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {4487#false} assume 8448 == ~s__state~0; {4487#false} is VALID [2020-07-10 15:02:50,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {4487#false} assume -1 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-10 15:02:50,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {4487#false} assume -2 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-10 15:02:50,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {4487#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {4487#false} is VALID [2020-07-10 15:02:50,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {4487#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {4487#false} is VALID [2020-07-10 15:02:50,826 INFO L280 TraceCheckUtils]: 32: Hoare triple {4487#false} assume 4 != ~blastFlag~0; {4487#false} is VALID [2020-07-10 15:02:50,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {4487#false} assume 1024 != ~tmp___7~0; {4487#false} is VALID [2020-07-10 15:02:50,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {4487#false} assume !false; {4487#false} is VALID [2020-07-10 15:02:50,828 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-10 15:02:50,828 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687513716] [2020-07-10 15:02:50,828 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:50,828 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:50,829 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146247634] [2020-07-10 15:02:50,829 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-10 15:02:50,829 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:50,830 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:50,872 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-10 15:02:50,873 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:50,873 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:50,873 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:50,874 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:50,874 INFO L87 Difference]: Start difference. First operand 206 states and 324 transitions. Second operand 5 states. [2020-07-10 15:02:51,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:51,764 INFO L93 Difference]: Finished difference Result 409 states and 643 transitions. [2020-07-10 15:02:51,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:51,765 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-10 15:02:51,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:51,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:51,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-10 15:02:51,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:51,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-10 15:02:51,781 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-10 15:02:52,288 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-10 15:02:52,294 INFO L225 Difference]: With dead ends: 409 [2020-07-10 15:02:52,294 INFO L226 Difference]: Without dead ends: 216 [2020-07-10 15:02:52,295 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-10 15:02:52,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-10 15:02:52,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-10 15:02:52,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:52,418 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:52,418 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:52,418 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:52,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:52,424 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-10 15:02:52,424 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-10 15:02:52,425 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:52,425 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:52,425 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:52,425 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:52,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:52,431 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-10 15:02:52,431 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-10 15:02:52,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:52,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:52,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:52,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:52,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-10 15:02:52,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 322 transitions. [2020-07-10 15:02:52,438 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 322 transitions. Word has length 35 [2020-07-10 15:02:52,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:52,438 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 322 transitions. [2020-07-10 15:02:52,438 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:52,438 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 322 transitions. [2020-07-10 15:02:52,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2020-07-10 15:02:52,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:52,439 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-10 15:02:52,440 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 15:02:52,440 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:52,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:52,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1092720099, now seen corresponding path program 1 times [2020-07-10 15:02:52,441 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:52,441 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676545599] [2020-07-10 15:02:52,441 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:52,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:52,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:52,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-10 15:02:52,509 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-10 15:02:52,510 INFO L263 TraceCheckUtils]: 0: Hoare triple {5641#true} call ULTIMATE.init(); {5641#true} is VALID [2020-07-10 15:02:52,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-10 15:02:52,510 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-10 15:02:52,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {5641#true} call #t~ret55 := main(); {5641#true} is VALID [2020-07-10 15:02:52,511 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-10 15:02:52,512 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-10 15:02:52,515 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-10 15:02:52,516 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-10 15:02:52,516 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-10 15:02:52,517 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-10 15:02:52,518 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-10 15:02:52,518 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-10 15:02:52,519 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-10 15:02:52,519 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-10 15:02:52,520 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-10 15:02:52,521 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-10 15:02:52,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {5642#false} ~s__server~0 := 1; {5642#false} is VALID [2020-07-10 15:02:52,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {5642#false} assume 0 != ~cb~0; {5642#false} is VALID [2020-07-10 15:02:52,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {5642#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {5642#false} is VALID [2020-07-10 15:02:52,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {5642#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {5642#false} is VALID [2020-07-10 15:02:52,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {5642#false} assume !(0 == ~s__init_buf___0~0); {5642#false} is VALID [2020-07-10 15:02:52,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {5642#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {5642#false} is VALID [2020-07-10 15:02:52,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {5642#false} assume 12292 != ~s__state~0; {5642#false} is VALID [2020-07-10 15:02:52,523 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-10 15:02:52,523 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-10 15:02:52,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {5642#false} assume 0 == ~s__s3__tmp__reuse_message~0; {5642#false} is VALID [2020-07-10 15:02:52,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {5642#false} assume 0 == ~skip~0; {5642#false} is VALID [2020-07-10 15:02:52,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {5642#false} assume 8560 == ~state~0; {5642#false} is VALID [2020-07-10 15:02:52,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {5642#false} assume 8448 == ~s__state~0; {5642#false} is VALID [2020-07-10 15:02:52,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {5642#false} assume -1 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-10 15:02:52,524 INFO L280 TraceCheckUtils]: 30: Hoare triple {5642#false} assume -2 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-10 15:02:52,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {5642#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {5642#false} is VALID [2020-07-10 15:02:52,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {5642#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {5642#false} is VALID [2020-07-10 15:02:52,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {5642#false} assume 4 != ~blastFlag~0; {5642#false} is VALID [2020-07-10 15:02:52,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {5642#false} assume 1024 != ~tmp___7~0; {5642#false} is VALID [2020-07-10 15:02:52,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {5642#false} assume !false; {5642#false} is VALID [2020-07-10 15:02:52,527 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-10 15:02:52,527 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676545599] [2020-07-10 15:02:52,527 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:52,528 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:52,528 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236031746] [2020-07-10 15:02:52,528 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-10 15:02:52,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:52,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:52,571 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-10 15:02:52,572 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:52,572 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:52,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:52,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:52,573 INFO L87 Difference]: Start difference. First operand 206 states and 322 transitions. Second operand 5 states. [2020-07-10 15:02:53,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:53,502 INFO L93 Difference]: Finished difference Result 409 states and 639 transitions. [2020-07-10 15:02:53,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:53,502 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-10 15:02:53,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:53,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:53,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-10 15:02:53,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:53,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-10 15:02:53,510 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2020-07-10 15:02:54,060 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-10 15:02:54,066 INFO L225 Difference]: With dead ends: 409 [2020-07-10 15:02:54,066 INFO L226 Difference]: Without dead ends: 216 [2020-07-10 15:02:54,067 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-10 15:02:54,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-10 15:02:54,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-10 15:02:54,211 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:54,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:54,211 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:54,211 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:54,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:54,217 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-10 15:02:54,217 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-10 15:02:54,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:54,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:54,218 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:54,218 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:54,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:54,224 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-10 15:02:54,224 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-10 15:02:54,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:54,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:54,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:54,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:54,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-10 15:02:54,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 320 transitions. [2020-07-10 15:02:54,231 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 320 transitions. Word has length 36 [2020-07-10 15:02:54,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:54,231 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 320 transitions. [2020-07-10 15:02:54,231 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:54,231 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 320 transitions. [2020-07-10 15:02:54,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-10 15:02:54,232 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:54,232 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-10 15:02:54,232 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 15:02:54,232 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:54,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:54,233 INFO L82 PathProgramCache]: Analyzing trace with hash 958823552, now seen corresponding path program 1 times [2020-07-10 15:02:54,233 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:54,233 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482610886] [2020-07-10 15:02:54,233 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:54,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:54,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:54,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-10 15:02:54,333 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-10 15:02:54,333 INFO L263 TraceCheckUtils]: 0: Hoare triple {6796#true} call ULTIMATE.init(); {6796#true} is VALID [2020-07-10 15:02:54,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-10 15:02:54,334 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-10 15:02:54,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {6796#true} call #t~ret55 := main(); {6796#true} is VALID [2020-07-10 15:02:54,335 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-10 15:02:54,336 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-10 15:02:54,338 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-10 15:02:54,339 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-10 15:02:54,340 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-10 15:02:54,340 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-10 15:02:54,341 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-10 15:02:54,342 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-10 15:02:54,342 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-10 15:02:54,343 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-10 15:02:54,344 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-10 15:02:54,344 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-10 15:02:54,345 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-10 15:02:54,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {6797#false} ~s__server~0 := 1; {6797#false} is VALID [2020-07-10 15:02:54,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {6797#false} assume 0 != ~cb~0; {6797#false} is VALID [2020-07-10 15:02:54,346 INFO L280 TraceCheckUtils]: 19: Hoare triple {6797#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {6797#false} is VALID [2020-07-10 15:02:54,346 INFO L280 TraceCheckUtils]: 20: Hoare triple {6797#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {6797#false} is VALID [2020-07-10 15:02:54,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {6797#false} assume !(0 == ~s__init_buf___0~0); {6797#false} is VALID [2020-07-10 15:02:54,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {6797#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {6797#false} is VALID [2020-07-10 15:02:54,347 INFO L280 TraceCheckUtils]: 23: Hoare triple {6797#false} assume 12292 != ~s__state~0; {6797#false} is VALID [2020-07-10 15:02:54,347 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-10 15:02:54,347 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-10 15:02:54,347 INFO L280 TraceCheckUtils]: 26: Hoare triple {6797#false} assume 0 == ~s__s3__tmp__reuse_message~0; {6797#false} is VALID [2020-07-10 15:02:54,347 INFO L280 TraceCheckUtils]: 27: Hoare triple {6797#false} assume 0 == ~skip~0; {6797#false} is VALID [2020-07-10 15:02:54,348 INFO L280 TraceCheckUtils]: 28: Hoare triple {6797#false} assume 8560 == ~state~0; {6797#false} is VALID [2020-07-10 15:02:54,348 INFO L280 TraceCheckUtils]: 29: Hoare triple {6797#false} assume 8448 == ~s__state~0; {6797#false} is VALID [2020-07-10 15:02:54,348 INFO L280 TraceCheckUtils]: 30: Hoare triple {6797#false} assume -1 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-10 15:02:54,348 INFO L280 TraceCheckUtils]: 31: Hoare triple {6797#false} assume -2 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-10 15:02:54,348 INFO L280 TraceCheckUtils]: 32: Hoare triple {6797#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {6797#false} is VALID [2020-07-10 15:02:54,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {6797#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {6797#false} is VALID [2020-07-10 15:02:54,349 INFO L280 TraceCheckUtils]: 34: Hoare triple {6797#false} assume 4 != ~blastFlag~0; {6797#false} is VALID [2020-07-10 15:02:54,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {6797#false} assume 1024 != ~tmp___7~0; {6797#false} is VALID [2020-07-10 15:02:54,350 INFO L280 TraceCheckUtils]: 36: Hoare triple {6797#false} assume !false; {6797#false} is VALID [2020-07-10 15:02:54,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-10 15:02:54,353 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482610886] [2020-07-10 15:02:54,353 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:54,353 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:54,353 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266890288] [2020-07-10 15:02:54,354 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-10 15:02:54,354 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:54,354 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:54,391 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-10 15:02:54,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:54,391 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:54,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:54,392 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:54,392 INFO L87 Difference]: Start difference. First operand 206 states and 320 transitions. Second operand 5 states. [2020-07-10 15:02:55,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:55,294 INFO L93 Difference]: Finished difference Result 409 states and 635 transitions. [2020-07-10 15:02:55,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:02:55,295 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-10 15:02:55,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:55,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:55,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-10 15:02:55,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:02:55,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-10 15:02:55,302 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2020-07-10 15:02:55,859 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-10 15:02:55,864 INFO L225 Difference]: With dead ends: 409 [2020-07-10 15:02:55,864 INFO L226 Difference]: Without dead ends: 216 [2020-07-10 15:02:55,865 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-10 15:02:55,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-10 15:02:56,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-10 15:02:56,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:56,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:56,025 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:56,025 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-10 15:02:56,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:56,033 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-10 15:02:56,033 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-10 15:02:56,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:56,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:56,034 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:56,035 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-10 15:02:56,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:56,041 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-10 15:02:56,041 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-10 15:02:56,042 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:56,042 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:56,042 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:56,042 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:56,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-10 15:02:56,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 318 transitions. [2020-07-10 15:02:56,062 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 318 transitions. Word has length 37 [2020-07-10 15:02:56,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:56,062 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 318 transitions. [2020-07-10 15:02:56,062 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:02:56,062 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 318 transitions. [2020-07-10 15:02:56,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-10 15:02:56,064 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:56,065 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-10 15:02:56,065 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 15:02:56,065 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:56,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:56,065 INFO L82 PathProgramCache]: Analyzing trace with hash -1433612927, now seen corresponding path program 1 times [2020-07-10 15:02:56,066 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:56,066 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670576583] [2020-07-10 15:02:56,067 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:56,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:56,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:56,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-10 15:02:56,194 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-10 15:02:56,194 INFO L263 TraceCheckUtils]: 0: Hoare triple {7951#true} call ULTIMATE.init(); {7951#true} is VALID [2020-07-10 15:02:56,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-10 15:02:56,194 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-10 15:02:56,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {7951#true} call #t~ret55 := main(); {7951#true} is VALID [2020-07-10 15:02:56,195 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-10 15:02:56,195 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-10 15:02:56,197 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-10 15:02:56,198 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-10 15:02:56,198 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-10 15:02:56,198 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-10 15:02:56,199 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-10 15:02:56,200 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-10 15:02:56,200 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-10 15:02:56,201 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-10 15:02:56,201 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-10 15:02:56,202 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-10 15:02:56,202 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-10 15:02:56,202 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-10 15:02:56,203 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-10 15:02:56,203 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-10 15:02:56,203 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-10 15:02:56,204 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-10 15:02:56,204 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-10 15:02:56,205 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-10 15:02:56,205 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-10 15:02:56,205 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-10 15:02:56,206 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-10 15:02:56,206 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-10 15:02:56,207 INFO L280 TraceCheckUtils]: 28: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 8560 == ~state~0; {7952#false} is VALID [2020-07-10 15:02:56,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {7952#false} assume 8448 == ~s__state~0; {7952#false} is VALID [2020-07-10 15:02:56,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {7952#false} assume -1 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-10 15:02:56,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {7952#false} assume -2 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-10 15:02:56,207 INFO L280 TraceCheckUtils]: 32: Hoare triple {7952#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {7952#false} is VALID [2020-07-10 15:02:56,207 INFO L280 TraceCheckUtils]: 33: Hoare triple {7952#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {7952#false} is VALID [2020-07-10 15:02:56,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {7952#false} assume 4 != ~blastFlag~0; {7952#false} is VALID [2020-07-10 15:02:56,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {7952#false} assume 1024 != ~tmp___7~0; {7952#false} is VALID [2020-07-10 15:02:56,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {7952#false} assume !false; {7952#false} is VALID [2020-07-10 15:02:56,210 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-10 15:02:56,210 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670576583] [2020-07-10 15:02:56,210 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:56,211 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 15:02:56,211 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958605322] [2020-07-10 15:02:56,211 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-10 15:02:56,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:56,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 15:02:56,255 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-10 15:02:56,256 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 15:02:56,256 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:56,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 15:02:56,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-07-10 15:02:56,257 INFO L87 Difference]: Start difference. First operand 206 states and 318 transitions. Second operand 6 states. [2020-07-10 15:02:58,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:58,094 INFO L93 Difference]: Finished difference Result 605 states and 935 transitions. [2020-07-10 15:02:58,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 15:02:58,094 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-10 15:02:58,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:02:58,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 15:02:58,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-10 15:02:58,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 15:02:58,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-10 15:02:58,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 746 transitions. [2020-07-10 15:02:58,945 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-10 15:02:58,960 INFO L225 Difference]: With dead ends: 605 [2020-07-10 15:02:58,960 INFO L226 Difference]: Without dead ends: 412 [2020-07-10 15:02:58,961 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-10 15:02:58,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2020-07-10 15:02:59,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 388. [2020-07-10 15:02:59,292 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:02:59,292 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 388 states. [2020-07-10 15:02:59,292 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 388 states. [2020-07-10 15:02:59,293 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 388 states. [2020-07-10 15:02:59,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:59,305 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-10 15:02:59,305 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-10 15:02:59,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:59,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:59,310 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand 412 states. [2020-07-10 15:02:59,310 INFO L87 Difference]: Start difference. First operand 388 states. Second operand 412 states. [2020-07-10 15:02:59,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:02:59,322 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-10 15:02:59,322 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-10 15:02:59,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:02:59,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:02:59,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:02:59,327 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:02:59,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2020-07-10 15:02:59,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 600 transitions. [2020-07-10 15:02:59,338 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 600 transitions. Word has length 37 [2020-07-10 15:02:59,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:02:59,339 INFO L479 AbstractCegarLoop]: Abstraction has 388 states and 600 transitions. [2020-07-10 15:02:59,339 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 15:02:59,339 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 600 transitions. [2020-07-10 15:02:59,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-10 15:02:59,340 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:02:59,340 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-10 15:02:59,340 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 15:02:59,341 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:02:59,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:02:59,341 INFO L82 PathProgramCache]: Analyzing trace with hash 2018661528, now seen corresponding path program 1 times [2020-07-10 15:02:59,341 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:02:59,342 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957485300] [2020-07-10 15:02:59,342 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:02:59,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:59,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:02:59,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-10 15:02:59,422 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-10 15:02:59,422 INFO L263 TraceCheckUtils]: 0: Hoare triple {9942#true} call ULTIMATE.init(); {9942#true} is VALID [2020-07-10 15:02:59,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-10 15:02:59,423 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-10 15:02:59,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {9942#true} call #t~ret55 := main(); {9942#true} is VALID [2020-07-10 15:02:59,424 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-10 15:02:59,424 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-10 15:02:59,427 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-10 15:02:59,427 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-10 15:02:59,428 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-10 15:02:59,428 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-10 15:02:59,429 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-10 15:02:59,430 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-10 15:02:59,431 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-10 15:02:59,432 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-10 15:02:59,432 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-10 15:02:59,433 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-10 15:02:59,433 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-10 15:02:59,434 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-10 15:02:59,434 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-10 15:02:59,434 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-10 15:02:59,435 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-10 15:02:59,435 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-10 15:02:59,436 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-10 15:02:59,436 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-10 15:02:59,437 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-10 15:02:59,437 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-10 15:02:59,438 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-10 15:02:59,438 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-10 15:02:59,439 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-10 15:02:59,439 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-10 15:02:59,440 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-10 15:02:59,440 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-10 15:02:59,441 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-10 15:02:59,441 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-10 15:02:59,442 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-10 15:02:59,442 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-10 15:02:59,443 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-10 15:02:59,444 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-10 15:02:59,444 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-10 15:02:59,445 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-10 15:02:59,446 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-10 15:02:59,446 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-10 15:02:59,446 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-10 15:02:59,446 INFO L280 TraceCheckUtils]: 43: Hoare triple {9943#false} assume !(9 == ~blastFlag~0); {9943#false} is VALID [2020-07-10 15:02:59,447 INFO L280 TraceCheckUtils]: 44: Hoare triple {9943#false} assume !(12 == ~blastFlag~0); {9943#false} is VALID [2020-07-10 15:02:59,447 INFO L280 TraceCheckUtils]: 45: Hoare triple {9943#false} assume !(15 == ~blastFlag~0); {9943#false} is VALID [2020-07-10 15:02:59,447 INFO L280 TraceCheckUtils]: 46: Hoare triple {9943#false} assume !(18 == ~blastFlag~0); {9943#false} is VALID [2020-07-10 15:02:59,447 INFO L280 TraceCheckUtils]: 47: Hoare triple {9943#false} assume 21 == ~blastFlag~0; {9943#false} is VALID [2020-07-10 15:02:59,447 INFO L280 TraceCheckUtils]: 48: Hoare triple {9943#false} assume !false; {9943#false} is VALID [2020-07-10 15:02:59,454 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-10 15:02:59,455 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957485300] [2020-07-10 15:02:59,456 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:02:59,456 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:02:59,456 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740633324] [2020-07-10 15:02:59,457 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-10 15:02:59,457 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:02:59,457 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:02:59,514 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-10 15:02:59,515 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:02:59,515 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:02:59,515 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:02:59,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:02:59,515 INFO L87 Difference]: Start difference. First operand 388 states and 600 transitions. Second operand 5 states. [2020-07-10 15:03:01,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:01,078 INFO L93 Difference]: Finished difference Result 847 states and 1329 transitions. [2020-07-10 15:03:01,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:01,078 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-10 15:03:01,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:01,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:01,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-10 15:03:01,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:01,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-10 15:03:01,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2020-07-10 15:03:01,720 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-10 15:03:01,737 INFO L225 Difference]: With dead ends: 847 [2020-07-10 15:03:01,737 INFO L226 Difference]: Without dead ends: 472 [2020-07-10 15:03:01,738 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-10 15:03:01,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2020-07-10 15:03:02,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 454. [2020-07-10 15:03:02,136 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:02,136 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand 454 states. [2020-07-10 15:03:02,136 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand 454 states. [2020-07-10 15:03:02,137 INFO L87 Difference]: Start difference. First operand 472 states. Second operand 454 states. [2020-07-10 15:03:02,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:02,152 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-10 15:03:02,152 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-10 15:03:02,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:02,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:02,154 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 472 states. [2020-07-10 15:03:02,154 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 472 states. [2020-07-10 15:03:02,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:02,168 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-10 15:03:02,169 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-10 15:03:02,170 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:02,170 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:02,170 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:02,170 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:02,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-10 15:03:02,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 715 transitions. [2020-07-10 15:03:02,184 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 715 transitions. Word has length 49 [2020-07-10 15:03:02,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:02,184 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 715 transitions. [2020-07-10 15:03:02,184 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:02,185 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 715 transitions. [2020-07-10 15:03:02,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-10 15:03:02,185 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:02,186 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-10 15:03:02,186 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-10 15:03:02,186 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:02,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:02,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1742182651, now seen corresponding path program 1 times [2020-07-10 15:03:02,187 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:02,187 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200743789] [2020-07-10 15:03:02,187 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:02,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:02,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:02,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-10 15:03:02,299 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-10 15:03:02,299 INFO L263 TraceCheckUtils]: 0: Hoare triple {12387#true} call ULTIMATE.init(); {12387#true} is VALID [2020-07-10 15:03:02,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-10 15:03:02,300 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-10 15:03:02,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {12387#true} call #t~ret55 := main(); {12387#true} is VALID [2020-07-10 15:03:02,301 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-10 15:03:02,302 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-10 15:03:02,305 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-10 15:03:02,306 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-10 15:03:02,307 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-10 15:03:02,308 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-10 15:03:02,309 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-10 15:03:02,309 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-10 15:03:02,310 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-10 15:03:02,312 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-10 15:03:02,313 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-10 15:03:02,313 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-10 15:03:02,314 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-10 15:03:02,314 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-10 15:03:02,315 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-10 15:03:02,315 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-10 15:03:02,316 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-10 15:03:02,317 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-10 15:03:02,318 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-10 15:03:02,318 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-10 15:03:02,319 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-10 15:03:02,320 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-10 15:03:02,320 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-10 15:03:02,321 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-10 15:03:02,322 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-10 15:03:02,325 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-10 15:03:02,326 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-10 15:03:02,327 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-10 15:03:02,329 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-10 15:03:02,331 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-10 15:03:02,337 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-10 15:03:02,341 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-10 15:03:02,342 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-10 15:03:02,343 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-10 15:03:02,343 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-10 15:03:02,344 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-10 15:03:02,344 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-10 15:03:02,345 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-10 15:03:02,345 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-10 15:03:02,346 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-10 15:03:02,346 INFO L280 TraceCheckUtils]: 44: Hoare triple {12388#false} assume !(9 == ~blastFlag~0); {12388#false} is VALID [2020-07-10 15:03:02,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {12388#false} assume !(12 == ~blastFlag~0); {12388#false} is VALID [2020-07-10 15:03:02,346 INFO L280 TraceCheckUtils]: 46: Hoare triple {12388#false} assume !(15 == ~blastFlag~0); {12388#false} is VALID [2020-07-10 15:03:02,346 INFO L280 TraceCheckUtils]: 47: Hoare triple {12388#false} assume !(18 == ~blastFlag~0); {12388#false} is VALID [2020-07-10 15:03:02,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {12388#false} assume 21 == ~blastFlag~0; {12388#false} is VALID [2020-07-10 15:03:02,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {12388#false} assume !false; {12388#false} is VALID [2020-07-10 15:03:02,349 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-10 15:03:02,350 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200743789] [2020-07-10 15:03:02,350 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:02,350 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:02,350 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737694398] [2020-07-10 15:03:02,351 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-10 15:03:02,351 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:02,351 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:02,401 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-10 15:03:02,401 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:02,401 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:02,402 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:02,402 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:02,402 INFO L87 Difference]: Start difference. First operand 454 states and 715 transitions. Second operand 5 states. [2020-07-10 15:03:03,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:03,692 INFO L93 Difference]: Finished difference Result 936 states and 1487 transitions. [2020-07-10 15:03:03,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:03,692 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-10 15:03:03,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:03,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:03,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-10 15:03:03,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:03,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-10 15:03:03,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2020-07-10 15:03:04,326 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-10 15:03:04,345 INFO L225 Difference]: With dead ends: 936 [2020-07-10 15:03:04,345 INFO L226 Difference]: Without dead ends: 495 [2020-07-10 15:03:04,347 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-10 15:03:04,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2020-07-10 15:03:04,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 477. [2020-07-10 15:03:04,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:04,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand 477 states. [2020-07-10 15:03:04,768 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand 477 states. [2020-07-10 15:03:04,768 INFO L87 Difference]: Start difference. First operand 495 states. Second operand 477 states. [2020-07-10 15:03:04,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:04,783 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-10 15:03:04,784 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-10 15:03:04,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:04,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:04,785 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand 495 states. [2020-07-10 15:03:04,785 INFO L87 Difference]: Start difference. First operand 477 states. Second operand 495 states. [2020-07-10 15:03:04,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:04,801 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-10 15:03:04,801 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-10 15:03:04,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:04,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:04,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:04,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:04,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2020-07-10 15:03:04,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 758 transitions. [2020-07-10 15:03:04,814 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 758 transitions. Word has length 50 [2020-07-10 15:03:04,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:04,814 INFO L479 AbstractCegarLoop]: Abstraction has 477 states and 758 transitions. [2020-07-10 15:03:04,814 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:04,814 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 758 transitions. [2020-07-10 15:03:04,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-10 15:03:04,816 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:04,816 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-10 15:03:04,816 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-10 15:03:04,816 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:04,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:04,817 INFO L82 PathProgramCache]: Analyzing trace with hash 928180771, now seen corresponding path program 1 times [2020-07-10 15:03:04,817 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:04,817 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592803337] [2020-07-10 15:03:04,817 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:04,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:04,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:04,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-10 15:03:04,887 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-10 15:03:04,887 INFO L263 TraceCheckUtils]: 0: Hoare triple {14993#true} call ULTIMATE.init(); {14993#true} is VALID [2020-07-10 15:03:04,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-10 15:03:04,888 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-10 15:03:04,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {14993#true} call #t~ret55 := main(); {14993#true} is VALID [2020-07-10 15:03:04,889 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-10 15:03:04,889 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-10 15:03:04,892 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-10 15:03:04,892 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-10 15:03:04,893 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-10 15:03:04,893 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-10 15:03:04,894 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-10 15:03:04,894 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-10 15:03:04,895 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-10 15:03:04,895 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-10 15:03:04,896 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-10 15:03:04,896 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-10 15:03:04,897 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-10 15:03:04,897 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-10 15:03:04,898 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-10 15:03:04,898 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-10 15:03:04,899 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-10 15:03:04,900 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-10 15:03:04,900 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-10 15:03:04,901 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-10 15:03:04,901 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-10 15:03:04,902 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-10 15:03:04,902 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-10 15:03:04,903 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-10 15:03:04,903 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-10 15:03:04,904 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-10 15:03:04,904 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-10 15:03:04,905 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-10 15:03:04,905 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-10 15:03:04,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {14994#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {14994#false} is VALID [2020-07-10 15:03:04,905 INFO L280 TraceCheckUtils]: 34: Hoare triple {14994#false} ~skip~0 := 0; {14994#false} is VALID [2020-07-10 15:03:04,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {14994#false} ~state~0 := ~s__state~0; {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {14994#false} assume !(12292 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {14994#false} assume !(16384 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {14994#false} assume !(8192 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 40: Hoare triple {14994#false} assume !(24576 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,906 INFO L280 TraceCheckUtils]: 41: Hoare triple {14994#false} assume !(8195 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {14994#false} assume !(8480 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,907 INFO L280 TraceCheckUtils]: 43: Hoare triple {14994#false} assume !(8481 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,907 INFO L280 TraceCheckUtils]: 44: Hoare triple {14994#false} assume !(8482 == ~s__state~0); {14994#false} is VALID [2020-07-10 15:03:04,907 INFO L280 TraceCheckUtils]: 45: Hoare triple {14994#false} assume 8464 == ~s__state~0; {14994#false} is VALID [2020-07-10 15:03:04,907 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-10 15:03:04,908 INFO L280 TraceCheckUtils]: 47: Hoare triple {14994#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14994#false} is VALID [2020-07-10 15:03:04,908 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-10 15:03:04,908 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-10 15:03:04,908 INFO L280 TraceCheckUtils]: 50: Hoare triple {14994#false} assume 0 == ~s__s3__tmp__reuse_message~0; {14994#false} is VALID [2020-07-10 15:03:04,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {14994#false} assume 0 == ~skip~0; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 52: Hoare triple {14994#false} assume 8560 == ~state~0; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 53: Hoare triple {14994#false} assume 8448 == ~s__state~0; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 54: Hoare triple {14994#false} assume -1 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {14994#false} assume -2 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 56: Hoare triple {14994#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {14994#false} is VALID [2020-07-10 15:03:04,909 INFO L280 TraceCheckUtils]: 57: Hoare triple {14994#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {14994#false} is VALID [2020-07-10 15:03:04,910 INFO L280 TraceCheckUtils]: 58: Hoare triple {14994#false} assume 4 != ~blastFlag~0; {14994#false} is VALID [2020-07-10 15:03:04,910 INFO L280 TraceCheckUtils]: 59: Hoare triple {14994#false} assume 1024 != ~tmp___7~0; {14994#false} is VALID [2020-07-10 15:03:04,910 INFO L280 TraceCheckUtils]: 60: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-10 15:03:04,914 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-10 15:03:04,914 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592803337] [2020-07-10 15:03:04,914 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:04,914 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:04,915 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221065329] [2020-07-10 15:03:04,915 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-10 15:03:04,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:04,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:04,976 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-10 15:03:04,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:04,976 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:04,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:04,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:04,977 INFO L87 Difference]: Start difference. First operand 477 states and 758 transitions. Second operand 5 states. [2020-07-10 15:03:06,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:06,284 INFO L93 Difference]: Finished difference Result 993 states and 1583 transitions. [2020-07-10 15:03:06,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:06,284 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-10 15:03:06,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:06,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:06,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:06,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:06,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:06,289 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-10 15:03:06,888 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-10 15:03:06,906 INFO L225 Difference]: With dead ends: 993 [2020-07-10 15:03:06,906 INFO L226 Difference]: Without dead ends: 529 [2020-07-10 15:03:06,907 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-10 15:03:06,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-10 15:03:07,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-10 15:03:07,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:07,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:07,379 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:07,379 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:07,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:07,396 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-10 15:03:07,396 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-10 15:03:07,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:07,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:07,398 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-10 15:03:07,398 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-10 15:03:07,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:07,416 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-10 15:03:07,416 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-10 15:03:07,417 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:07,417 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:07,417 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:07,417 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:07,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-10 15:03:07,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 809 transitions. [2020-07-10 15:03:07,437 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 809 transitions. Word has length 61 [2020-07-10 15:03:07,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:07,438 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 809 transitions. [2020-07-10 15:03:07,438 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:07,438 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 809 transitions. [2020-07-10 15:03:07,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-10 15:03:07,439 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:07,439 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-10 15:03:07,440 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-10 15:03:07,440 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:07,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:07,440 INFO L82 PathProgramCache]: Analyzing trace with hash 171040523, now seen corresponding path program 1 times [2020-07-10 15:03:07,440 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:07,441 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952078032] [2020-07-10 15:03:07,441 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:07,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:07,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:07,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-10 15:03:07,513 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-10 15:03:07,514 INFO L263 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17767#true} is VALID [2020-07-10 15:03:07,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-10 15:03:07,514 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-10 15:03:07,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {17767#true} call #t~ret55 := main(); {17767#true} is VALID [2020-07-10 15:03:07,515 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-10 15:03:07,515 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-10 15:03:07,518 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-10 15:03:07,518 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-10 15:03:07,519 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-10 15:03:07,519 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-10 15:03:07,520 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-10 15:03:07,520 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-10 15:03:07,521 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-10 15:03:07,521 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-10 15:03:07,522 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-10 15:03:07,522 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-10 15:03:07,522 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-10 15:03:07,523 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-10 15:03:07,523 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-10 15:03:07,524 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-10 15:03:07,524 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-10 15:03:07,525 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-10 15:03:07,525 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-10 15:03:07,526 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-10 15:03:07,526 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-10 15:03:07,527 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-10 15:03:07,527 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-10 15:03:07,528 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-10 15:03:07,528 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-10 15:03:07,529 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-10 15:03:07,529 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-10 15:03:07,530 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-10 15:03:07,530 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-10 15:03:07,530 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-10 15:03:07,530 INFO L280 TraceCheckUtils]: 34: Hoare triple {17768#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 35: Hoare triple {17768#false} ~skip~0 := 0; {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 36: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {17768#false} ~state~0 := ~s__state~0; {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {17768#false} assume !(12292 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 39: Hoare triple {17768#false} assume !(16384 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,531 INFO L280 TraceCheckUtils]: 40: Hoare triple {17768#false} assume !(8192 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,532 INFO L280 TraceCheckUtils]: 41: Hoare triple {17768#false} assume !(24576 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,532 INFO L280 TraceCheckUtils]: 42: Hoare triple {17768#false} assume !(8195 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,532 INFO L280 TraceCheckUtils]: 43: Hoare triple {17768#false} assume !(8480 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,532 INFO L280 TraceCheckUtils]: 44: Hoare triple {17768#false} assume !(8481 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {17768#false} assume !(8482 == ~s__state~0); {17768#false} is VALID [2020-07-10 15:03:07,533 INFO L280 TraceCheckUtils]: 46: Hoare triple {17768#false} assume 8464 == ~s__state~0; {17768#false} is VALID [2020-07-10 15:03:07,533 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-10 15:03:07,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {17768#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#false} is VALID [2020-07-10 15:03:07,533 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-10 15:03:07,534 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-10 15:03:07,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {17768#false} assume 0 == ~s__s3__tmp__reuse_message~0; {17768#false} is VALID [2020-07-10 15:03:07,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {17768#false} assume 0 == ~skip~0; {17768#false} is VALID [2020-07-10 15:03:07,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {17768#false} assume 8560 == ~state~0; {17768#false} is VALID [2020-07-10 15:03:07,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {17768#false} assume 8448 == ~s__state~0; {17768#false} is VALID [2020-07-10 15:03:07,534 INFO L280 TraceCheckUtils]: 55: Hoare triple {17768#false} assume -1 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-10 15:03:07,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {17768#false} assume -2 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-10 15:03:07,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {17768#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {17768#false} is VALID [2020-07-10 15:03:07,535 INFO L280 TraceCheckUtils]: 58: Hoare triple {17768#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {17768#false} is VALID [2020-07-10 15:03:07,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {17768#false} assume 4 != ~blastFlag~0; {17768#false} is VALID [2020-07-10 15:03:07,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {17768#false} assume 1024 != ~tmp___7~0; {17768#false} is VALID [2020-07-10 15:03:07,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-10 15:03:07,546 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-10 15:03:07,546 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952078032] [2020-07-10 15:03:07,546 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:07,547 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:07,547 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550237483] [2020-07-10 15:03:07,547 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-10 15:03:07,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:07,548 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:07,614 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-10 15:03:07,614 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:07,615 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:07,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:07,615 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:07,615 INFO L87 Difference]: Start difference. First operand 511 states and 809 transitions. Second operand 5 states. [2020-07-10 15:03:09,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:09,009 INFO L93 Difference]: Finished difference Result 1027 states and 1631 transitions. [2020-07-10 15:03:09,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:09,010 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-10 15:03:09,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:09,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:09,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-10 15:03:09,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:09,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-10 15:03:09,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-10 15:03:09,625 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-10 15:03:09,644 INFO L225 Difference]: With dead ends: 1027 [2020-07-10 15:03:09,644 INFO L226 Difference]: Without dead ends: 529 [2020-07-10 15:03:09,645 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-10 15:03:09,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-10 15:03:10,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-10 15:03:10,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:10,158 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:10,158 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:10,158 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-10 15:03:10,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:10,175 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-10 15:03:10,175 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-10 15:03:10,176 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:10,176 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:10,176 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-10 15:03:10,177 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-10 15:03:10,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:10,190 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-10 15:03:10,190 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-10 15:03:10,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:10,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:10,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:10,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:10,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-10 15:03:10,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 806 transitions. [2020-07-10 15:03:10,209 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 806 transitions. Word has length 62 [2020-07-10 15:03:10,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:10,209 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 806 transitions. [2020-07-10 15:03:10,209 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:10,209 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 806 transitions. [2020-07-10 15:03:10,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-10 15:03:10,210 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:10,210 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-10 15:03:10,211 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-10 15:03:10,211 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:10,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:10,211 INFO L82 PathProgramCache]: Analyzing trace with hash 2117537729, now seen corresponding path program 1 times [2020-07-10 15:03:10,211 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:10,212 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184732779] [2020-07-10 15:03:10,212 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:10,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:10,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:10,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-10 15:03:10,297 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-10 15:03:10,297 INFO L263 TraceCheckUtils]: 0: Hoare triple {20578#true} call ULTIMATE.init(); {20578#true} is VALID [2020-07-10 15:03:10,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-10 15:03:10,298 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-10 15:03:10,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {20578#true} call #t~ret55 := main(); {20578#true} is VALID [2020-07-10 15:03:10,298 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-10 15:03:10,299 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-10 15:03:10,302 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-10 15:03:10,302 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-10 15:03:10,303 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-10 15:03:10,303 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-10 15:03:10,304 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-10 15:03:10,304 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-10 15:03:10,306 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-10 15:03:10,308 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-10 15:03:10,309 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-10 15:03:10,313 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-10 15:03:10,314 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-10 15:03:10,314 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-10 15:03:10,315 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-10 15:03:10,315 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-10 15:03:10,316 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-10 15:03:10,316 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-10 15:03:10,317 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-10 15:03:10,317 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-10 15:03:10,318 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-10 15:03:10,318 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-10 15:03:10,319 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-10 15:03:10,319 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-10 15:03:10,320 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-10 15:03:10,320 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-10 15:03:10,321 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-10 15:03:10,321 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-10 15:03:10,322 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-10 15:03:10,323 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-10 15:03:10,323 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-10 15:03:10,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {20579#false} assume !(~num1~0 > 0); {20579#false} is VALID [2020-07-10 15:03:10,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {20579#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {20579#false} is VALID [2020-07-10 15:03:10,324 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-10 15:03:10,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {20579#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20579#false} is VALID [2020-07-10 15:03:10,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {20579#false} ~skip~0 := 0; {20579#false} is VALID [2020-07-10 15:03:10,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-10 15:03:10,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {20579#false} ~state~0 := ~s__state~0; {20579#false} is VALID [2020-07-10 15:03:10,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {20579#false} assume !(12292 == ~s__state~0); {20579#false} is VALID [2020-07-10 15:03:10,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {20579#false} assume !(16384 == ~s__state~0); {20579#false} is VALID [2020-07-10 15:03:10,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {20579#false} assume !(8192 == ~s__state~0); {20579#false} is VALID [2020-07-10 15:03:10,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {20579#false} assume !(24576 == ~s__state~0); {20579#false} is VALID [2020-07-10 15:03:10,325 INFO L280 TraceCheckUtils]: 46: Hoare triple {20579#false} assume !(8195 == ~s__state~0); {20579#false} is VALID [2020-07-10 15:03:10,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {20579#false} assume 8480 == ~s__state~0; {20579#false} is VALID [2020-07-10 15:03:10,326 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-10 15:03:10,326 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-10 15:03:10,326 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-10 15:03:10,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {20579#false} assume 0 == ~s__s3__tmp__reuse_message~0; {20579#false} is VALID [2020-07-10 15:03:10,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {20579#false} assume 0 == ~skip~0; {20579#false} is VALID [2020-07-10 15:03:10,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {20579#false} assume 8560 == ~state~0; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 54: Hoare triple {20579#false} assume 8448 == ~s__state~0; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 55: Hoare triple {20579#false} assume -1 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 56: Hoare triple {20579#false} assume -2 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {20579#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 58: Hoare triple {20579#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {20579#false} is VALID [2020-07-10 15:03:10,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {20579#false} assume 4 != ~blastFlag~0; {20579#false} is VALID [2020-07-10 15:03:10,328 INFO L280 TraceCheckUtils]: 60: Hoare triple {20579#false} assume 1024 != ~tmp___7~0; {20579#false} is VALID [2020-07-10 15:03:10,328 INFO L280 TraceCheckUtils]: 61: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-10 15:03:10,331 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-10 15:03:10,331 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184732779] [2020-07-10 15:03:10,331 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:10,332 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:10,332 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325244030] [2020-07-10 15:03:10,332 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-10 15:03:10,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:10,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:10,397 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-10 15:03:10,398 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:10,398 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:10,398 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:10,399 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:10,399 INFO L87 Difference]: Start difference. First operand 511 states and 806 transitions. Second operand 5 states. [2020-07-10 15:03:11,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:11,822 INFO L93 Difference]: Finished difference Result 1074 states and 1702 transitions. [2020-07-10 15:03:11,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:11,822 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-10 15:03:11,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:11,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:11,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:11,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:11,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:11,827 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-10 15:03:12,433 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-10 15:03:12,454 INFO L225 Difference]: With dead ends: 1074 [2020-07-10 15:03:12,454 INFO L226 Difference]: Without dead ends: 576 [2020-07-10 15:03:12,456 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-10 15:03:12,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2020-07-10 15:03:13,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 574. [2020-07-10 15:03:13,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:13,102 INFO L82 GeneralOperation]: Start isEquivalent. First operand 576 states. Second operand 574 states. [2020-07-10 15:03:13,102 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand 574 states. [2020-07-10 15:03:13,102 INFO L87 Difference]: Start difference. First operand 576 states. Second operand 574 states. [2020-07-10 15:03:13,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:13,118 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-10 15:03:13,118 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-10 15:03:13,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:13,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:13,119 INFO L74 IsIncluded]: Start isIncluded. First operand 574 states. Second operand 576 states. [2020-07-10 15:03:13,120 INFO L87 Difference]: Start difference. First operand 574 states. Second operand 576 states. [2020-07-10 15:03:13,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:13,134 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-10 15:03:13,134 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-10 15:03:13,134 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:13,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:13,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:13,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:13,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2020-07-10 15:03:13,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 903 transitions. [2020-07-10 15:03:13,148 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 903 transitions. Word has length 62 [2020-07-10 15:03:13,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:13,148 INFO L479 AbstractCegarLoop]: Abstraction has 574 states and 903 transitions. [2020-07-10 15:03:13,149 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:13,149 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 903 transitions. [2020-07-10 15:03:13,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2020-07-10 15:03:13,150 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:13,150 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-10 15:03:13,150 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-10 15:03:13,150 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:13,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:13,151 INFO L82 PathProgramCache]: Analyzing trace with hash 1816844012, now seen corresponding path program 1 times [2020-07-10 15:03:13,151 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:13,151 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910872383] [2020-07-10 15:03:13,151 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:13,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:13,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-10 15:03:13,234 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-10 15:03:13,234 INFO L263 TraceCheckUtils]: 0: Hoare triple {23596#true} call ULTIMATE.init(); {23596#true} is VALID [2020-07-10 15:03:13,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-10 15:03:13,235 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-10 15:03:13,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {23596#true} call #t~ret55 := main(); {23596#true} is VALID [2020-07-10 15:03:13,236 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-10 15:03:13,236 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-10 15:03:13,239 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-10 15:03:13,239 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-10 15:03:13,240 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-10 15:03:13,240 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-10 15:03:13,241 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-10 15:03:13,241 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-10 15:03:13,242 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-10 15:03:13,242 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-10 15:03:13,243 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-10 15:03:13,243 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-10 15:03:13,244 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-10 15:03:13,244 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-10 15:03:13,245 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-10 15:03:13,245 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-10 15:03:13,246 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-10 15:03:13,246 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-10 15:03:13,247 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-10 15:03:13,247 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-10 15:03:13,248 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-10 15:03:13,249 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-10 15:03:13,249 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-10 15:03:13,250 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-10 15:03:13,250 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-10 15:03:13,251 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-10 15:03:13,251 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-10 15:03:13,251 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-10 15:03:13,252 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-10 15:03:13,252 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-10 15:03:13,253 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-10 15:03:13,253 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-10 15:03:13,253 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-10 15:03:13,254 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-10 15:03:13,254 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-10 15:03:13,254 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-10 15:03:13,255 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-10 15:03:13,255 INFO L280 TraceCheckUtils]: 41: Hoare triple {23597#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {23597#false} is VALID [2020-07-10 15:03:13,255 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-10 15:03:13,255 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-10 15:03:13,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {23597#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {23597#false} is VALID [2020-07-10 15:03:13,255 INFO L280 TraceCheckUtils]: 45: Hoare triple {23597#false} ~skip~0 := 0; {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 47: Hoare triple {23597#false} ~state~0 := ~s__state~0; {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 48: Hoare triple {23597#false} assume !(12292 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 49: Hoare triple {23597#false} assume !(16384 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 50: Hoare triple {23597#false} assume !(8192 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {23597#false} assume !(24576 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 52: Hoare triple {23597#false} assume !(8195 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 53: Hoare triple {23597#false} assume !(8480 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 54: Hoare triple {23597#false} assume !(8481 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {23597#false} assume !(8482 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 56: Hoare triple {23597#false} assume !(8464 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {23597#false} assume !(8465 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 58: Hoare triple {23597#false} assume !(8466 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {23597#false} assume !(8496 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 60: Hoare triple {23597#false} assume !(8497 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 61: Hoare triple {23597#false} assume !(8512 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 62: Hoare triple {23597#false} assume !(8513 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {23597#false} assume !(8528 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {23597#false} assume !(8529 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {23597#false} assume !(8544 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 66: Hoare triple {23597#false} assume !(8545 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 67: Hoare triple {23597#false} assume !(8560 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 68: Hoare triple {23597#false} assume !(8561 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 69: Hoare triple {23597#false} assume !(8448 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {23597#false} assume !(8576 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {23597#false} assume !(8577 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {23597#false} assume !(8592 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {23597#false} assume !(8593 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {23597#false} assume !(8608 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {23597#false} assume !(8609 == ~s__state~0); {23597#false} is VALID [2020-07-10 15:03:13,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {23597#false} assume 8640 == ~s__state~0; {23597#false} is VALID [2020-07-10 15:03:13,261 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-10 15:03:13,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {23597#false} assume !(9 == ~blastFlag~0); {23597#false} is VALID [2020-07-10 15:03:13,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {23597#false} assume !(12 == ~blastFlag~0); {23597#false} is VALID [2020-07-10 15:03:13,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {23597#false} assume !(15 == ~blastFlag~0); {23597#false} is VALID [2020-07-10 15:03:13,261 INFO L280 TraceCheckUtils]: 81: Hoare triple {23597#false} assume !(18 == ~blastFlag~0); {23597#false} is VALID [2020-07-10 15:03:13,261 INFO L280 TraceCheckUtils]: 82: Hoare triple {23597#false} assume 21 == ~blastFlag~0; {23597#false} is VALID [2020-07-10 15:03:13,262 INFO L280 TraceCheckUtils]: 83: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-10 15:03:13,267 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-10 15:03:13,267 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910872383] [2020-07-10 15:03:13,267 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:13,268 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:13,268 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475753490] [2020-07-10 15:03:13,268 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-10 15:03:13,269 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:13,269 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:13,349 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-10 15:03:13,349 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:13,349 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:13,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:13,350 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:13,350 INFO L87 Difference]: Start difference. First operand 574 states and 903 transitions. Second operand 5 states. [2020-07-10 15:03:14,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:14,837 INFO L93 Difference]: Finished difference Result 1184 states and 1864 transitions. [2020-07-10 15:03:14,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:14,837 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-10 15:03:14,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:14,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:14,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-10 15:03:14,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:14,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-10 15:03:14,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-10 15:03:15,485 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-10 15:03:15,506 INFO L225 Difference]: With dead ends: 1184 [2020-07-10 15:03:15,506 INFO L226 Difference]: Without dead ends: 623 [2020-07-10 15:03:15,508 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-10 15:03:15,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-10 15:03:16,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-10 15:03:16,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:16,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:16,128 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:16,128 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:16,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:16,145 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-10 15:03:16,145 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-10 15:03:16,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:16,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:16,146 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-10 15:03:16,146 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-10 15:03:16,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:16,174 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-10 15:03:16,174 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-10 15:03:16,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:16,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:16,175 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:16,175 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:16,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-10 15:03:16,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 967 transitions. [2020-07-10 15:03:16,193 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 967 transitions. Word has length 84 [2020-07-10 15:03:16,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:16,193 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 967 transitions. [2020-07-10 15:03:16,193 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:16,193 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 967 transitions. [2020-07-10 15:03:16,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-10 15:03:16,194 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:16,195 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-10 15:03:16,195 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-10 15:03:16,195 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:16,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:16,195 INFO L82 PathProgramCache]: Analyzing trace with hash -584276215, now seen corresponding path program 1 times [2020-07-10 15:03:16,196 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:16,196 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828533368] [2020-07-10 15:03:16,196 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:16,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:16,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:16,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-10 15:03:16,290 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-10 15:03:16,290 INFO L263 TraceCheckUtils]: 0: Hoare triple {26872#true} call ULTIMATE.init(); {26872#true} is VALID [2020-07-10 15:03:16,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-10 15:03:16,291 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-10 15:03:16,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {26872#true} call #t~ret55 := main(); {26872#true} is VALID [2020-07-10 15:03:16,300 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-10 15:03:16,301 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-10 15:03:16,303 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-10 15:03:16,306 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-10 15:03:16,310 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-10 15:03:16,311 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-10 15:03:16,312 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-10 15:03:16,313 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-10 15:03:16,313 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-10 15:03:16,314 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-10 15:03:16,314 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-10 15:03:16,315 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-10 15:03:16,315 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-10 15:03:16,316 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-10 15:03:16,316 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-10 15:03:16,317 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-10 15:03:16,317 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-10 15:03:16,318 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-10 15:03:16,318 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-10 15:03:16,319 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-10 15:03:16,319 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-10 15:03:16,320 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-10 15:03:16,320 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-10 15:03:16,321 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-10 15:03:16,321 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-10 15:03:16,322 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-10 15:03:16,322 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-10 15:03:16,323 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-10 15:03:16,323 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-10 15:03:16,324 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-10 15:03:16,324 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-10 15:03:16,325 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-10 15:03:16,325 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-10 15:03:16,326 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-10 15:03:16,326 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-10 15:03:16,327 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-10 15:03:16,327 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-10 15:03:16,328 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-10 15:03:16,328 INFO L280 TraceCheckUtils]: 42: Hoare triple {26873#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {26873#false} is VALID [2020-07-10 15:03:16,328 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-10 15:03:16,328 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-10 15:03:16,328 INFO L280 TraceCheckUtils]: 45: Hoare triple {26873#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 46: Hoare triple {26873#false} ~skip~0 := 0; {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {26873#false} ~state~0 := ~s__state~0; {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {26873#false} assume !(12292 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 50: Hoare triple {26873#false} assume !(16384 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,329 INFO L280 TraceCheckUtils]: 51: Hoare triple {26873#false} assume !(8192 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {26873#false} assume !(24576 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {26873#false} assume !(8195 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {26873#false} assume !(8480 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,330 INFO L280 TraceCheckUtils]: 55: Hoare triple {26873#false} assume !(8481 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,330 INFO L280 TraceCheckUtils]: 56: Hoare triple {26873#false} assume !(8482 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {26873#false} assume !(8464 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,331 INFO L280 TraceCheckUtils]: 58: Hoare triple {26873#false} assume !(8465 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {26873#false} assume !(8466 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {26873#false} assume !(8496 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,331 INFO L280 TraceCheckUtils]: 61: Hoare triple {26873#false} assume !(8497 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 62: Hoare triple {26873#false} assume !(8512 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 63: Hoare triple {26873#false} assume !(8513 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {26873#false} assume !(8528 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {26873#false} assume !(8529 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {26873#false} assume !(8544 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,332 INFO L280 TraceCheckUtils]: 67: Hoare triple {26873#false} assume !(8545 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {26873#false} assume !(8560 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {26873#false} assume !(8561 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {26873#false} assume !(8448 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {26873#false} assume !(8576 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,333 INFO L280 TraceCheckUtils]: 72: Hoare triple {26873#false} assume !(8577 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {26873#false} assume !(8592 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,334 INFO L280 TraceCheckUtils]: 74: Hoare triple {26873#false} assume !(8593 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,334 INFO L280 TraceCheckUtils]: 75: Hoare triple {26873#false} assume !(8608 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,334 INFO L280 TraceCheckUtils]: 76: Hoare triple {26873#false} assume !(8609 == ~s__state~0); {26873#false} is VALID [2020-07-10 15:03:16,334 INFO L280 TraceCheckUtils]: 77: Hoare triple {26873#false} assume 8640 == ~s__state~0; {26873#false} is VALID [2020-07-10 15:03:16,335 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-10 15:03:16,335 INFO L280 TraceCheckUtils]: 79: Hoare triple {26873#false} assume !(9 == ~blastFlag~0); {26873#false} is VALID [2020-07-10 15:03:16,335 INFO L280 TraceCheckUtils]: 80: Hoare triple {26873#false} assume !(12 == ~blastFlag~0); {26873#false} is VALID [2020-07-10 15:03:16,335 INFO L280 TraceCheckUtils]: 81: Hoare triple {26873#false} assume !(15 == ~blastFlag~0); {26873#false} is VALID [2020-07-10 15:03:16,335 INFO L280 TraceCheckUtils]: 82: Hoare triple {26873#false} assume !(18 == ~blastFlag~0); {26873#false} is VALID [2020-07-10 15:03:16,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {26873#false} assume 21 == ~blastFlag~0; {26873#false} is VALID [2020-07-10 15:03:16,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-10 15:03:16,342 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-10 15:03:16,343 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828533368] [2020-07-10 15:03:16,343 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:16,343 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:16,343 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363887106] [2020-07-10 15:03:16,344 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 15:03:16,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:16,344 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:16,468 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-10 15:03:16,468 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:16,469 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:16,469 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:16,469 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:16,470 INFO L87 Difference]: Start difference. First operand 617 states and 967 transitions. Second operand 5 states. [2020-07-10 15:03:18,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:18,394 INFO L93 Difference]: Finished difference Result 1227 states and 1925 transitions. [2020-07-10 15:03:18,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:18,395 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-10 15:03:18,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:18,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:18,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-10 15:03:18,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:18,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-10 15:03:18,400 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2020-07-10 15:03:19,020 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-10 15:03:19,041 INFO L225 Difference]: With dead ends: 1227 [2020-07-10 15:03:19,042 INFO L226 Difference]: Without dead ends: 623 [2020-07-10 15:03:19,043 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-10 15:03:19,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-10 15:03:19,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-10 15:03:19,761 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:19,761 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:19,762 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:19,762 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-10 15:03:19,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:19,804 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-10 15:03:19,804 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-10 15:03:19,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:19,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:19,806 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-10 15:03:19,806 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-10 15:03:19,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:19,838 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-10 15:03:19,839 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-10 15:03:19,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:19,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:19,841 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:19,841 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:19,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-10 15:03:19,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 964 transitions. [2020-07-10 15:03:19,880 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 964 transitions. Word has length 85 [2020-07-10 15:03:19,881 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:19,881 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 964 transitions. [2020-07-10 15:03:19,881 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:19,882 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 964 transitions. [2020-07-10 15:03:19,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2020-07-10 15:03:19,884 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:19,884 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-10 15:03:19,884 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-10 15:03:19,884 INFO L427 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:19,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:19,885 INFO L82 PathProgramCache]: Analyzing trace with hash 220190302, now seen corresponding path program 1 times [2020-07-10 15:03:19,885 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:19,885 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507781905] [2020-07-10 15:03:19,885 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:19,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:19,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:19,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-10 15:03:19,976 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-10 15:03:19,976 INFO L263 TraceCheckUtils]: 0: Hoare triple {30194#true} call ULTIMATE.init(); {30194#true} is VALID [2020-07-10 15:03:19,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-10 15:03:19,977 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-10 15:03:19,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {30194#true} call #t~ret55 := main(); {30194#true} is VALID [2020-07-10 15:03:19,978 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-10 15:03:19,979 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-10 15:03:19,981 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-10 15:03:19,982 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-10 15:03:19,982 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-10 15:03:19,983 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-10 15:03:19,983 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-10 15:03:19,984 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-10 15:03:19,984 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-10 15:03:19,985 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-10 15:03:19,985 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-10 15:03:19,986 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-10 15:03:19,986 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-10 15:03:19,987 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-10 15:03:19,988 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-10 15:03:19,988 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-10 15:03:19,989 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-10 15:03:19,989 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-10 15:03:19,990 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-10 15:03:19,991 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-10 15:03:19,991 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-10 15:03:19,992 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-10 15:03:19,992 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-10 15:03:19,993 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-10 15:03:19,993 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-10 15:03:19,994 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-10 15:03:19,994 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-10 15:03:19,995 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-10 15:03:19,996 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-10 15:03:19,996 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-10 15:03:19,996 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-10 15:03:19,996 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-10 15:03:19,997 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-10 15:03:19,997 INFO L280 TraceCheckUtils]: 37: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-10 15:03:19,997 INFO L280 TraceCheckUtils]: 38: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-10 15:03:19,997 INFO L280 TraceCheckUtils]: 39: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-10 15:03:19,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 41: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 42: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 43: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 44: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 45: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,998 INFO L280 TraceCheckUtils]: 46: Hoare triple {30195#false} assume !(8480 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 47: Hoare triple {30195#false} assume !(8481 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 48: Hoare triple {30195#false} assume !(8482 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 49: Hoare triple {30195#false} assume !(8464 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 50: Hoare triple {30195#false} assume !(8465 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 51: Hoare triple {30195#false} assume !(8466 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:19,999 INFO L280 TraceCheckUtils]: 52: Hoare triple {30195#false} assume !(8496 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,000 INFO L280 TraceCheckUtils]: 53: Hoare triple {30195#false} assume !(8497 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,000 INFO L280 TraceCheckUtils]: 54: Hoare triple {30195#false} assume !(8512 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,000 INFO L280 TraceCheckUtils]: 55: Hoare triple {30195#false} assume !(8513 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,000 INFO L280 TraceCheckUtils]: 56: Hoare triple {30195#false} assume !(8528 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {30195#false} assume !(8529 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 58: Hoare triple {30195#false} assume !(8544 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 59: Hoare triple {30195#false} assume !(8545 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 60: Hoare triple {30195#false} assume !(8560 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 61: Hoare triple {30195#false} assume !(8561 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 62: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-10 15:03:20,001 INFO L280 TraceCheckUtils]: 63: Hoare triple {30195#false} assume !(~num1~0 > 0); {30195#false} is VALID [2020-07-10 15:03:20,002 INFO L280 TraceCheckUtils]: 64: Hoare triple {30195#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {30195#false} is VALID [2020-07-10 15:03:20,002 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-10 15:03:20,002 INFO L280 TraceCheckUtils]: 66: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-10 15:03:20,002 INFO L280 TraceCheckUtils]: 67: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-10 15:03:20,002 INFO L280 TraceCheckUtils]: 68: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-10 15:03:20,002 INFO L280 TraceCheckUtils]: 69: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 70: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 71: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 72: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 73: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 74: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-10 15:03:20,003 INFO L280 TraceCheckUtils]: 75: Hoare triple {30195#false} assume 8480 == ~s__state~0; {30195#false} is VALID [2020-07-10 15:03:20,004 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-10 15:03:20,004 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-10 15:03:20,004 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-10 15:03:20,004 INFO L280 TraceCheckUtils]: 79: Hoare triple {30195#false} assume 0 == ~s__s3__tmp__reuse_message~0; {30195#false} is VALID [2020-07-10 15:03:20,004 INFO L280 TraceCheckUtils]: 80: Hoare triple {30195#false} assume 0 == ~skip~0; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 81: Hoare triple {30195#false} assume 8560 == ~state~0; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 82: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {30195#false} assume -1 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 84: Hoare triple {30195#false} assume -2 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 85: Hoare triple {30195#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {30195#false} is VALID [2020-07-10 15:03:20,005 INFO L280 TraceCheckUtils]: 86: Hoare triple {30195#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {30195#false} is VALID [2020-07-10 15:03:20,006 INFO L280 TraceCheckUtils]: 87: Hoare triple {30195#false} assume 4 != ~blastFlag~0; {30195#false} is VALID [2020-07-10 15:03:20,006 INFO L280 TraceCheckUtils]: 88: Hoare triple {30195#false} assume 1024 != ~tmp___7~0; {30195#false} is VALID [2020-07-10 15:03:20,006 INFO L280 TraceCheckUtils]: 89: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-10 15:03:20,012 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-10 15:03:20,012 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507781905] [2020-07-10 15:03:20,015 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:20,015 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:20,015 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728858749] [2020-07-10 15:03:20,016 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-10 15:03:20,016 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:20,016 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:20,096 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-10 15:03:20,097 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:20,097 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:20,097 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:20,097 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:20,098 INFO L87 Difference]: Start difference. First operand 617 states and 964 transitions. Second operand 5 states. [2020-07-10 15:03:21,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:21,718 INFO L93 Difference]: Finished difference Result 1223 states and 1913 transitions. [2020-07-10 15:03:21,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:21,718 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-10 15:03:21,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:21,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:21,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-10 15:03:21,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:21,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-10 15:03:21,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2020-07-10 15:03:22,338 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-10 15:03:22,360 INFO L225 Difference]: With dead ends: 1223 [2020-07-10 15:03:22,360 INFO L226 Difference]: Without dead ends: 619 [2020-07-10 15:03:22,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-10 15:03:22,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2020-07-10 15:03:23,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 617. [2020-07-10 15:03:23,040 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:23,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand 617 states. [2020-07-10 15:03:23,040 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand 617 states. [2020-07-10 15:03:23,040 INFO L87 Difference]: Start difference. First operand 619 states. Second operand 617 states. [2020-07-10 15:03:23,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:23,058 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-10 15:03:23,058 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-10 15:03:23,059 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:23,059 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:23,059 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 619 states. [2020-07-10 15:03:23,059 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 619 states. [2020-07-10 15:03:23,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:23,081 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-10 15:03:23,081 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-10 15:03:23,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:23,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:23,082 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:23,082 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:23,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-10 15:03:23,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 959 transitions. [2020-07-10 15:03:23,105 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 959 transitions. Word has length 90 [2020-07-10 15:03:23,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:23,105 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 959 transitions. [2020-07-10 15:03:23,105 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:23,105 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 959 transitions. [2020-07-10 15:03:23,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-10 15:03:23,106 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:23,107 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-10 15:03:23,107 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-10 15:03:23,107 INFO L427 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:23,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:23,107 INFO L82 PathProgramCache]: Analyzing trace with hash -1890073075, now seen corresponding path program 1 times [2020-07-10 15:03:23,108 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:23,108 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920202792] [2020-07-10 15:03:23,108 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:23,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:23,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:23,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-10 15:03:23,185 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-10 15:03:23,186 INFO L263 TraceCheckUtils]: 0: Hoare triple {33503#true} call ULTIMATE.init(); {33503#true} is VALID [2020-07-10 15:03:23,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-10 15:03:23,186 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-10 15:03:23,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {33503#true} call #t~ret55 := main(); {33503#true} is VALID [2020-07-10 15:03:23,187 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-10 15:03:23,188 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-10 15:03:23,190 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-10 15:03:23,191 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-10 15:03:23,191 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-10 15:03:23,192 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-10 15:03:23,192 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-10 15:03:23,193 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-10 15:03:23,193 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-10 15:03:23,194 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-10 15:03:23,194 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-10 15:03:23,194 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-10 15:03:23,195 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-10 15:03:23,195 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-10 15:03:23,196 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-10 15:03:23,196 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-10 15:03:23,197 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-10 15:03:23,197 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-10 15:03:23,198 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-10 15:03:23,198 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-10 15:03:23,199 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-10 15:03:23,199 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-10 15:03:23,200 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-10 15:03:23,200 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-10 15:03:23,201 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-10 15:03:23,201 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-10 15:03:23,201 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-10 15:03:23,201 INFO L280 TraceCheckUtils]: 31: Hoare triple {33504#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {33504#false} is VALID [2020-07-10 15:03:23,201 INFO L280 TraceCheckUtils]: 32: Hoare triple {33504#false} assume !(0 != (30 + ~l~0) % 4294967296); {33504#false} is VALID [2020-07-10 15:03:23,202 INFO L280 TraceCheckUtils]: 33: Hoare triple {33504#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {33504#false} is VALID [2020-07-10 15:03:23,202 INFO L280 TraceCheckUtils]: 34: Hoare triple {33504#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {33504#false} is VALID [2020-07-10 15:03:23,202 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-10 15:03:23,202 INFO L280 TraceCheckUtils]: 36: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-10 15:03:23,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-10 15:03:23,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 40: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 41: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 42: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,203 INFO L280 TraceCheckUtils]: 44: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 45: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 46: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 47: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 48: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,204 INFO L280 TraceCheckUtils]: 50: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 51: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 52: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 53: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 54: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,205 INFO L280 TraceCheckUtils]: 56: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,206 INFO L280 TraceCheckUtils]: 57: Hoare triple {33504#false} assume 8544 == ~s__state~0; {33504#false} is VALID [2020-07-10 15:03:23,206 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-10 15:03:23,206 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-10 15:03:23,206 INFO L280 TraceCheckUtils]: 60: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-10 15:03:23,206 INFO L280 TraceCheckUtils]: 61: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-10 15:03:23,206 INFO L280 TraceCheckUtils]: 62: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 63: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 64: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 65: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 66: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 68: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,207 INFO L280 TraceCheckUtils]: 69: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,208 INFO L280 TraceCheckUtils]: 70: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,208 INFO L280 TraceCheckUtils]: 71: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,208 INFO L280 TraceCheckUtils]: 72: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,208 INFO L280 TraceCheckUtils]: 73: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,208 INFO L280 TraceCheckUtils]: 74: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 75: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 76: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 77: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 78: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 79: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,209 INFO L280 TraceCheckUtils]: 80: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,210 INFO L280 TraceCheckUtils]: 81: Hoare triple {33504#false} assume !(8544 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,210 INFO L280 TraceCheckUtils]: 82: Hoare triple {33504#false} assume !(8545 == ~s__state~0); {33504#false} is VALID [2020-07-10 15:03:23,210 INFO L280 TraceCheckUtils]: 83: Hoare triple {33504#false} assume 8560 == ~s__state~0; {33504#false} is VALID [2020-07-10 15:03:23,210 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-10 15:03:23,210 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-10 15:03:23,210 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-10 15:03:23,211 INFO L280 TraceCheckUtils]: 87: Hoare triple {33504#false} assume 0 == ~s__s3__tmp__reuse_message~0; {33504#false} is VALID [2020-07-10 15:03:23,211 INFO L280 TraceCheckUtils]: 88: Hoare triple {33504#false} assume 0 == ~skip~0; {33504#false} is VALID [2020-07-10 15:03:23,211 INFO L280 TraceCheckUtils]: 89: Hoare triple {33504#false} assume 8560 == ~state~0; {33504#false} is VALID [2020-07-10 15:03:23,211 INFO L280 TraceCheckUtils]: 90: Hoare triple {33504#false} assume 8448 == ~s__state~0; {33504#false} is VALID [2020-07-10 15:03:23,211 INFO L280 TraceCheckUtils]: 91: Hoare triple {33504#false} assume -1 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-10 15:03:23,211 INFO L280 TraceCheckUtils]: 92: Hoare triple {33504#false} assume -2 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-10 15:03:23,212 INFO L280 TraceCheckUtils]: 93: Hoare triple {33504#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {33504#false} is VALID [2020-07-10 15:03:23,212 INFO L280 TraceCheckUtils]: 94: Hoare triple {33504#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {33504#false} is VALID [2020-07-10 15:03:23,212 INFO L280 TraceCheckUtils]: 95: Hoare triple {33504#false} assume 4 != ~blastFlag~0; {33504#false} is VALID [2020-07-10 15:03:23,212 INFO L280 TraceCheckUtils]: 96: Hoare triple {33504#false} assume 1024 != ~tmp___7~0; {33504#false} is VALID [2020-07-10 15:03:23,212 INFO L280 TraceCheckUtils]: 97: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-10 15:03:23,218 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-10 15:03:23,218 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920202792] [2020-07-10 15:03:23,219 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:23,219 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:23,219 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428503402] [2020-07-10 15:03:23,220 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-10 15:03:23,220 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:23,221 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:23,300 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-10 15:03:23,300 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:23,300 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:23,301 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:23,301 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:23,301 INFO L87 Difference]: Start difference. First operand 617 states and 959 transitions. Second operand 5 states. [2020-07-10 15:03:24,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:24,897 INFO L93 Difference]: Finished difference Result 1281 states and 1996 transitions. [2020-07-10 15:03:24,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:24,897 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-10 15:03:24,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:24,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:24,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-10 15:03:24,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:24,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-10 15:03:24,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2020-07-10 15:03:25,530 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-10 15:03:25,555 INFO L225 Difference]: With dead ends: 1281 [2020-07-10 15:03:25,555 INFO L226 Difference]: Without dead ends: 677 [2020-07-10 15:03:25,556 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-10 15:03:25,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-10 15:03:26,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-10 15:03:26,339 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:26,339 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:26,339 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:26,339 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:26,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:26,362 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-10 15:03:26,362 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-10 15:03:26,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:26,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:26,363 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-10 15:03:26,363 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-10 15:03:26,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:26,388 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-10 15:03:26,388 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-10 15:03:26,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:26,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:26,389 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:26,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:26,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-10 15:03:26,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 1002 transitions. [2020-07-10 15:03:26,414 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 1002 transitions. Word has length 98 [2020-07-10 15:03:26,414 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:26,414 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 1002 transitions. [2020-07-10 15:03:26,414 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:26,414 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 1002 transitions. [2020-07-10 15:03:26,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-10 15:03:26,415 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:26,415 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-10 15:03:26,416 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-10 15:03:26,416 INFO L427 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:26,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:26,416 INFO L82 PathProgramCache]: Analyzing trace with hash -90077499, now seen corresponding path program 1 times [2020-07-10 15:03:26,416 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:26,417 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091748677] [2020-07-10 15:03:26,417 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:26,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:26,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:26,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-10 15:03:26,490 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-10 15:03:26,490 INFO L263 TraceCheckUtils]: 0: Hoare triple {37027#true} call ULTIMATE.init(); {37027#true} is VALID [2020-07-10 15:03:26,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-10 15:03:26,490 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-10 15:03:26,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {37027#true} call #t~ret55 := main(); {37027#true} is VALID [2020-07-10 15:03:26,491 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-10 15:03:26,492 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-10 15:03:26,495 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-10 15:03:26,496 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-10 15:03:26,496 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-10 15:03:26,497 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-10 15:03:26,497 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-10 15:03:26,498 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-10 15:03:26,498 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-10 15:03:26,499 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-10 15:03:26,499 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-10 15:03:26,500 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-10 15:03:26,501 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-10 15:03:26,501 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-10 15:03:26,502 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-10 15:03:26,502 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-10 15:03:26,503 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-10 15:03:26,504 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-10 15:03:26,504 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-10 15:03:26,505 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-10 15:03:26,505 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-10 15:03:26,506 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-10 15:03:26,507 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-10 15:03:26,507 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-10 15:03:26,508 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-10 15:03:26,508 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-10 15:03:26,508 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-10 15:03:26,508 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-10 15:03:26,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {37028#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {37028#false} is VALID [2020-07-10 15:03:26,509 INFO L280 TraceCheckUtils]: 33: Hoare triple {37028#false} assume !(0 != (30 + ~l~0) % 4294967296); {37028#false} is VALID [2020-07-10 15:03:26,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {37028#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {37028#false} is VALID [2020-07-10 15:03:26,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {37028#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {37028#false} is VALID [2020-07-10 15:03:26,509 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-10 15:03:26,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 38: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 39: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 40: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 41: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 42: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 44: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 47: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 48: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,511 INFO L280 TraceCheckUtils]: 49: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,512 INFO L280 TraceCheckUtils]: 50: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,512 INFO L280 TraceCheckUtils]: 51: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,512 INFO L280 TraceCheckUtils]: 52: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,512 INFO L280 TraceCheckUtils]: 53: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,512 INFO L280 TraceCheckUtils]: 54: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,513 INFO L280 TraceCheckUtils]: 55: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,513 INFO L280 TraceCheckUtils]: 56: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,513 INFO L280 TraceCheckUtils]: 57: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,513 INFO L280 TraceCheckUtils]: 58: Hoare triple {37028#false} assume 8544 == ~s__state~0; {37028#false} is VALID [2020-07-10 15:03:26,513 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-10 15:03:26,513 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-10 15:03:26,514 INFO L280 TraceCheckUtils]: 61: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-10 15:03:26,514 INFO L280 TraceCheckUtils]: 62: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-10 15:03:26,514 INFO L280 TraceCheckUtils]: 63: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-10 15:03:26,514 INFO L280 TraceCheckUtils]: 64: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-10 15:03:26,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 66: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 69: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 70: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,515 INFO L280 TraceCheckUtils]: 71: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,516 INFO L280 TraceCheckUtils]: 72: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,516 INFO L280 TraceCheckUtils]: 73: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,516 INFO L280 TraceCheckUtils]: 74: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,516 INFO L280 TraceCheckUtils]: 75: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,516 INFO L280 TraceCheckUtils]: 76: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,517 INFO L280 TraceCheckUtils]: 77: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,517 INFO L280 TraceCheckUtils]: 78: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,517 INFO L280 TraceCheckUtils]: 79: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,517 INFO L280 TraceCheckUtils]: 81: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,518 INFO L280 TraceCheckUtils]: 82: Hoare triple {37028#false} assume !(8544 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,518 INFO L280 TraceCheckUtils]: 83: Hoare triple {37028#false} assume !(8545 == ~s__state~0); {37028#false} is VALID [2020-07-10 15:03:26,518 INFO L280 TraceCheckUtils]: 84: Hoare triple {37028#false} assume 8560 == ~s__state~0; {37028#false} is VALID [2020-07-10 15:03:26,518 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-10 15:03:26,518 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-10 15:03:26,518 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-10 15:03:26,519 INFO L280 TraceCheckUtils]: 88: Hoare triple {37028#false} assume 0 == ~s__s3__tmp__reuse_message~0; {37028#false} is VALID [2020-07-10 15:03:26,519 INFO L280 TraceCheckUtils]: 89: Hoare triple {37028#false} assume 0 == ~skip~0; {37028#false} is VALID [2020-07-10 15:03:26,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {37028#false} assume 8560 == ~state~0; {37028#false} is VALID [2020-07-10 15:03:26,519 INFO L280 TraceCheckUtils]: 91: Hoare triple {37028#false} assume 8448 == ~s__state~0; {37028#false} is VALID [2020-07-10 15:03:26,519 INFO L280 TraceCheckUtils]: 92: Hoare triple {37028#false} assume -1 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-10 15:03:26,519 INFO L280 TraceCheckUtils]: 93: Hoare triple {37028#false} assume -2 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-10 15:03:26,520 INFO L280 TraceCheckUtils]: 94: Hoare triple {37028#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {37028#false} is VALID [2020-07-10 15:03:26,520 INFO L280 TraceCheckUtils]: 95: Hoare triple {37028#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {37028#false} is VALID [2020-07-10 15:03:26,520 INFO L280 TraceCheckUtils]: 96: Hoare triple {37028#false} assume 4 != ~blastFlag~0; {37028#false} is VALID [2020-07-10 15:03:26,520 INFO L280 TraceCheckUtils]: 97: Hoare triple {37028#false} assume 1024 != ~tmp___7~0; {37028#false} is VALID [2020-07-10 15:03:26,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-10 15:03:26,527 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-10 15:03:26,527 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091748677] [2020-07-10 15:03:26,527 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:26,527 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:26,528 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295362549] [2020-07-10 15:03:26,528 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-10 15:03:26,528 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:26,529 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:26,619 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-10 15:03:26,619 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:26,620 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:26,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:26,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:26,620 INFO L87 Difference]: Start difference. First operand 649 states and 1002 transitions. Second operand 5 states. [2020-07-10 15:03:28,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:28,331 INFO L93 Difference]: Finished difference Result 1313 states and 2033 transitions. [2020-07-10 15:03:28,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:28,332 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-10 15:03:28,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:28,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:28,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-10 15:03:28,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:28,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-10 15:03:28,336 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-10 15:03:28,965 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-10 15:03:28,991 INFO L225 Difference]: With dead ends: 1313 [2020-07-10 15:03:28,991 INFO L226 Difference]: Without dead ends: 677 [2020-07-10 15:03:28,993 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-10 15:03:28,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-10 15:03:29,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-10 15:03:29,833 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:29,833 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:29,833 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:29,833 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-10 15:03:29,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:29,853 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-10 15:03:29,853 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-10 15:03:29,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:29,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:29,854 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-10 15:03:29,855 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-10 15:03:29,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:29,880 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-10 15:03:29,880 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-10 15:03:29,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:29,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:29,881 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:29,881 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:29,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-10 15:03:29,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 996 transitions. [2020-07-10 15:03:29,910 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 996 transitions. Word has length 99 [2020-07-10 15:03:29,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:29,910 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 996 transitions. [2020-07-10 15:03:29,910 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:29,910 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 996 transitions. [2020-07-10 15:03:29,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-10 15:03:29,912 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:29,912 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-10 15:03:29,912 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-10 15:03:29,912 INFO L427 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:29,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:29,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1708621622, now seen corresponding path program 1 times [2020-07-10 15:03:29,914 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:29,914 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695394661] [2020-07-10 15:03:29,914 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:29,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:29,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:29,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-10 15:03:29,986 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-10 15:03:29,987 INFO L263 TraceCheckUtils]: 0: Hoare triple {40586#true} call ULTIMATE.init(); {40586#true} is VALID [2020-07-10 15:03:29,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-10 15:03:29,987 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-10 15:03:29,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {40586#true} call #t~ret55 := main(); {40586#true} is VALID [2020-07-10 15:03:29,988 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-10 15:03:29,989 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-10 15:03:29,991 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-10 15:03:29,992 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-10 15:03:29,993 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-10 15:03:29,993 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-10 15:03:29,994 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-10 15:03:29,994 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-10 15:03:29,995 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-10 15:03:29,995 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-10 15:03:29,996 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-10 15:03:29,996 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-10 15:03:29,997 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-10 15:03:29,997 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-10 15:03:29,998 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-10 15:03:29,999 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-10 15:03:29,999 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-10 15:03:30,000 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-10 15:03:30,000 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-10 15:03:30,001 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-10 15:03:30,001 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-10 15:03:30,002 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-10 15:03:30,003 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-10 15:03:30,003 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-10 15:03:30,004 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-10 15:03:30,004 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-10 15:03:30,005 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-10 15:03:30,006 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-10 15:03:30,006 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-10 15:03:30,007 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-10 15:03:30,007 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-10 15:03:30,008 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-10 15:03:30,009 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-10 15:03:30,009 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-10 15:03:30,010 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-10 15:03:30,011 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-10 15:03:30,011 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-10 15:03:30,012 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-10 15:03:30,013 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-10 15:03:30,013 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-10 15:03:30,014 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-10 15:03:30,014 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-10 15:03:30,015 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-10 15:03:30,015 INFO L280 TraceCheckUtils]: 47: Hoare triple {40587#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {40587#false} is VALID [2020-07-10 15:03:30,015 INFO L280 TraceCheckUtils]: 48: Hoare triple {40587#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {40587#false} is VALID [2020-07-10 15:03:30,016 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-10 15:03:30,016 INFO L280 TraceCheckUtils]: 50: Hoare triple {40587#false} ~s__init_num~0 := 0; {40587#false} is VALID [2020-07-10 15:03:30,016 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-10 15:03:30,016 INFO L280 TraceCheckUtils]: 52: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-10 15:03:30,016 INFO L280 TraceCheckUtils]: 53: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-10 15:03:30,017 INFO L280 TraceCheckUtils]: 54: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-10 15:03:30,017 INFO L280 TraceCheckUtils]: 55: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-10 15:03:30,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,017 INFO L280 TraceCheckUtils]: 57: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,018 INFO L280 TraceCheckUtils]: 58: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,018 INFO L280 TraceCheckUtils]: 59: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,018 INFO L280 TraceCheckUtils]: 60: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,018 INFO L280 TraceCheckUtils]: 61: Hoare triple {40587#false} assume !(8480 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,018 INFO L280 TraceCheckUtils]: 62: Hoare triple {40587#false} assume !(8481 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,019 INFO L280 TraceCheckUtils]: 63: Hoare triple {40587#false} assume !(8482 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,019 INFO L280 TraceCheckUtils]: 64: Hoare triple {40587#false} assume !(8464 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,019 INFO L280 TraceCheckUtils]: 65: Hoare triple {40587#false} assume !(8465 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,019 INFO L280 TraceCheckUtils]: 66: Hoare triple {40587#false} assume !(8466 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,020 INFO L280 TraceCheckUtils]: 67: Hoare triple {40587#false} assume !(8496 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,020 INFO L280 TraceCheckUtils]: 68: Hoare triple {40587#false} assume !(8497 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {40587#false} assume !(8512 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,020 INFO L280 TraceCheckUtils]: 70: Hoare triple {40587#false} assume !(8513 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {40587#false} assume !(8528 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {40587#false} assume !(8529 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {40587#false} assume !(8544 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {40587#false} assume !(8545 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {40587#false} assume !(8560 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {40587#false} assume !(8561 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,022 INFO L280 TraceCheckUtils]: 77: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-10 15:03:30,022 INFO L280 TraceCheckUtils]: 78: Hoare triple {40587#false} assume !(~num1~0 > 0); {40587#false} is VALID [2020-07-10 15:03:30,022 INFO L280 TraceCheckUtils]: 79: Hoare triple {40587#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {40587#false} is VALID [2020-07-10 15:03:30,023 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-10 15:03:30,023 INFO L280 TraceCheckUtils]: 81: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-10 15:03:30,023 INFO L280 TraceCheckUtils]: 82: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-10 15:03:30,023 INFO L280 TraceCheckUtils]: 83: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-10 15:03:30,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 85: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 86: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 87: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 88: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 89: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-10 15:03:30,024 INFO L280 TraceCheckUtils]: 90: Hoare triple {40587#false} assume 8480 == ~s__state~0; {40587#false} is VALID [2020-07-10 15:03:30,025 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-10 15:03:30,025 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-10 15:03:30,025 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-10 15:03:30,025 INFO L280 TraceCheckUtils]: 94: Hoare triple {40587#false} assume 0 == ~s__s3__tmp__reuse_message~0; {40587#false} is VALID [2020-07-10 15:03:30,025 INFO L280 TraceCheckUtils]: 95: Hoare triple {40587#false} assume 0 == ~skip~0; {40587#false} is VALID [2020-07-10 15:03:30,025 INFO L280 TraceCheckUtils]: 96: Hoare triple {40587#false} assume 8560 == ~state~0; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 97: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 98: Hoare triple {40587#false} assume -1 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 99: Hoare triple {40587#false} assume -2 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 100: Hoare triple {40587#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 101: Hoare triple {40587#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {40587#false} is VALID [2020-07-10 15:03:30,026 INFO L280 TraceCheckUtils]: 102: Hoare triple {40587#false} assume 4 != ~blastFlag~0; {40587#false} is VALID [2020-07-10 15:03:30,027 INFO L280 TraceCheckUtils]: 103: Hoare triple {40587#false} assume 1024 != ~tmp___7~0; {40587#false} is VALID [2020-07-10 15:03:30,027 INFO L280 TraceCheckUtils]: 104: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-10 15:03:30,051 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-10 15:03:30,052 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695394661] [2020-07-10 15:03:30,052 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:30,052 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:30,052 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48012045] [2020-07-10 15:03:30,053 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-10 15:03:30,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:30,053 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:30,153 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-10 15:03:30,154 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:30,154 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:30,154 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:30,154 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:30,155 INFO L87 Difference]: Start difference. First operand 649 states and 996 transitions. Second operand 5 states. [2020-07-10 15:03:31,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:31,905 INFO L93 Difference]: Finished difference Result 1349 states and 2073 transitions. [2020-07-10 15:03:31,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:31,906 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-10 15:03:31,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:31,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:31,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-10 15:03:31,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:31,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-10 15:03:31,911 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2020-07-10 15:03:32,565 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-10 15:03:32,591 INFO L225 Difference]: With dead ends: 1349 [2020-07-10 15:03:32,591 INFO L226 Difference]: Without dead ends: 713 [2020-07-10 15:03:32,592 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-10 15:03:32,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2020-07-10 15:03:33,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 701. [2020-07-10 15:03:33,417 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:33,417 INFO L82 GeneralOperation]: Start isEquivalent. First operand 713 states. Second operand 701 states. [2020-07-10 15:03:33,417 INFO L74 IsIncluded]: Start isIncluded. First operand 713 states. Second operand 701 states. [2020-07-10 15:03:33,418 INFO L87 Difference]: Start difference. First operand 713 states. Second operand 701 states. [2020-07-10 15:03:33,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:33,440 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-10 15:03:33,440 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-10 15:03:33,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:33,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:33,441 INFO L74 IsIncluded]: Start isIncluded. First operand 701 states. Second operand 713 states. [2020-07-10 15:03:33,441 INFO L87 Difference]: Start difference. First operand 701 states. Second operand 713 states. [2020-07-10 15:03:33,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:33,461 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-10 15:03:33,461 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-10 15:03:33,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:33,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:33,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:33,462 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:33,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2020-07-10 15:03:33,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1072 transitions. [2020-07-10 15:03:33,480 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1072 transitions. Word has length 105 [2020-07-10 15:03:33,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:33,480 INFO L479 AbstractCegarLoop]: Abstraction has 701 states and 1072 transitions. [2020-07-10 15:03:33,480 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:33,480 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1072 transitions. [2020-07-10 15:03:33,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2020-07-10 15:03:33,481 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:33,482 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-10 15:03:33,482 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-10 15:03:33,482 INFO L427 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:33,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:33,482 INFO L82 PathProgramCache]: Analyzing trace with hash 2058755821, now seen corresponding path program 1 times [2020-07-10 15:03:33,482 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:33,483 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856511350] [2020-07-10 15:03:33,483 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:33,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:33,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:33,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-10 15:03:33,549 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-10 15:03:33,549 INFO L263 TraceCheckUtils]: 0: Hoare triple {44309#true} call ULTIMATE.init(); {44309#true} is VALID [2020-07-10 15:03:33,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-10 15:03:33,549 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-10 15:03:33,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {44309#true} call #t~ret55 := main(); {44309#true} is VALID [2020-07-10 15:03:33,550 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-10 15:03:33,551 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-10 15:03:33,553 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-10 15:03:33,554 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-10 15:03:33,554 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-10 15:03:33,555 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-10 15:03:33,555 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-10 15:03:33,556 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-10 15:03:33,556 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-10 15:03:33,557 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-10 15:03:33,557 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-10 15:03:33,558 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-10 15:03:33,558 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-10 15:03:33,558 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-10 15:03:33,559 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-10 15:03:33,560 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-10 15:03:33,560 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-10 15:03:33,561 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-10 15:03:33,561 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-10 15:03:33,562 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-10 15:03:33,562 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-10 15:03:33,563 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-10 15:03:33,563 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-10 15:03:33,563 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-10 15:03:33,564 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-10 15:03:33,565 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-10 15:03:33,565 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-10 15:03:33,566 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-10 15:03:33,566 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-10 15:03:33,567 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-10 15:03:33,567 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-10 15:03:33,568 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-10 15:03:33,568 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-10 15:03:33,569 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-10 15:03:33,569 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-10 15:03:33,570 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-10 15:03:33,570 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-10 15:03:33,571 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-10 15:03:33,571 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-10 15:03:33,572 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-10 15:03:33,572 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-10 15:03:33,572 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-10 15:03:33,573 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-10 15:03:33,573 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-10 15:03:33,573 INFO L280 TraceCheckUtils]: 48: Hoare triple {44310#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {44310#false} is VALID [2020-07-10 15:03:33,573 INFO L280 TraceCheckUtils]: 49: Hoare triple {44310#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {44310#false} is VALID [2020-07-10 15:03:33,573 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-10 15:03:33,573 INFO L280 TraceCheckUtils]: 51: Hoare triple {44310#false} ~s__init_num~0 := 0; {44310#false} is VALID [2020-07-10 15:03:33,574 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-10 15:03:33,574 INFO L280 TraceCheckUtils]: 53: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 54: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 55: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 56: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 57: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 58: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,574 INFO L280 TraceCheckUtils]: 59: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 60: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 61: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 62: Hoare triple {44310#false} assume !(8480 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 63: Hoare triple {44310#false} assume !(8481 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 64: Hoare triple {44310#false} assume !(8482 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 65: Hoare triple {44310#false} assume !(8464 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 66: Hoare triple {44310#false} assume !(8465 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,575 INFO L280 TraceCheckUtils]: 67: Hoare triple {44310#false} assume !(8466 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 68: Hoare triple {44310#false} assume !(8496 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 69: Hoare triple {44310#false} assume !(8497 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 70: Hoare triple {44310#false} assume !(8512 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 71: Hoare triple {44310#false} assume !(8513 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 72: Hoare triple {44310#false} assume !(8528 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 73: Hoare triple {44310#false} assume !(8529 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 74: Hoare triple {44310#false} assume !(8544 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,576 INFO L280 TraceCheckUtils]: 75: Hoare triple {44310#false} assume !(8545 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 76: Hoare triple {44310#false} assume !(8560 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 77: Hoare triple {44310#false} assume !(8561 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 78: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 79: Hoare triple {44310#false} assume !(~num1~0 > 0); {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 80: Hoare triple {44310#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {44310#false} is VALID [2020-07-10 15:03:33,577 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-10 15:03:33,577 INFO L280 TraceCheckUtils]: 82: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-10 15:03:33,577 INFO L280 TraceCheckUtils]: 83: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 84: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 85: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 86: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 87: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 88: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 89: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,578 INFO L280 TraceCheckUtils]: 90: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-10 15:03:33,579 INFO L280 TraceCheckUtils]: 91: Hoare triple {44310#false} assume 8480 == ~s__state~0; {44310#false} is VALID [2020-07-10 15:03:33,579 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-10 15:03:33,579 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-10 15:03:33,579 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-10 15:03:33,579 INFO L280 TraceCheckUtils]: 95: Hoare triple {44310#false} assume 0 == ~s__s3__tmp__reuse_message~0; {44310#false} is VALID [2020-07-10 15:03:33,579 INFO L280 TraceCheckUtils]: 96: Hoare triple {44310#false} assume 0 == ~skip~0; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 97: Hoare triple {44310#false} assume 8560 == ~state~0; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 98: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 99: Hoare triple {44310#false} assume -1 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 100: Hoare triple {44310#false} assume -2 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 101: Hoare triple {44310#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {44310#false} is VALID [2020-07-10 15:03:33,580 INFO L280 TraceCheckUtils]: 102: Hoare triple {44310#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {44310#false} is VALID [2020-07-10 15:03:33,581 INFO L280 TraceCheckUtils]: 103: Hoare triple {44310#false} assume 4 != ~blastFlag~0; {44310#false} is VALID [2020-07-10 15:03:33,581 INFO L280 TraceCheckUtils]: 104: Hoare triple {44310#false} assume 1024 != ~tmp___7~0; {44310#false} is VALID [2020-07-10 15:03:33,581 INFO L280 TraceCheckUtils]: 105: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-10 15:03:33,589 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-10 15:03:33,590 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856511350] [2020-07-10 15:03:33,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:33,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:33,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64238095] [2020-07-10 15:03:33,591 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-10 15:03:33,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:33,591 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:33,696 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-10 15:03:33,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:33,696 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:33,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:33,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:33,697 INFO L87 Difference]: Start difference. First operand 701 states and 1072 transitions. Second operand 5 states. [2020-07-10 15:03:35,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:35,474 INFO L93 Difference]: Finished difference Result 1406 states and 2155 transitions. [2020-07-10 15:03:35,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:35,474 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-10 15:03:35,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:35,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:35,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-10 15:03:35,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:35,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-10 15:03:35,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2020-07-10 15:03:36,135 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-10 15:03:36,161 INFO L225 Difference]: With dead ends: 1406 [2020-07-10 15:03:36,161 INFO L226 Difference]: Without dead ends: 714 [2020-07-10 15:03:36,162 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-10 15:03:36,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2020-07-10 15:03:37,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 702. [2020-07-10 15:03:37,081 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:37,081 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 702 states. [2020-07-10 15:03:37,081 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 702 states. [2020-07-10 15:03:37,082 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 702 states. [2020-07-10 15:03:37,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:37,103 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-10 15:03:37,103 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-10 15:03:37,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:37,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:37,104 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand 714 states. [2020-07-10 15:03:37,105 INFO L87 Difference]: Start difference. First operand 702 states. Second operand 714 states. [2020-07-10 15:03:37,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:37,130 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-10 15:03:37,130 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-10 15:03:37,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:37,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:37,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:37,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:37,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2020-07-10 15:03:37,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 1073 transitions. [2020-07-10 15:03:37,159 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 1073 transitions. Word has length 106 [2020-07-10 15:03:37,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:37,160 INFO L479 AbstractCegarLoop]: Abstraction has 702 states and 1073 transitions. [2020-07-10 15:03:37,160 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:37,160 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1073 transitions. [2020-07-10 15:03:37,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2020-07-10 15:03:37,161 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:37,162 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-10 15:03:37,162 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-10 15:03:37,162 INFO L427 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:37,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:37,162 INFO L82 PathProgramCache]: Analyzing trace with hash 646120304, now seen corresponding path program 1 times [2020-07-10 15:03:37,163 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:37,163 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956035783] [2020-07-10 15:03:37,163 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:37,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:37,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:37,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-10 15:03:37,230 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-10 15:03:37,230 INFO L263 TraceCheckUtils]: 0: Hoare triple {48095#true} call ULTIMATE.init(); {48095#true} is VALID [2020-07-10 15:03:37,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-10 15:03:37,231 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-10 15:03:37,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {48095#true} call #t~ret55 := main(); {48095#true} is VALID [2020-07-10 15:03:37,235 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-10 15:03:37,236 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-10 15:03:37,240 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-10 15:03:37,241 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-10 15:03:37,241 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-10 15:03:37,242 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-10 15:03:37,242 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-10 15:03:37,243 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-10 15:03:37,243 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-10 15:03:37,244 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-10 15:03:37,244 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-10 15:03:37,245 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-10 15:03:37,245 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-10 15:03:37,246 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-10 15:03:37,246 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-10 15:03:37,247 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-10 15:03:37,247 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-10 15:03:37,248 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-10 15:03:37,248 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-10 15:03:37,249 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-10 15:03:37,249 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-10 15:03:37,250 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-10 15:03:37,250 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-10 15:03:37,251 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-10 15:03:37,251 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-10 15:03:37,252 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-10 15:03:37,252 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-10 15:03:37,253 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-10 15:03:37,253 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-10 15:03:37,254 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-10 15:03:37,255 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-10 15:03:37,255 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-10 15:03:37,256 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-10 15:03:37,256 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-10 15:03:37,256 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-10 15:03:37,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {48096#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {48096#false} is VALID [2020-07-10 15:03:37,257 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-10 15:03:37,260 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-10 15:03:37,260 INFO L280 TraceCheckUtils]: 42: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 43: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 44: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 45: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 46: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 47: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,261 INFO L280 TraceCheckUtils]: 48: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,262 INFO L280 TraceCheckUtils]: 49: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,262 INFO L280 TraceCheckUtils]: 50: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,262 INFO L280 TraceCheckUtils]: 52: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,262 INFO L280 TraceCheckUtils]: 53: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,263 INFO L280 TraceCheckUtils]: 54: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,263 INFO L280 TraceCheckUtils]: 55: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,263 INFO L280 TraceCheckUtils]: 57: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,265 INFO L280 TraceCheckUtils]: 58: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,266 INFO L280 TraceCheckUtils]: 62: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,266 INFO L280 TraceCheckUtils]: 63: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,266 INFO L280 TraceCheckUtils]: 64: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 65: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 66: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 67: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,267 INFO L280 TraceCheckUtils]: 70: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,268 INFO L280 TraceCheckUtils]: 71: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {48096#false} assume 8608 == ~s__state~0; {48096#false} is VALID [2020-07-10 15:03:37,268 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-10 15:03:37,270 INFO L280 TraceCheckUtils]: 74: Hoare triple {48096#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48096#false} is VALID [2020-07-10 15:03:37,270 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-10 15:03:37,271 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-10 15:03:37,271 INFO L280 TraceCheckUtils]: 77: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-10 15:03:37,271 INFO L280 TraceCheckUtils]: 78: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-10 15:03:37,271 INFO L280 TraceCheckUtils]: 79: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-10 15:03:37,271 INFO L280 TraceCheckUtils]: 80: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 81: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 82: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 83: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 84: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 85: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,272 INFO L280 TraceCheckUtils]: 86: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,273 INFO L280 TraceCheckUtils]: 87: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,273 INFO L280 TraceCheckUtils]: 89: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,273 INFO L280 TraceCheckUtils]: 90: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,278 INFO L280 TraceCheckUtils]: 91: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 94: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 95: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 96: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,279 INFO L280 TraceCheckUtils]: 97: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 98: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 99: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 100: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 101: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 102: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,280 INFO L280 TraceCheckUtils]: 103: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,281 INFO L280 TraceCheckUtils]: 105: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,283 INFO L280 TraceCheckUtils]: 107: Hoare triple {48096#false} assume !(8608 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,283 INFO L280 TraceCheckUtils]: 108: Hoare triple {48096#false} assume !(8609 == ~s__state~0); {48096#false} is VALID [2020-07-10 15:03:37,284 INFO L280 TraceCheckUtils]: 109: Hoare triple {48096#false} assume 8640 == ~s__state~0; {48096#false} is VALID [2020-07-10 15:03:37,284 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-10 15:03:37,284 INFO L280 TraceCheckUtils]: 111: Hoare triple {48096#false} assume !(9 == ~blastFlag~0); {48096#false} is VALID [2020-07-10 15:03:37,284 INFO L280 TraceCheckUtils]: 112: Hoare triple {48096#false} assume !(12 == ~blastFlag~0); {48096#false} is VALID [2020-07-10 15:03:37,284 INFO L280 TraceCheckUtils]: 113: Hoare triple {48096#false} assume !(15 == ~blastFlag~0); {48096#false} is VALID [2020-07-10 15:03:37,284 INFO L280 TraceCheckUtils]: 114: Hoare triple {48096#false} assume !(18 == ~blastFlag~0); {48096#false} is VALID [2020-07-10 15:03:37,285 INFO L280 TraceCheckUtils]: 115: Hoare triple {48096#false} assume 21 == ~blastFlag~0; {48096#false} is VALID [2020-07-10 15:03:37,285 INFO L280 TraceCheckUtils]: 116: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-10 15:03:37,296 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-10 15:03:37,297 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956035783] [2020-07-10 15:03:37,297 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:37,297 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:37,297 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95891092] [2020-07-10 15:03:37,298 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-10 15:03:37,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:37,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:37,390 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-10 15:03:37,390 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:37,391 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:37,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:37,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:37,392 INFO L87 Difference]: Start difference. First operand 702 states and 1073 transitions. Second operand 5 states. [2020-07-10 15:03:39,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:39,300 INFO L93 Difference]: Finished difference Result 1438 states and 2197 transitions. [2020-07-10 15:03:39,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:39,300 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-10 15:03:39,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:39,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:39,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:39,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:39,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:03:39,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-10 15:03:39,945 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-10 15:03:39,975 INFO L225 Difference]: With dead ends: 1438 [2020-07-10 15:03:39,975 INFO L226 Difference]: Without dead ends: 749 [2020-07-10 15:03:39,976 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-10 15:03:39,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-10 15:03:40,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-10 15:03:40,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:40,972 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:40,972 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:40,972 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:40,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:40,994 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-10 15:03:40,995 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-10 15:03:40,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:40,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:40,995 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-10 15:03:40,996 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-10 15:03:41,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:41,026 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-10 15:03:41,026 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-10 15:03:41,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:41,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:41,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:41,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:41,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-10 15:03:41,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1128 transitions. [2020-07-10 15:03:41,051 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1128 transitions. Word has length 117 [2020-07-10 15:03:41,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:41,051 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1128 transitions. [2020-07-10 15:03:41,051 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:41,052 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1128 transitions. [2020-07-10 15:03:41,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-10 15:03:41,053 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:41,053 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-10 15:03:41,053 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-10 15:03:41,053 INFO L427 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:41,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:41,053 INFO L82 PathProgramCache]: Analyzing trace with hash 820078483, now seen corresponding path program 1 times [2020-07-10 15:03:41,053 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:41,054 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528957161] [2020-07-10 15:03:41,054 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:41,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:41,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:41,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-10 15:03:41,129 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-10 15:03:41,130 INFO L263 TraceCheckUtils]: 0: Hoare triple {52030#true} call ULTIMATE.init(); {52030#true} is VALID [2020-07-10 15:03:41,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-10 15:03:41,130 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-10 15:03:41,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {52030#true} call #t~ret55 := main(); {52030#true} is VALID [2020-07-10 15:03:41,130 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-10 15:03:41,131 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-10 15:03:41,133 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-10 15:03:41,133 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-10 15:03:41,134 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-10 15:03:41,134 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-10 15:03:41,134 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-10 15:03:41,135 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-10 15:03:41,136 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-10 15:03:41,136 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-10 15:03:41,137 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-10 15:03:41,137 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-10 15:03:41,138 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-10 15:03:41,138 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-10 15:03:41,139 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-10 15:03:41,139 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-10 15:03:41,139 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-10 15:03:41,140 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-10 15:03:41,140 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-10 15:03:41,141 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-10 15:03:41,141 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-10 15:03:41,141 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-10 15:03:41,142 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-10 15:03:41,142 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-10 15:03:41,142 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-10 15:03:41,143 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-10 15:03:41,143 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-10 15:03:41,144 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-10 15:03:41,144 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-10 15:03:41,144 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-10 15:03:41,145 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-10 15:03:41,145 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-10 15:03:41,145 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-10 15:03:41,146 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-10 15:03:41,146 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-10 15:03:41,146 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-10 15:03:41,146 INFO L280 TraceCheckUtils]: 40: Hoare triple {52031#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {52031#false} is VALID [2020-07-10 15:03:41,147 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-10 15:03:41,147 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-10 15:03:41,147 INFO L280 TraceCheckUtils]: 43: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-10 15:03:41,147 INFO L280 TraceCheckUtils]: 44: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-10 15:03:41,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-10 15:03:41,147 INFO L280 TraceCheckUtils]: 46: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-10 15:03:41,147 INFO L280 TraceCheckUtils]: 47: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,147 INFO L280 TraceCheckUtils]: 48: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 50: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 52: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 53: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 54: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 55: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,148 INFO L280 TraceCheckUtils]: 56: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 58: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 62: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 63: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,149 INFO L280 TraceCheckUtils]: 64: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 69: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 70: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,150 INFO L280 TraceCheckUtils]: 71: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {52031#false} assume 8608 == ~s__state~0; {52031#false} is VALID [2020-07-10 15:03:41,151 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-10 15:03:41,151 INFO L280 TraceCheckUtils]: 75: Hoare triple {52031#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {52031#false} is VALID [2020-07-10 15:03:41,151 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-10 15:03:41,152 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-10 15:03:41,152 INFO L280 TraceCheckUtils]: 78: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 82: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 83: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,152 INFO L280 TraceCheckUtils]: 84: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 85: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 88: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 89: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 90: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 91: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,153 INFO L280 TraceCheckUtils]: 92: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 93: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 96: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 97: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 98: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 99: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,154 INFO L280 TraceCheckUtils]: 100: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 101: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 102: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 103: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 104: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 105: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 106: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 107: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,155 INFO L280 TraceCheckUtils]: 108: Hoare triple {52031#false} assume !(8608 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 109: Hoare triple {52031#false} assume !(8609 == ~s__state~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 110: Hoare triple {52031#false} assume 8640 == ~s__state~0; {52031#false} is VALID [2020-07-10 15:03:41,156 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-10 15:03:41,156 INFO L280 TraceCheckUtils]: 112: Hoare triple {52031#false} assume !(9 == ~blastFlag~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {52031#false} assume !(12 == ~blastFlag~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 114: Hoare triple {52031#false} assume !(15 == ~blastFlag~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 115: Hoare triple {52031#false} assume !(18 == ~blastFlag~0); {52031#false} is VALID [2020-07-10 15:03:41,156 INFO L280 TraceCheckUtils]: 116: Hoare triple {52031#false} assume 21 == ~blastFlag~0; {52031#false} is VALID [2020-07-10 15:03:41,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-10 15:03:41,165 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-10 15:03:41,165 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528957161] [2020-07-10 15:03:41,165 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:41,165 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:41,165 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48670607] [2020-07-10 15:03:41,166 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-10 15:03:41,166 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:41,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:41,259 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-10 15:03:41,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:41,260 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:41,260 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:41,260 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:41,260 INFO L87 Difference]: Start difference. First operand 743 states and 1128 transitions. Second operand 5 states. [2020-07-10 15:03:43,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:43,144 INFO L93 Difference]: Finished difference Result 1479 states and 2247 transitions. [2020-07-10 15:03:43,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:43,144 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-10 15:03:43,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:43,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:43,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-10 15:03:43,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:43,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-10 15:03:43,150 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-10 15:03:43,777 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-10 15:03:43,805 INFO L225 Difference]: With dead ends: 1479 [2020-07-10 15:03:43,805 INFO L226 Difference]: Without dead ends: 749 [2020-07-10 15:03:43,806 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-10 15:03:43,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-10 15:03:44,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-10 15:03:44,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:44,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:44,747 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:44,747 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-10 15:03:44,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:44,770 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-10 15:03:44,770 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-10 15:03:44,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:44,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:44,771 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-10 15:03:44,771 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-10 15:03:44,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:44,789 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-10 15:03:44,789 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-10 15:03:44,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:44,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:44,790 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:44,790 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:44,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-10 15:03:44,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1123 transitions. [2020-07-10 15:03:44,809 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1123 transitions. Word has length 118 [2020-07-10 15:03:44,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:44,810 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1123 transitions. [2020-07-10 15:03:44,810 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:44,810 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1123 transitions. [2020-07-10 15:03:44,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2020-07-10 15:03:44,811 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:44,811 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-10 15:03:44,811 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-10 15:03:44,811 INFO L427 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:44,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:44,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1832218007, now seen corresponding path program 1 times [2020-07-10 15:03:44,812 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:44,812 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003971332] [2020-07-10 15:03:44,812 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:44,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:44,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:44,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-10 15:03:44,878 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-10 15:03:44,878 INFO L263 TraceCheckUtils]: 0: Hoare triple {56009#true} call ULTIMATE.init(); {56009#true} is VALID [2020-07-10 15:03:44,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-10 15:03:44,878 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-10 15:03:44,878 INFO L263 TraceCheckUtils]: 3: Hoare triple {56009#true} call #t~ret55 := main(); {56009#true} is VALID [2020-07-10 15:03:44,879 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-10 15:03:44,880 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-10 15:03:44,882 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-10 15:03:44,883 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-10 15:03:44,883 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-10 15:03:44,884 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-10 15:03:44,884 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-10 15:03:44,885 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-10 15:03:44,885 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-10 15:03:44,886 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-10 15:03:44,886 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-10 15:03:44,887 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-10 15:03:44,887 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-10 15:03:44,888 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-10 15:03:44,888 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-10 15:03:44,889 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-10 15:03:44,889 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-10 15:03:44,890 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-10 15:03:44,890 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-10 15:03:44,891 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-10 15:03:44,891 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-10 15:03:44,892 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-10 15:03:44,892 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-10 15:03:44,893 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-10 15:03:44,893 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-10 15:03:44,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {56010#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-10 15:03:44,893 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-10 15:03:44,893 INFO L280 TraceCheckUtils]: 31: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 32: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 33: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 34: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 36: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,894 INFO L280 TraceCheckUtils]: 37: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 38: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 39: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 44: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,897 INFO L280 TraceCheckUtils]: 50: Hoare triple {56010#false} assume 8528 == ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,897 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-10 15:03:44,897 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-10 15:03:44,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {56010#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {56010#false} is VALID [2020-07-10 15:03:44,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {56010#false} assume !(0 != (30 + ~l~0) % 4294967296); {56010#false} is VALID [2020-07-10 15:03:44,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {56010#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {56010#false} is VALID [2020-07-10 15:03:44,898 INFO L280 TraceCheckUtils]: 56: Hoare triple {56010#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-10 15:03:44,898 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-10 15:03:44,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-10 15:03:44,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-10 15:03:44,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-10 15:03:44,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,899 INFO L280 TraceCheckUtils]: 62: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,899 INFO L280 TraceCheckUtils]: 63: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 66: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 67: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 68: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 69: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 70: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,900 INFO L280 TraceCheckUtils]: 71: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,901 INFO L280 TraceCheckUtils]: 72: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,901 INFO L280 TraceCheckUtils]: 74: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,901 INFO L280 TraceCheckUtils]: 75: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,901 INFO L280 TraceCheckUtils]: 76: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,902 INFO L280 TraceCheckUtils]: 79: Hoare triple {56010#false} assume 8544 == ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,902 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-10 15:03:44,902 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-10 15:03:44,902 INFO L280 TraceCheckUtils]: 82: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 83: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 84: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 85: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 86: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 87: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,903 INFO L280 TraceCheckUtils]: 88: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 89: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 92: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 93: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,904 INFO L280 TraceCheckUtils]: 94: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 95: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 96: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 97: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 98: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 99: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,905 INFO L280 TraceCheckUtils]: 100: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,906 INFO L280 TraceCheckUtils]: 101: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,906 INFO L280 TraceCheckUtils]: 102: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,906 INFO L280 TraceCheckUtils]: 103: Hoare triple {56010#false} assume !(8544 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,906 INFO L280 TraceCheckUtils]: 104: Hoare triple {56010#false} assume !(8545 == ~s__state~0); {56010#false} is VALID [2020-07-10 15:03:44,906 INFO L280 TraceCheckUtils]: 105: Hoare triple {56010#false} assume 8560 == ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,906 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-10 15:03:44,907 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-10 15:03:44,907 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-10 15:03:44,907 INFO L280 TraceCheckUtils]: 109: Hoare triple {56010#false} assume 0 == ~s__s3__tmp__reuse_message~0; {56010#false} is VALID [2020-07-10 15:03:44,907 INFO L280 TraceCheckUtils]: 110: Hoare triple {56010#false} assume 0 == ~skip~0; {56010#false} is VALID [2020-07-10 15:03:44,907 INFO L280 TraceCheckUtils]: 111: Hoare triple {56010#false} assume 8560 == ~state~0; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 112: Hoare triple {56010#false} assume 8448 == ~s__state~0; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 113: Hoare triple {56010#false} assume -1 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 114: Hoare triple {56010#false} assume -2 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 115: Hoare triple {56010#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 116: Hoare triple {56010#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {56010#false} is VALID [2020-07-10 15:03:44,908 INFO L280 TraceCheckUtils]: 117: Hoare triple {56010#false} assume 4 != ~blastFlag~0; {56010#false} is VALID [2020-07-10 15:03:44,909 INFO L280 TraceCheckUtils]: 118: Hoare triple {56010#false} assume 1024 != ~tmp___7~0; {56010#false} is VALID [2020-07-10 15:03:44,909 INFO L280 TraceCheckUtils]: 119: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-10 15:03:44,918 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-10 15:03:44,918 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003971332] [2020-07-10 15:03:44,919 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:44,919 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:44,919 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596462309] [2020-07-10 15:03:44,920 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-10 15:03:44,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:44,920 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:45,007 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-10 15:03:45,007 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:45,007 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:45,008 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:45,008 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:45,008 INFO L87 Difference]: Start difference. First operand 743 states and 1123 transitions. Second operand 5 states. [2020-07-10 15:03:46,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:46,895 INFO L93 Difference]: Finished difference Result 1515 states and 2290 transitions. [2020-07-10 15:03:46,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:46,895 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-10 15:03:46,895 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:46,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:46,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-10 15:03:46,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:46,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-10 15:03:46,900 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2020-07-10 15:03:47,515 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-10 15:03:47,548 INFO L225 Difference]: With dead ends: 1515 [2020-07-10 15:03:47,548 INFO L226 Difference]: Without dead ends: 785 [2020-07-10 15:03:47,549 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-10 15:03:47,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-10 15:03:48,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-10 15:03:48,600 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:48,600 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:48,600 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:48,600 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:48,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:48,625 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-10 15:03:48,625 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-10 15:03:48,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:48,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:48,626 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-10 15:03:48,626 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-10 15:03:48,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:48,647 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-10 15:03:48,647 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-10 15:03:48,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:48,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:48,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:48,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:48,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-10 15:03:48,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1161 transitions. [2020-07-10 15:03:48,671 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1161 transitions. Word has length 120 [2020-07-10 15:03:48,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:48,671 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1161 transitions. [2020-07-10 15:03:48,671 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:48,671 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1161 transitions. [2020-07-10 15:03:48,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-10 15:03:48,672 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:48,672 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-10 15:03:48,672 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-10 15:03:48,672 INFO L427 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:48,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:48,673 INFO L82 PathProgramCache]: Analyzing trace with hash 2144394689, now seen corresponding path program 1 times [2020-07-10 15:03:48,673 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:48,673 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482790512] [2020-07-10 15:03:48,673 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:48,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:48,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:48,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-10 15:03:48,744 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-10 15:03:48,745 INFO L263 TraceCheckUtils]: 0: Hoare triple {60134#true} call ULTIMATE.init(); {60134#true} is VALID [2020-07-10 15:03:48,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-10 15:03:48,745 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-10 15:03:48,745 INFO L263 TraceCheckUtils]: 3: Hoare triple {60134#true} call #t~ret55 := main(); {60134#true} is VALID [2020-07-10 15:03:48,746 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-10 15:03:48,747 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-10 15:03:48,750 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-10 15:03:48,750 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-10 15:03:48,751 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-10 15:03:48,751 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-10 15:03:48,752 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-10 15:03:48,752 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-10 15:03:48,753 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-10 15:03:48,754 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-10 15:03:48,754 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-10 15:03:48,755 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-10 15:03:48,755 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-10 15:03:48,756 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-10 15:03:48,756 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-10 15:03:48,757 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-10 15:03:48,757 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-10 15:03:48,758 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-10 15:03:48,759 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-10 15:03:48,760 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-10 15:03:48,760 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-10 15:03:48,761 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-10 15:03:48,761 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-10 15:03:48,762 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-10 15:03:48,762 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-10 15:03:48,762 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-10 15:03:48,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {60135#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-10 15:03:48,763 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-10 15:03:48,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-10 15:03:48,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-10 15:03:48,763 INFO L280 TraceCheckUtils]: 34: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-10 15:03:48,764 INFO L280 TraceCheckUtils]: 35: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,764 INFO L280 TraceCheckUtils]: 36: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,764 INFO L280 TraceCheckUtils]: 37: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 42: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 43: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,765 INFO L280 TraceCheckUtils]: 44: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,766 INFO L280 TraceCheckUtils]: 45: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,766 INFO L280 TraceCheckUtils]: 46: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,766 INFO L280 TraceCheckUtils]: 47: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,766 INFO L280 TraceCheckUtils]: 48: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,766 INFO L280 TraceCheckUtils]: 49: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,767 INFO L280 TraceCheckUtils]: 50: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {60135#false} assume 8528 == ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,767 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-10 15:03:48,767 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-10 15:03:48,767 INFO L280 TraceCheckUtils]: 54: Hoare triple {60135#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {60135#false} is VALID [2020-07-10 15:03:48,767 INFO L280 TraceCheckUtils]: 55: Hoare triple {60135#false} assume !(0 != (30 + ~l~0) % 4294967296); {60135#false} is VALID [2020-07-10 15:03:48,768 INFO L280 TraceCheckUtils]: 56: Hoare triple {60135#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {60135#false} is VALID [2020-07-10 15:03:48,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {60135#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-10 15:03:48,768 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-10 15:03:48,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-10 15:03:48,768 INFO L280 TraceCheckUtils]: 60: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-10 15:03:48,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-10 15:03:48,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,769 INFO L280 TraceCheckUtils]: 63: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,770 INFO L280 TraceCheckUtils]: 65: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,770 INFO L280 TraceCheckUtils]: 66: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,770 INFO L280 TraceCheckUtils]: 67: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,770 INFO L280 TraceCheckUtils]: 68: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,770 INFO L280 TraceCheckUtils]: 69: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,771 INFO L280 TraceCheckUtils]: 70: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,771 INFO L280 TraceCheckUtils]: 71: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,771 INFO L280 TraceCheckUtils]: 72: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,771 INFO L280 TraceCheckUtils]: 73: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,771 INFO L280 TraceCheckUtils]: 74: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 75: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 76: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 77: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 78: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 79: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,772 INFO L280 TraceCheckUtils]: 80: Hoare triple {60135#false} assume 8544 == ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,773 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-10 15:03:48,773 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-10 15:03:48,773 INFO L280 TraceCheckUtils]: 83: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-10 15:03:48,773 INFO L280 TraceCheckUtils]: 84: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-10 15:03:48,773 INFO L280 TraceCheckUtils]: 85: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-10 15:03:48,773 INFO L280 TraceCheckUtils]: 86: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,774 INFO L280 TraceCheckUtils]: 87: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,774 INFO L280 TraceCheckUtils]: 88: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,774 INFO L280 TraceCheckUtils]: 89: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,774 INFO L280 TraceCheckUtils]: 90: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,774 INFO L280 TraceCheckUtils]: 91: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,775 INFO L280 TraceCheckUtils]: 92: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,775 INFO L280 TraceCheckUtils]: 93: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,775 INFO L280 TraceCheckUtils]: 94: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,776 INFO L280 TraceCheckUtils]: 95: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,776 INFO L280 TraceCheckUtils]: 97: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,776 INFO L280 TraceCheckUtils]: 99: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 102: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {60135#false} assume !(8544 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {60135#false} assume !(8545 == ~s__state~0); {60135#false} is VALID [2020-07-10 15:03:48,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {60135#false} assume 8560 == ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,778 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-10 15:03:48,778 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-10 15:03:48,778 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-10 15:03:48,778 INFO L280 TraceCheckUtils]: 110: Hoare triple {60135#false} assume 0 == ~s__s3__tmp__reuse_message~0; {60135#false} is VALID [2020-07-10 15:03:48,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {60135#false} assume 0 == ~skip~0; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 112: Hoare triple {60135#false} assume 8560 == ~state~0; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 113: Hoare triple {60135#false} assume 8448 == ~s__state~0; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 114: Hoare triple {60135#false} assume -1 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 115: Hoare triple {60135#false} assume -2 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 116: Hoare triple {60135#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {60135#false} is VALID [2020-07-10 15:03:48,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {60135#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {60135#false} is VALID [2020-07-10 15:03:48,780 INFO L280 TraceCheckUtils]: 118: Hoare triple {60135#false} assume 4 != ~blastFlag~0; {60135#false} is VALID [2020-07-10 15:03:48,780 INFO L280 TraceCheckUtils]: 119: Hoare triple {60135#false} assume 1024 != ~tmp___7~0; {60135#false} is VALID [2020-07-10 15:03:48,780 INFO L280 TraceCheckUtils]: 120: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-10 15:03:48,790 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-10 15:03:48,790 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482790512] [2020-07-10 15:03:48,790 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:48,790 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:48,791 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587195650] [2020-07-10 15:03:48,791 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-10 15:03:48,791 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:48,792 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:48,877 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-10 15:03:48,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:48,878 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:48,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:48,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:48,878 INFO L87 Difference]: Start difference. First operand 775 states and 1161 transitions. Second operand 5 states. [2020-07-10 15:03:50,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:50,844 INFO L93 Difference]: Finished difference Result 1547 states and 2319 transitions. [2020-07-10 15:03:50,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:50,844 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-10 15:03:50,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:50,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:50,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-10 15:03:50,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:50,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-10 15:03:50,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2020-07-10 15:03:51,463 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-10 15:03:51,494 INFO L225 Difference]: With dead ends: 1547 [2020-07-10 15:03:51,494 INFO L226 Difference]: Without dead ends: 785 [2020-07-10 15:03:51,495 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-10 15:03:51,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-10 15:03:52,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-10 15:03:52,586 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:52,586 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:52,586 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:52,586 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-10 15:03:52,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:52,611 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-10 15:03:52,611 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-10 15:03:52,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:52,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:52,612 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-10 15:03:52,612 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-10 15:03:52,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:52,633 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-10 15:03:52,633 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-10 15:03:52,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:52,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:52,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:52,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:52,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-10 15:03:52,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1152 transitions. [2020-07-10 15:03:52,657 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1152 transitions. Word has length 121 [2020-07-10 15:03:52,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:52,657 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1152 transitions. [2020-07-10 15:03:52,657 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:52,657 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1152 transitions. [2020-07-10 15:03:52,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-10 15:03:52,659 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:52,659 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-10 15:03:52,659 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-10 15:03:52,659 INFO L427 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:52,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:52,660 INFO L82 PathProgramCache]: Analyzing trace with hash -40343791, now seen corresponding path program 1 times [2020-07-10 15:03:52,660 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:52,660 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388604575] [2020-07-10 15:03:52,661 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:52,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:52,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:52,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-10 15:03:52,748 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-10 15:03:52,748 INFO L263 TraceCheckUtils]: 0: Hoare triple {64294#true} call ULTIMATE.init(); {64294#true} is VALID [2020-07-10 15:03:52,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-10 15:03:52,749 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-10 15:03:52,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {64294#true} call #t~ret55 := main(); {64294#true} is VALID [2020-07-10 15:03:52,750 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-10 15:03:52,750 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-10 15:03:52,753 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-10 15:03:52,754 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-10 15:03:52,754 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-10 15:03:52,755 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-10 15:03:52,755 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-10 15:03:52,756 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-10 15:03:52,756 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-10 15:03:52,757 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-10 15:03:52,757 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-10 15:03:52,758 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-10 15:03:52,758 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-10 15:03:52,759 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-10 15:03:52,762 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-10 15:03:52,763 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-10 15:03:52,763 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-10 15:03:52,764 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-10 15:03:52,765 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-10 15:03:52,766 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-10 15:03:52,766 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-10 15:03:52,766 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-10 15:03:52,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {64295#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64295#false} is VALID [2020-07-10 15:03:52,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {64295#false} assume !(~ret~0 <= 0); {64295#false} is VALID [2020-07-10 15:03:52,767 INFO L280 TraceCheckUtils]: 28: Hoare triple {64295#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {64295#false} is VALID [2020-07-10 15:03:52,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {64295#false} ~s__init_num~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,767 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-10 15:03:52,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-10 15:03:52,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-10 15:03:52,768 INFO L280 TraceCheckUtils]: 34: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,769 INFO L280 TraceCheckUtils]: 40: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,771 INFO L280 TraceCheckUtils]: 44: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,771 INFO L280 TraceCheckUtils]: 45: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,771 INFO L280 TraceCheckUtils]: 46: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {64295#false} assume 8512 == ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,772 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-10 15:03:52,772 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-10 15:03:52,772 INFO L280 TraceCheckUtils]: 51: Hoare triple {64295#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,773 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-10 15:03:52,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-10 15:03:52,773 INFO L280 TraceCheckUtils]: 54: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-10 15:03:52,773 INFO L280 TraceCheckUtils]: 56: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,774 INFO L280 TraceCheckUtils]: 58: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,774 INFO L280 TraceCheckUtils]: 62: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 67: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,775 INFO L280 TraceCheckUtils]: 68: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,776 INFO L280 TraceCheckUtils]: 69: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,776 INFO L280 TraceCheckUtils]: 70: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,776 INFO L280 TraceCheckUtils]: 71: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,776 INFO L280 TraceCheckUtils]: 72: Hoare triple {64295#false} assume 8528 == ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,776 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-10 15:03:52,777 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-10 15:03:52,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {64295#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {64295#false} is VALID [2020-07-10 15:03:52,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {64295#false} assume !(0 != (30 + ~l~0) % 4294967296); {64295#false} is VALID [2020-07-10 15:03:52,777 INFO L280 TraceCheckUtils]: 77: Hoare triple {64295#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {64295#false} is VALID [2020-07-10 15:03:52,778 INFO L280 TraceCheckUtils]: 78: Hoare triple {64295#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,778 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-10 15:03:52,778 INFO L280 TraceCheckUtils]: 80: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-10 15:03:52,778 INFO L280 TraceCheckUtils]: 81: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,778 INFO L280 TraceCheckUtils]: 82: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-10 15:03:52,779 INFO L280 TraceCheckUtils]: 83: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,779 INFO L280 TraceCheckUtils]: 84: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,779 INFO L280 TraceCheckUtils]: 85: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,779 INFO L280 TraceCheckUtils]: 86: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,779 INFO L280 TraceCheckUtils]: 87: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 88: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 89: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 90: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 91: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 92: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,780 INFO L280 TraceCheckUtils]: 93: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 94: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 95: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 96: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 97: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 98: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,781 INFO L280 TraceCheckUtils]: 99: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,782 INFO L280 TraceCheckUtils]: 101: Hoare triple {64295#false} assume 8544 == ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,782 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-10 15:03:52,782 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-10 15:03:52,782 INFO L280 TraceCheckUtils]: 104: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-10 15:03:52,783 INFO L280 TraceCheckUtils]: 105: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-10 15:03:52,783 INFO L280 TraceCheckUtils]: 106: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-10 15:03:52,783 INFO L280 TraceCheckUtils]: 107: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,784 INFO L280 TraceCheckUtils]: 108: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,784 INFO L280 TraceCheckUtils]: 109: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,784 INFO L280 TraceCheckUtils]: 110: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,784 INFO L280 TraceCheckUtils]: 111: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,784 INFO L280 TraceCheckUtils]: 112: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 113: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 114: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 115: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 116: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 117: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,785 INFO L280 TraceCheckUtils]: 118: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 119: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 120: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 121: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 122: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 123: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,786 INFO L280 TraceCheckUtils]: 124: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,787 INFO L280 TraceCheckUtils]: 125: Hoare triple {64295#false} assume !(8544 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,787 INFO L280 TraceCheckUtils]: 126: Hoare triple {64295#false} assume !(8545 == ~s__state~0); {64295#false} is VALID [2020-07-10 15:03:52,787 INFO L280 TraceCheckUtils]: 127: Hoare triple {64295#false} assume 8560 == ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,787 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-10 15:03:52,787 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-10 15:03:52,787 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-10 15:03:52,788 INFO L280 TraceCheckUtils]: 131: Hoare triple {64295#false} assume 0 == ~s__s3__tmp__reuse_message~0; {64295#false} is VALID [2020-07-10 15:03:52,788 INFO L280 TraceCheckUtils]: 132: Hoare triple {64295#false} assume 0 == ~skip~0; {64295#false} is VALID [2020-07-10 15:03:52,788 INFO L280 TraceCheckUtils]: 133: Hoare triple {64295#false} assume 8560 == ~state~0; {64295#false} is VALID [2020-07-10 15:03:52,788 INFO L280 TraceCheckUtils]: 134: Hoare triple {64295#false} assume 8448 == ~s__state~0; {64295#false} is VALID [2020-07-10 15:03:52,788 INFO L280 TraceCheckUtils]: 135: Hoare triple {64295#false} assume -1 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-10 15:03:52,789 INFO L280 TraceCheckUtils]: 136: Hoare triple {64295#false} assume -2 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-10 15:03:52,789 INFO L280 TraceCheckUtils]: 137: Hoare triple {64295#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {64295#false} is VALID [2020-07-10 15:03:52,789 INFO L280 TraceCheckUtils]: 138: Hoare triple {64295#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {64295#false} is VALID [2020-07-10 15:03:52,789 INFO L280 TraceCheckUtils]: 139: Hoare triple {64295#false} assume 4 != ~blastFlag~0; {64295#false} is VALID [2020-07-10 15:03:52,789 INFO L280 TraceCheckUtils]: 140: Hoare triple {64295#false} assume 1024 != ~tmp___7~0; {64295#false} is VALID [2020-07-10 15:03:52,790 INFO L280 TraceCheckUtils]: 141: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-10 15:03:52,801 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-10 15:03:52,801 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388604575] [2020-07-10 15:03:52,802 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:52,802 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:52,802 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243184913] [2020-07-10 15:03:52,803 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-10 15:03:52,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:52,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:52,885 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-10 15:03:52,885 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:52,885 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:52,885 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:52,886 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:52,886 INFO L87 Difference]: Start difference. First operand 775 states and 1152 transitions. Second operand 5 states. [2020-07-10 15:03:54,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:54,948 INFO L93 Difference]: Finished difference Result 1573 states and 2340 transitions. [2020-07-10 15:03:54,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:54,948 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-10 15:03:54,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:54,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:54,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-10 15:03:54,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:54,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-10 15:03:54,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2020-07-10 15:03:55,566 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-10 15:03:55,601 INFO L225 Difference]: With dead ends: 1573 [2020-07-10 15:03:55,601 INFO L226 Difference]: Without dead ends: 811 [2020-07-10 15:03:55,602 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-10 15:03:55,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-10 15:03:56,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-10 15:03:56,803 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:03:56,803 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-10 15:03:56,803 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-10 15:03:56,803 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-10 15:03:56,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:56,830 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-10 15:03:56,830 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-10 15:03:56,831 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:56,831 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:56,831 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-10 15:03:56,831 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-10 15:03:56,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:56,854 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-10 15:03:56,855 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-10 15:03:56,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:03:56,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:03:56,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:03:56,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:03:56,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-10 15:03:56,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1183 transitions. [2020-07-10 15:03:56,879 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1183 transitions. Word has length 142 [2020-07-10 15:03:56,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:03:56,879 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1183 transitions. [2020-07-10 15:03:56,879 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:03:56,879 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1183 transitions. [2020-07-10 15:03:56,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2020-07-10 15:03:56,880 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:03:56,881 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-10 15:03:56,881 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-10 15:03:56,881 INFO L427 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:03:56,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:03:56,882 INFO L82 PathProgramCache]: Analyzing trace with hash -46422775, now seen corresponding path program 1 times [2020-07-10 15:03:56,882 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:03:56,882 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739704692] [2020-07-10 15:03:56,882 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:03:56,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:56,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:03:56,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-10 15:03:56,943 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-10 15:03:56,944 INFO L263 TraceCheckUtils]: 0: Hoare triple {68566#true} call ULTIMATE.init(); {68566#true} is VALID [2020-07-10 15:03:56,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-10 15:03:56,944 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-10 15:03:56,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {68566#true} call #t~ret55 := main(); {68566#true} is VALID [2020-07-10 15:03:56,945 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-10 15:03:56,946 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-10 15:03:56,948 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-10 15:03:56,949 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-10 15:03:56,949 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-10 15:03:56,950 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-10 15:03:56,950 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-10 15:03:56,951 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-10 15:03:56,951 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-10 15:03:56,952 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-10 15:03:56,952 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-10 15:03:56,953 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-10 15:03:56,953 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-10 15:03:56,954 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-10 15:03:56,960 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-10 15:03:56,960 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-10 15:03:56,961 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-10 15:03:56,962 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-10 15:03:56,963 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-10 15:03:56,963 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-10 15:03:56,964 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-10 15:03:56,965 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-10 15:03:56,965 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-10 15:03:56,965 INFO L280 TraceCheckUtils]: 27: Hoare triple {68567#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68567#false} is VALID [2020-07-10 15:03:56,966 INFO L280 TraceCheckUtils]: 28: Hoare triple {68567#false} assume !(~ret~0 <= 0); {68567#false} is VALID [2020-07-10 15:03:56,966 INFO L280 TraceCheckUtils]: 29: Hoare triple {68567#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {68567#false} is VALID [2020-07-10 15:03:56,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {68567#false} ~s__init_num~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,967 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-10 15:03:56,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-10 15:03:56,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,968 INFO L280 TraceCheckUtils]: 34: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-10 15:03:56,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,969 INFO L280 TraceCheckUtils]: 40: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,969 INFO L280 TraceCheckUtils]: 41: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,970 INFO L280 TraceCheckUtils]: 42: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,970 INFO L280 TraceCheckUtils]: 45: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,971 INFO L280 TraceCheckUtils]: 46: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,971 INFO L280 TraceCheckUtils]: 48: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,971 INFO L280 TraceCheckUtils]: 49: Hoare triple {68567#false} assume 8512 == ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,972 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-10 15:03:56,972 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-10 15:03:56,972 INFO L280 TraceCheckUtils]: 52: Hoare triple {68567#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,972 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-10 15:03:56,973 INFO L280 TraceCheckUtils]: 54: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-10 15:03:56,973 INFO L280 TraceCheckUtils]: 55: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,973 INFO L280 TraceCheckUtils]: 56: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-10 15:03:56,974 INFO L280 TraceCheckUtils]: 57: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,974 INFO L280 TraceCheckUtils]: 58: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,974 INFO L280 TraceCheckUtils]: 59: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,974 INFO L280 TraceCheckUtils]: 60: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,975 INFO L280 TraceCheckUtils]: 62: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,975 INFO L280 TraceCheckUtils]: 63: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,975 INFO L280 TraceCheckUtils]: 64: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,976 INFO L280 TraceCheckUtils]: 68: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,976 INFO L280 TraceCheckUtils]: 69: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {68567#false} assume 8528 == ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,977 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-10 15:03:56,977 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-10 15:03:56,978 INFO L280 TraceCheckUtils]: 76: Hoare triple {68567#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {68567#false} is VALID [2020-07-10 15:03:56,978 INFO L280 TraceCheckUtils]: 77: Hoare triple {68567#false} assume !(0 != (30 + ~l~0) % 4294967296); {68567#false} is VALID [2020-07-10 15:03:56,978 INFO L280 TraceCheckUtils]: 78: Hoare triple {68567#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {68567#false} is VALID [2020-07-10 15:03:56,978 INFO L280 TraceCheckUtils]: 79: Hoare triple {68567#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,978 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-10 15:03:56,979 INFO L280 TraceCheckUtils]: 81: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-10 15:03:56,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,979 INFO L280 TraceCheckUtils]: 83: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-10 15:03:56,979 INFO L280 TraceCheckUtils]: 84: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,979 INFO L280 TraceCheckUtils]: 85: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,979 INFO L280 TraceCheckUtils]: 86: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 87: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 88: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 89: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 90: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 91: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,980 INFO L280 TraceCheckUtils]: 92: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,981 INFO L280 TraceCheckUtils]: 93: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,981 INFO L280 TraceCheckUtils]: 97: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,982 INFO L280 TraceCheckUtils]: 98: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,982 INFO L280 TraceCheckUtils]: 99: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,982 INFO L280 TraceCheckUtils]: 101: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {68567#false} assume 8544 == ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,982 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-10 15:03:56,983 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-10 15:03:56,983 INFO L280 TraceCheckUtils]: 105: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-10 15:03:56,983 INFO L280 TraceCheckUtils]: 106: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-10 15:03:56,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-10 15:03:56,983 INFO L280 TraceCheckUtils]: 108: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,984 INFO L280 TraceCheckUtils]: 109: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,984 INFO L280 TraceCheckUtils]: 110: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,984 INFO L280 TraceCheckUtils]: 111: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,985 INFO L280 TraceCheckUtils]: 112: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,985 INFO L280 TraceCheckUtils]: 113: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,985 INFO L280 TraceCheckUtils]: 114: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,986 INFO L280 TraceCheckUtils]: 115: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,986 INFO L280 TraceCheckUtils]: 116: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,986 INFO L280 TraceCheckUtils]: 117: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,986 INFO L280 TraceCheckUtils]: 118: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,987 INFO L280 TraceCheckUtils]: 119: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,987 INFO L280 TraceCheckUtils]: 120: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,987 INFO L280 TraceCheckUtils]: 121: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,988 INFO L280 TraceCheckUtils]: 122: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,988 INFO L280 TraceCheckUtils]: 123: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,988 INFO L280 TraceCheckUtils]: 124: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,988 INFO L280 TraceCheckUtils]: 125: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,989 INFO L280 TraceCheckUtils]: 126: Hoare triple {68567#false} assume !(8544 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,989 INFO L280 TraceCheckUtils]: 127: Hoare triple {68567#false} assume !(8545 == ~s__state~0); {68567#false} is VALID [2020-07-10 15:03:56,989 INFO L280 TraceCheckUtils]: 128: Hoare triple {68567#false} assume 8560 == ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,990 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-10 15:03:56,990 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-10 15:03:56,990 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-10 15:03:56,990 INFO L280 TraceCheckUtils]: 132: Hoare triple {68567#false} assume 0 == ~s__s3__tmp__reuse_message~0; {68567#false} is VALID [2020-07-10 15:03:56,991 INFO L280 TraceCheckUtils]: 133: Hoare triple {68567#false} assume 0 == ~skip~0; {68567#false} is VALID [2020-07-10 15:03:56,991 INFO L280 TraceCheckUtils]: 134: Hoare triple {68567#false} assume 8560 == ~state~0; {68567#false} is VALID [2020-07-10 15:03:56,991 INFO L280 TraceCheckUtils]: 135: Hoare triple {68567#false} assume 8448 == ~s__state~0; {68567#false} is VALID [2020-07-10 15:03:56,992 INFO L280 TraceCheckUtils]: 136: Hoare triple {68567#false} assume -1 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-10 15:03:56,992 INFO L280 TraceCheckUtils]: 137: Hoare triple {68567#false} assume -2 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-10 15:03:56,992 INFO L280 TraceCheckUtils]: 138: Hoare triple {68567#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {68567#false} is VALID [2020-07-10 15:03:56,992 INFO L280 TraceCheckUtils]: 139: Hoare triple {68567#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {68567#false} is VALID [2020-07-10 15:03:56,993 INFO L280 TraceCheckUtils]: 140: Hoare triple {68567#false} assume 4 != ~blastFlag~0; {68567#false} is VALID [2020-07-10 15:03:56,993 INFO L280 TraceCheckUtils]: 141: Hoare triple {68567#false} assume 1024 != ~tmp___7~0; {68567#false} is VALID [2020-07-10 15:03:56,993 INFO L280 TraceCheckUtils]: 142: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-10 15:03:57,011 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-10 15:03:57,011 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739704692] [2020-07-10 15:03:57,012 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:03:57,012 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:03:57,012 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708722052] [2020-07-10 15:03:57,013 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-10 15:03:57,013 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:03:57,014 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:03:57,117 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-10 15:03:57,117 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:03:57,117 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:03:57,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:03:57,118 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:03:57,118 INFO L87 Difference]: Start difference. First operand 803 states and 1183 transitions. Second operand 5 states. [2020-07-10 15:03:59,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:03:59,171 INFO L93 Difference]: Finished difference Result 1601 states and 2361 transitions. [2020-07-10 15:03:59,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:03:59,171 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-10 15:03:59,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:03:59,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:59,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-10 15:03:59,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:03:59,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-10 15:03:59,176 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2020-07-10 15:03:59,793 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-10 15:03:59,826 INFO L225 Difference]: With dead ends: 1601 [2020-07-10 15:03:59,826 INFO L226 Difference]: Without dead ends: 811 [2020-07-10 15:03:59,828 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-10 15:03:59,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-10 15:04:01,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-10 15:04:01,053 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:01,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-10 15:04:01,053 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-10 15:04:01,053 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-10 15:04:01,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:01,079 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-10 15:04:01,079 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-10 15:04:01,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:01,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:01,080 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-10 15:04:01,080 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-10 15:04:01,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:01,102 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-10 15:04:01,102 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-10 15:04:01,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:01,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:01,103 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:01,103 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:01,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-10 15:04:01,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1173 transitions. [2020-07-10 15:04:01,134 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1173 transitions. Word has length 143 [2020-07-10 15:04:01,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:01,135 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1173 transitions. [2020-07-10 15:04:01,135 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:04:01,135 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1173 transitions. [2020-07-10 15:04:01,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-10 15:04:01,136 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:01,136 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-10 15:04:01,136 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-10 15:04:01,136 INFO L427 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:01,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:01,137 INFO L82 PathProgramCache]: Analyzing trace with hash -1282567469, now seen corresponding path program 1 times [2020-07-10 15:04:01,137 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:01,137 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083033098] [2020-07-10 15:04:01,137 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:01,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:01,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:01,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-10 15:04:01,216 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-10 15:04:01,216 INFO L263 TraceCheckUtils]: 0: Hoare triple {72869#true} call ULTIMATE.init(); {72869#true} is VALID [2020-07-10 15:04:01,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-10 15:04:01,217 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-10 15:04:01,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {72869#true} call #t~ret55 := main(); {72869#true} is VALID [2020-07-10 15:04:01,218 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-10 15:04:01,220 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-10 15:04:01,223 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-10 15:04:01,223 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-10 15:04:01,223 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-10 15:04:01,224 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-10 15:04:01,224 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-10 15:04:01,225 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-10 15:04:01,226 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-10 15:04:01,226 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-10 15:04:01,226 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-10 15:04:01,227 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-10 15:04:01,227 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-10 15:04:01,232 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-10 15:04:01,233 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-10 15:04:01,233 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-10 15:04:01,234 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-10 15:04:01,234 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-10 15:04:01,234 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-10 15:04:01,235 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-10 15:04:01,235 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-10 15:04:01,235 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-10 15:04:01,236 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-10 15:04:01,236 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-10 15:04:01,237 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-10 15:04:01,237 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-10 15:04:01,238 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-10 15:04:01,238 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-10 15:04:01,239 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-10 15:04:01,239 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-10 15:04:01,239 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-10 15:04:01,240 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-10 15:04:01,240 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-10 15:04:01,240 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-10 15:04:01,241 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-10 15:04:01,241 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-10 15:04:01,241 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-10 15:04:01,242 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-10 15:04:01,242 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-10 15:04:01,243 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-10 15:04:01,243 INFO L280 TraceCheckUtils]: 44: Hoare triple {72870#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {72870#false} is VALID [2020-07-10 15:04:01,243 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-10 15:04:01,243 INFO L280 TraceCheckUtils]: 46: Hoare triple {72870#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {72870#false} is VALID [2020-07-10 15:04:01,243 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-10 15:04:01,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {72870#false} assume !(0 == ~tmp___10~0); {72870#false} is VALID [2020-07-10 15:04:01,243 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-10 15:04:01,244 INFO L280 TraceCheckUtils]: 50: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 51: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 52: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 56: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,244 INFO L280 TraceCheckUtils]: 57: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 58: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 63: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 66: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 69: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 72: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,246 INFO L280 TraceCheckUtils]: 73: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,247 INFO L280 TraceCheckUtils]: 74: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,247 INFO L280 TraceCheckUtils]: 75: Hoare triple {72870#false} assume !(8448 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {72870#false} assume !(8576 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {72870#false} assume !(8577 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,247 INFO L280 TraceCheckUtils]: 78: Hoare triple {72870#false} assume !(8592 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 79: Hoare triple {72870#false} assume !(8593 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {72870#false} assume !(8608 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 81: Hoare triple {72870#false} assume !(8609 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {72870#false} assume !(8640 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 83: Hoare triple {72870#false} assume !(8641 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 84: Hoare triple {72870#false} assume !(8656 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,248 INFO L280 TraceCheckUtils]: 85: Hoare triple {72870#false} assume !(8657 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,249 INFO L280 TraceCheckUtils]: 86: Hoare triple {72870#false} assume 8672 == ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,249 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-10 15:04:01,249 INFO L280 TraceCheckUtils]: 88: Hoare triple {72870#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {72870#false} is VALID [2020-07-10 15:04:01,249 INFO L280 TraceCheckUtils]: 89: Hoare triple {72870#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {72870#false} is VALID [2020-07-10 15:04:01,249 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-10 15:04:01,249 INFO L280 TraceCheckUtils]: 91: Hoare triple {72870#false} ~s__init_num~0 := 0; {72870#false} is VALID [2020-07-10 15:04:01,249 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-10 15:04:01,249 INFO L280 TraceCheckUtils]: 93: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 94: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 95: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 96: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 97: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 98: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,250 INFO L280 TraceCheckUtils]: 99: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 100: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 101: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 102: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 103: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 104: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,251 INFO L280 TraceCheckUtils]: 105: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 106: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 107: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 108: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 109: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 110: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,252 INFO L280 TraceCheckUtils]: 111: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 112: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 113: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 114: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 115: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 116: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,253 INFO L280 TraceCheckUtils]: 117: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,254 INFO L280 TraceCheckUtils]: 118: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,254 INFO L280 TraceCheckUtils]: 119: Hoare triple {72870#false} assume !(~num1~0 > 0); {72870#false} is VALID [2020-07-10 15:04:01,254 INFO L280 TraceCheckUtils]: 120: Hoare triple {72870#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {72870#false} is VALID [2020-07-10 15:04:01,254 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-10 15:04:01,254 INFO L280 TraceCheckUtils]: 122: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-10 15:04:01,254 INFO L280 TraceCheckUtils]: 123: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-10 15:04:01,255 INFO L280 TraceCheckUtils]: 124: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-10 15:04:01,255 INFO L280 TraceCheckUtils]: 125: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,255 INFO L280 TraceCheckUtils]: 126: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,255 INFO L280 TraceCheckUtils]: 127: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,255 INFO L280 TraceCheckUtils]: 128: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,256 INFO L280 TraceCheckUtils]: 129: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,256 INFO L280 TraceCheckUtils]: 130: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-10 15:04:01,256 INFO L280 TraceCheckUtils]: 131: Hoare triple {72870#false} assume 8480 == ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,256 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-10 15:04:01,256 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-10 15:04:01,257 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-10 15:04:01,257 INFO L280 TraceCheckUtils]: 135: Hoare triple {72870#false} assume 0 == ~s__s3__tmp__reuse_message~0; {72870#false} is VALID [2020-07-10 15:04:01,257 INFO L280 TraceCheckUtils]: 136: Hoare triple {72870#false} assume 0 == ~skip~0; {72870#false} is VALID [2020-07-10 15:04:01,257 INFO L280 TraceCheckUtils]: 137: Hoare triple {72870#false} assume 8560 == ~state~0; {72870#false} is VALID [2020-07-10 15:04:01,257 INFO L280 TraceCheckUtils]: 138: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-10 15:04:01,257 INFO L280 TraceCheckUtils]: 139: Hoare triple {72870#false} assume -1 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-10 15:04:01,258 INFO L280 TraceCheckUtils]: 140: Hoare triple {72870#false} assume -2 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-10 15:04:01,258 INFO L280 TraceCheckUtils]: 141: Hoare triple {72870#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {72870#false} is VALID [2020-07-10 15:04:01,258 INFO L280 TraceCheckUtils]: 142: Hoare triple {72870#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {72870#false} is VALID [2020-07-10 15:04:01,258 INFO L280 TraceCheckUtils]: 143: Hoare triple {72870#false} assume 4 != ~blastFlag~0; {72870#false} is VALID [2020-07-10 15:04:01,258 INFO L280 TraceCheckUtils]: 144: Hoare triple {72870#false} assume 1024 != ~tmp___7~0; {72870#false} is VALID [2020-07-10 15:04:01,259 INFO L280 TraceCheckUtils]: 145: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-10 15:04:01,271 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-10 15:04:01,271 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083033098] [2020-07-10 15:04:01,272 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:01,272 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:04:01,272 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068498869] [2020-07-10 15:04:01,272 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-10 15:04:01,273 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:01,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:04:01,396 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-10 15:04:01,396 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:04:01,396 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:01,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:04:01,397 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:04:01,397 INFO L87 Difference]: Start difference. First operand 803 states and 1173 transitions. Second operand 5 states. [2020-07-10 15:04:03,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:03,647 INFO L93 Difference]: Finished difference Result 1656 states and 2415 transitions. [2020-07-10 15:04:03,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:04:03,647 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-10 15:04:03,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:03,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:03,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-10 15:04:03,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:03,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-10 15:04:03,652 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-10 15:04:04,320 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-10 15:04:04,359 INFO L225 Difference]: With dead ends: 1656 [2020-07-10 15:04:04,359 INFO L226 Difference]: Without dead ends: 866 [2020-07-10 15:04:04,360 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-10 15:04:04,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2020-07-10 15:04:05,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 852. [2020-07-10 15:04:05,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:05,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 852 states. [2020-07-10 15:04:05,750 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 852 states. [2020-07-10 15:04:05,750 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 852 states. [2020-07-10 15:04:05,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:05,778 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-10 15:04:05,778 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-10 15:04:05,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:05,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:05,779 INFO L74 IsIncluded]: Start isIncluded. First operand 852 states. Second operand 866 states. [2020-07-10 15:04:05,779 INFO L87 Difference]: Start difference. First operand 852 states. Second operand 866 states. [2020-07-10 15:04:05,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:05,812 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-10 15:04:05,812 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-10 15:04:05,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:05,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:05,813 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:05,813 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:05,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2020-07-10 15:04:05,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1234 transitions. [2020-07-10 15:04:05,839 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1234 transitions. Word has length 146 [2020-07-10 15:04:05,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:05,840 INFO L479 AbstractCegarLoop]: Abstraction has 852 states and 1234 transitions. [2020-07-10 15:04:05,840 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:04:05,840 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1234 transitions. [2020-07-10 15:04:05,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-10 15:04:05,841 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:05,841 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-10 15:04:05,841 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-10 15:04:05,841 INFO L427 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:05,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:05,842 INFO L82 PathProgramCache]: Analyzing trace with hash -399456400, now seen corresponding path program 1 times [2020-07-10 15:04:05,842 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:05,842 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616988885] [2020-07-10 15:04:05,842 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:05,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:05,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:05,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-10 15:04:05,944 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-10 15:04:05,945 INFO L263 TraceCheckUtils]: 0: Hoare triple {77392#true} call ULTIMATE.init(); {77392#true} is VALID [2020-07-10 15:04:05,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-10 15:04:05,945 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-10 15:04:05,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {77392#true} call #t~ret55 := main(); {77392#true} is VALID [2020-07-10 15:04:05,949 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-10 15:04:05,955 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-10 15:04:05,959 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-10 15:04:05,959 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-10 15:04:05,960 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-10 15:04:05,960 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-10 15:04:05,961 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-10 15:04:05,961 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-10 15:04:05,962 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-10 15:04:05,962 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-10 15:04:05,963 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-10 15:04:05,963 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-10 15:04:05,964 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-10 15:04:05,964 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-10 15:04:05,965 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-10 15:04:05,965 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-10 15:04:05,966 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-10 15:04:05,967 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-10 15:04:05,968 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-10 15:04:05,968 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-10 15:04:05,969 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-10 15:04:05,969 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-10 15:04:05,970 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-10 15:04:05,971 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-10 15:04:05,972 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-10 15:04:05,972 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-10 15:04:05,973 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-10 15:04:05,974 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-10 15:04:05,974 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-10 15:04:05,978 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-10 15:04:05,979 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-10 15:04:05,980 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-10 15:04:05,981 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-10 15:04:05,981 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-10 15:04:05,982 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-10 15:04:05,983 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-10 15:04:05,983 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-10 15:04:05,984 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-10 15:04:05,985 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-10 15:04:05,985 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-10 15:04:05,986 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-10 15:04:05,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {77393#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {77393#false} is VALID [2020-07-10 15:04:05,986 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-10 15:04:05,987 INFO L280 TraceCheckUtils]: 47: Hoare triple {77393#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {77393#false} is VALID [2020-07-10 15:04:05,987 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-10 15:04:05,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {77393#false} assume !(0 == ~tmp___10~0); {77393#false} is VALID [2020-07-10 15:04:05,987 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-10 15:04:05,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-10 15:04:05,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-10 15:04:05,988 INFO L280 TraceCheckUtils]: 53: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-10 15:04:05,988 INFO L280 TraceCheckUtils]: 54: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:05,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,988 INFO L280 TraceCheckUtils]: 57: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 58: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 60: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 61: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 62: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,989 INFO L280 TraceCheckUtils]: 63: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,990 INFO L280 TraceCheckUtils]: 64: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,990 INFO L280 TraceCheckUtils]: 66: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,990 INFO L280 TraceCheckUtils]: 67: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,991 INFO L280 TraceCheckUtils]: 68: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,991 INFO L280 TraceCheckUtils]: 69: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,991 INFO L280 TraceCheckUtils]: 71: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,992 INFO L280 TraceCheckUtils]: 74: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {77393#false} assume !(8448 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {77393#false} assume !(8576 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,993 INFO L280 TraceCheckUtils]: 78: Hoare triple {77393#false} assume !(8577 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,994 INFO L280 TraceCheckUtils]: 79: Hoare triple {77393#false} assume !(8592 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {77393#false} assume !(8593 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,994 INFO L280 TraceCheckUtils]: 81: Hoare triple {77393#false} assume !(8608 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,995 INFO L280 TraceCheckUtils]: 82: Hoare triple {77393#false} assume !(8609 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,995 INFO L280 TraceCheckUtils]: 83: Hoare triple {77393#false} assume !(8640 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,995 INFO L280 TraceCheckUtils]: 84: Hoare triple {77393#false} assume !(8641 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,995 INFO L280 TraceCheckUtils]: 85: Hoare triple {77393#false} assume !(8656 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,996 INFO L280 TraceCheckUtils]: 86: Hoare triple {77393#false} assume !(8657 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,996 INFO L280 TraceCheckUtils]: 87: Hoare triple {77393#false} assume 8672 == ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:05,996 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-10 15:04:05,997 INFO L280 TraceCheckUtils]: 89: Hoare triple {77393#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {77393#false} is VALID [2020-07-10 15:04:05,997 INFO L280 TraceCheckUtils]: 90: Hoare triple {77393#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {77393#false} is VALID [2020-07-10 15:04:05,997 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-10 15:04:05,997 INFO L280 TraceCheckUtils]: 92: Hoare triple {77393#false} ~s__init_num~0 := 0; {77393#false} is VALID [2020-07-10 15:04:05,997 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-10 15:04:05,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-10 15:04:05,998 INFO L280 TraceCheckUtils]: 95: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-10 15:04:05,998 INFO L280 TraceCheckUtils]: 96: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-10 15:04:05,998 INFO L280 TraceCheckUtils]: 97: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:05,999 INFO L280 TraceCheckUtils]: 98: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,999 INFO L280 TraceCheckUtils]: 99: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:05,999 INFO L280 TraceCheckUtils]: 100: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,000 INFO L280 TraceCheckUtils]: 101: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,000 INFO L280 TraceCheckUtils]: 102: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,000 INFO L280 TraceCheckUtils]: 103: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,001 INFO L280 TraceCheckUtils]: 104: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,001 INFO L280 TraceCheckUtils]: 105: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,001 INFO L280 TraceCheckUtils]: 106: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,001 INFO L280 TraceCheckUtils]: 107: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,002 INFO L280 TraceCheckUtils]: 108: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,002 INFO L280 TraceCheckUtils]: 109: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,002 INFO L280 TraceCheckUtils]: 110: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,002 INFO L280 TraceCheckUtils]: 111: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,003 INFO L280 TraceCheckUtils]: 112: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,003 INFO L280 TraceCheckUtils]: 113: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,003 INFO L280 TraceCheckUtils]: 114: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,003 INFO L280 TraceCheckUtils]: 115: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,004 INFO L280 TraceCheckUtils]: 116: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,004 INFO L280 TraceCheckUtils]: 117: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,004 INFO L280 TraceCheckUtils]: 118: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,004 INFO L280 TraceCheckUtils]: 119: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:06,005 INFO L280 TraceCheckUtils]: 120: Hoare triple {77393#false} assume !(~num1~0 > 0); {77393#false} is VALID [2020-07-10 15:04:06,005 INFO L280 TraceCheckUtils]: 121: Hoare triple {77393#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {77393#false} is VALID [2020-07-10 15:04:06,005 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-10 15:04:06,005 INFO L280 TraceCheckUtils]: 123: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-10 15:04:06,005 INFO L280 TraceCheckUtils]: 124: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 125: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 126: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 127: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 128: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 129: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,006 INFO L280 TraceCheckUtils]: 130: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,007 INFO L280 TraceCheckUtils]: 131: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-10 15:04:06,007 INFO L280 TraceCheckUtils]: 132: Hoare triple {77393#false} assume 8480 == ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:06,007 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-10 15:04:06,007 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-10 15:04:06,007 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-10 15:04:06,007 INFO L280 TraceCheckUtils]: 136: Hoare triple {77393#false} assume 0 == ~s__s3__tmp__reuse_message~0; {77393#false} is VALID [2020-07-10 15:04:06,008 INFO L280 TraceCheckUtils]: 137: Hoare triple {77393#false} assume 0 == ~skip~0; {77393#false} is VALID [2020-07-10 15:04:06,008 INFO L280 TraceCheckUtils]: 138: Hoare triple {77393#false} assume 8560 == ~state~0; {77393#false} is VALID [2020-07-10 15:04:06,008 INFO L280 TraceCheckUtils]: 139: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-10 15:04:06,008 INFO L280 TraceCheckUtils]: 140: Hoare triple {77393#false} assume -1 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-10 15:04:06,008 INFO L280 TraceCheckUtils]: 141: Hoare triple {77393#false} assume -2 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-10 15:04:06,009 INFO L280 TraceCheckUtils]: 142: Hoare triple {77393#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {77393#false} is VALID [2020-07-10 15:04:06,009 INFO L280 TraceCheckUtils]: 143: Hoare triple {77393#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {77393#false} is VALID [2020-07-10 15:04:06,009 INFO L280 TraceCheckUtils]: 144: Hoare triple {77393#false} assume 4 != ~blastFlag~0; {77393#false} is VALID [2020-07-10 15:04:06,010 INFO L280 TraceCheckUtils]: 145: Hoare triple {77393#false} assume 1024 != ~tmp___7~0; {77393#false} is VALID [2020-07-10 15:04:06,010 INFO L280 TraceCheckUtils]: 146: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-10 15:04:06,032 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-10 15:04:06,033 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616988885] [2020-07-10 15:04:06,033 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:06,033 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:04:06,033 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752381278] [2020-07-10 15:04:06,034 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-10 15:04:06,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:06,035 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:04:06,155 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-10 15:04:06,155 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:04:06,156 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:06,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:04:06,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:04:06,156 INFO L87 Difference]: Start difference. First operand 852 states and 1234 transitions. Second operand 5 states. [2020-07-10 15:04:08,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:08,463 INFO L93 Difference]: Finished difference Result 1705 states and 2473 transitions. [2020-07-10 15:04:08,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:04:08,463 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-10 15:04:08,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:08,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:08,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-10 15:04:08,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:08,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-10 15:04:08,467 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-10 15:04:09,125 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-10 15:04:09,161 INFO L225 Difference]: With dead ends: 1705 [2020-07-10 15:04:09,161 INFO L226 Difference]: Without dead ends: 850 [2020-07-10 15:04:09,162 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-10 15:04:09,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2020-07-10 15:04:10,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 836. [2020-07-10 15:04:10,506 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:10,506 INFO L82 GeneralOperation]: Start isEquivalent. First operand 850 states. Second operand 836 states. [2020-07-10 15:04:10,506 INFO L74 IsIncluded]: Start isIncluded. First operand 850 states. Second operand 836 states. [2020-07-10 15:04:10,506 INFO L87 Difference]: Start difference. First operand 850 states. Second operand 836 states. [2020-07-10 15:04:10,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:10,533 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-10 15:04:10,533 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-10 15:04:10,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:10,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:10,535 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 850 states. [2020-07-10 15:04:10,535 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 850 states. [2020-07-10 15:04:10,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:10,559 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-10 15:04:10,559 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-10 15:04:10,560 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:10,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:10,560 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:10,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:10,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-10 15:04:10,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1211 transitions. [2020-07-10 15:04:10,586 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1211 transitions. Word has length 147 [2020-07-10 15:04:10,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:10,586 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1211 transitions. [2020-07-10 15:04:10,586 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:04:10,586 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1211 transitions. [2020-07-10 15:04:10,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-10 15:04:10,587 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:10,587 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-10 15:04:10,587 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-10 15:04:10,587 INFO L427 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:10,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:10,588 INFO L82 PathProgramCache]: Analyzing trace with hash 947927939, now seen corresponding path program 1 times [2020-07-10 15:04:10,588 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:10,588 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276262398] [2020-07-10 15:04:10,588 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:10,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:10,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-10 15:04:10,663 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-10 15:04:10,664 INFO L263 TraceCheckUtils]: 0: Hoare triple {81919#true} call ULTIMATE.init(); {81919#true} is VALID [2020-07-10 15:04:10,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-10 15:04:10,664 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-10 15:04:10,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {81919#true} call #t~ret55 := main(); {81919#true} is VALID [2020-07-10 15:04:10,665 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-10 15:04:10,665 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-10 15:04:10,668 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-10 15:04:10,668 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-10 15:04:10,669 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-10 15:04:10,669 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-10 15:04:10,670 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-10 15:04:10,670 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-10 15:04:10,671 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-10 15:04:10,671 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-10 15:04:10,672 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-10 15:04:10,672 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-10 15:04:10,673 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-10 15:04:10,673 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-10 15:04:10,674 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-10 15:04:10,674 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-10 15:04:10,675 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-10 15:04:10,675 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-10 15:04:10,676 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-10 15:04:10,676 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-10 15:04:10,677 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-10 15:04:10,677 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-10 15:04:10,678 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-10 15:04:10,678 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-10 15:04:10,679 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-10 15:04:10,679 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-10 15:04:10,680 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-10 15:04:10,680 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-10 15:04:10,681 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-10 15:04:10,681 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-10 15:04:10,682 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-10 15:04:10,682 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-10 15:04:10,682 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-10 15:04:10,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {81920#false} assume !(5 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {81920#false} assume !(~ret~0 <= 0); {81920#false} is VALID [2020-07-10 15:04:10,683 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-10 15:04:10,683 INFO L280 TraceCheckUtils]: 40: Hoare triple {81920#false} assume !(6 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,683 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-10 15:04:10,683 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-10 15:04:10,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-10 15:04:10,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-10 15:04:10,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-10 15:04:10,684 INFO L280 TraceCheckUtils]: 46: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,684 INFO L280 TraceCheckUtils]: 47: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,684 INFO L280 TraceCheckUtils]: 48: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 49: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 50: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 51: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 52: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,685 INFO L280 TraceCheckUtils]: 54: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 55: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 56: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 57: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 58: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 59: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,686 INFO L280 TraceCheckUtils]: 60: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,687 INFO L280 TraceCheckUtils]: 61: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,687 INFO L280 TraceCheckUtils]: 62: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,687 INFO L280 TraceCheckUtils]: 63: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,687 INFO L280 TraceCheckUtils]: 64: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,687 INFO L280 TraceCheckUtils]: 65: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 66: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 67: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 68: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 69: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 70: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,688 INFO L280 TraceCheckUtils]: 71: Hoare triple {81920#false} assume 8592 == ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,689 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-10 15:04:10,689 INFO L280 TraceCheckUtils]: 73: Hoare triple {81920#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {81920#false} is VALID [2020-07-10 15:04:10,689 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-10 15:04:10,689 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-10 15:04:10,689 INFO L280 TraceCheckUtils]: 76: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-10 15:04:10,689 INFO L280 TraceCheckUtils]: 77: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 78: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 79: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 80: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 81: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 82: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 83: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,690 INFO L280 TraceCheckUtils]: 84: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,691 INFO L280 TraceCheckUtils]: 85: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,691 INFO L280 TraceCheckUtils]: 86: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,691 INFO L280 TraceCheckUtils]: 87: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,691 INFO L280 TraceCheckUtils]: 88: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,691 INFO L280 TraceCheckUtils]: 89: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 90: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 91: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 92: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 93: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 94: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,692 INFO L280 TraceCheckUtils]: 95: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 97: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 98: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 99: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 100: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,693 INFO L280 TraceCheckUtils]: 101: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,694 INFO L280 TraceCheckUtils]: 102: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,694 INFO L280 TraceCheckUtils]: 103: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,694 INFO L280 TraceCheckUtils]: 104: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,694 INFO L280 TraceCheckUtils]: 105: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,694 INFO L280 TraceCheckUtils]: 106: Hoare triple {81920#false} assume 8608 == ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,695 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-10 15:04:10,695 INFO L280 TraceCheckUtils]: 108: Hoare triple {81920#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {81920#false} is VALID [2020-07-10 15:04:10,695 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-10 15:04:10,695 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-10 15:04:10,695 INFO L280 TraceCheckUtils]: 111: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-10 15:04:10,695 INFO L280 TraceCheckUtils]: 112: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 113: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 114: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 115: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 116: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 117: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,696 INFO L280 TraceCheckUtils]: 118: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,697 INFO L280 TraceCheckUtils]: 119: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,697 INFO L280 TraceCheckUtils]: 120: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,697 INFO L280 TraceCheckUtils]: 121: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,697 INFO L280 TraceCheckUtils]: 122: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 124: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 126: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 127: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 128: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,698 INFO L280 TraceCheckUtils]: 129: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,699 INFO L280 TraceCheckUtils]: 130: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,699 INFO L280 TraceCheckUtils]: 131: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,699 INFO L280 TraceCheckUtils]: 132: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,699 INFO L280 TraceCheckUtils]: 133: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,699 INFO L280 TraceCheckUtils]: 134: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 135: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 136: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 137: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 138: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 139: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,700 INFO L280 TraceCheckUtils]: 140: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,701 INFO L280 TraceCheckUtils]: 141: Hoare triple {81920#false} assume !(8608 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,701 INFO L280 TraceCheckUtils]: 142: Hoare triple {81920#false} assume !(8609 == ~s__state~0); {81920#false} is VALID [2020-07-10 15:04:10,701 INFO L280 TraceCheckUtils]: 143: Hoare triple {81920#false} assume 8640 == ~s__state~0; {81920#false} is VALID [2020-07-10 15:04:10,701 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-10 15:04:10,701 INFO L280 TraceCheckUtils]: 145: Hoare triple {81920#false} assume !(9 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,702 INFO L280 TraceCheckUtils]: 146: Hoare triple {81920#false} assume !(12 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,702 INFO L280 TraceCheckUtils]: 147: Hoare triple {81920#false} assume !(15 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,702 INFO L280 TraceCheckUtils]: 148: Hoare triple {81920#false} assume !(18 == ~blastFlag~0); {81920#false} is VALID [2020-07-10 15:04:10,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {81920#false} assume 21 == ~blastFlag~0; {81920#false} is VALID [2020-07-10 15:04:10,702 INFO L280 TraceCheckUtils]: 150: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-10 15:04:10,715 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-10 15:04:10,715 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276262398] [2020-07-10 15:04:10,715 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:10,716 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:04:10,716 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929748570] [2020-07-10 15:04:10,719 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-10 15:04:10,719 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:10,720 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:04:10,810 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-10 15:04:10,810 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:04:10,811 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:10,811 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:04:10,811 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:04:10,811 INFO L87 Difference]: Start difference. First operand 836 states and 1211 transitions. Second operand 5 states. [2020-07-10 15:04:13,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:13,156 INFO L93 Difference]: Finished difference Result 1671 states and 2423 transitions. [2020-07-10 15:04:13,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:04:13,156 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-10 15:04:13,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:13,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:13,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-10 15:04:13,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:13,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-10 15:04:13,160 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2020-07-10 15:04:13,807 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-10 15:04:13,842 INFO L225 Difference]: With dead ends: 1671 [2020-07-10 15:04:13,843 INFO L226 Difference]: Without dead ends: 848 [2020-07-10 15:04:13,844 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-10 15:04:13,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2020-07-10 15:04:15,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 836. [2020-07-10 15:04:15,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:15,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 848 states. Second operand 836 states. [2020-07-10 15:04:15,270 INFO L74 IsIncluded]: Start isIncluded. First operand 848 states. Second operand 836 states. [2020-07-10 15:04:15,270 INFO L87 Difference]: Start difference. First operand 848 states. Second operand 836 states. [2020-07-10 15:04:15,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:15,298 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-10 15:04:15,298 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-10 15:04:15,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:15,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:15,299 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 848 states. [2020-07-10 15:04:15,299 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 848 states. [2020-07-10 15:04:15,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:15,323 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-10 15:04:15,323 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-10 15:04:15,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:15,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:15,324 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:15,324 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:15,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-10 15:04:15,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1204 transitions. [2020-07-10 15:04:15,349 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1204 transitions. Word has length 151 [2020-07-10 15:04:15,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:15,349 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1204 transitions. [2020-07-10 15:04:15,349 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:04:15,350 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1204 transitions. [2020-07-10 15:04:15,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2020-07-10 15:04:15,350 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:15,351 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-10 15:04:15,351 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-10 15:04:15,351 INFO L427 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:15,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:15,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1674902650, now seen corresponding path program 1 times [2020-07-10 15:04:15,351 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:15,352 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754530703] [2020-07-10 15:04:15,352 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:15,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:15,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:15,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-10 15:04:15,452 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-10 15:04:15,452 INFO L263 TraceCheckUtils]: 0: Hoare triple {86408#true} call ULTIMATE.init(); {86408#true} is VALID [2020-07-10 15:04:15,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-10 15:04:15,452 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-10 15:04:15,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {86408#true} call #t~ret55 := main(); {86408#true} is VALID [2020-07-10 15:04:15,454 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-10 15:04:15,454 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-10 15:04:15,457 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-10 15:04:15,458 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-10 15:04:15,458 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-10 15:04:15,459 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-10 15:04:15,459 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-10 15:04:15,460 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-10 15:04:15,460 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-10 15:04:15,461 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-10 15:04:15,461 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-10 15:04:15,462 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-10 15:04:15,462 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-10 15:04:15,463 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-10 15:04:15,463 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-10 15:04:15,464 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-10 15:04:15,464 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-10 15:04:15,465 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-10 15:04:15,465 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-10 15:04:15,466 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-10 15:04:15,466 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-10 15:04:15,467 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-10 15:04:15,467 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-10 15:04:15,468 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-10 15:04:15,468 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-10 15:04:15,469 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-10 15:04:15,469 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-10 15:04:15,470 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-10 15:04:15,470 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-10 15:04:15,471 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-10 15:04:15,472 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-10 15:04:15,472 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-10 15:04:15,473 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-10 15:04:15,473 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-10 15:04:15,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {86409#false} assume !(5 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {86409#false} assume !(~ret~0 <= 0); {86409#false} is VALID [2020-07-10 15:04:15,473 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-10 15:04:15,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {86409#false} assume !(6 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,474 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-10 15:04:15,474 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-10 15:04:15,474 INFO L280 TraceCheckUtils]: 44: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-10 15:04:15,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-10 15:04:15,474 INFO L280 TraceCheckUtils]: 46: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-10 15:04:15,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,475 INFO L280 TraceCheckUtils]: 50: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,475 INFO L280 TraceCheckUtils]: 51: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 54: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,477 INFO L280 TraceCheckUtils]: 60: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,478 INFO L280 TraceCheckUtils]: 63: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,478 INFO L280 TraceCheckUtils]: 64: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,478 INFO L280 TraceCheckUtils]: 67: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,479 INFO L280 TraceCheckUtils]: 69: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,479 INFO L280 TraceCheckUtils]: 70: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,479 INFO L280 TraceCheckUtils]: 71: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,479 INFO L280 TraceCheckUtils]: 72: Hoare triple {86409#false} assume 8592 == ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,479 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-10 15:04:15,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {86409#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {86409#false} is VALID [2020-07-10 15:04:15,480 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-10 15:04:15,480 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-10 15:04:15,480 INFO L280 TraceCheckUtils]: 77: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-10 15:04:15,480 INFO L280 TraceCheckUtils]: 78: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-10 15:04:15,480 INFO L280 TraceCheckUtils]: 79: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 80: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 81: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 82: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 83: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 84: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,481 INFO L280 TraceCheckUtils]: 85: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 86: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 87: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 88: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 89: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 90: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,482 INFO L280 TraceCheckUtils]: 91: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,483 INFO L280 TraceCheckUtils]: 92: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,483 INFO L280 TraceCheckUtils]: 93: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,483 INFO L280 TraceCheckUtils]: 94: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,483 INFO L280 TraceCheckUtils]: 95: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,483 INFO L280 TraceCheckUtils]: 96: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 99: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 100: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 101: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,484 INFO L280 TraceCheckUtils]: 102: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,485 INFO L280 TraceCheckUtils]: 105: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,485 INFO L280 TraceCheckUtils]: 106: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,485 INFO L280 TraceCheckUtils]: 107: Hoare triple {86409#false} assume 8608 == ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,485 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-10 15:04:15,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {86409#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {86409#false} is VALID [2020-07-10 15:04:15,486 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-10 15:04:15,486 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-10 15:04:15,486 INFO L280 TraceCheckUtils]: 112: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-10 15:04:15,486 INFO L280 TraceCheckUtils]: 113: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-10 15:04:15,486 INFO L280 TraceCheckUtils]: 114: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 115: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,487 INFO L280 TraceCheckUtils]: 120: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 121: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 122: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 123: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 124: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,488 INFO L280 TraceCheckUtils]: 126: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 127: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 128: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 130: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 131: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,489 INFO L280 TraceCheckUtils]: 132: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 133: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 134: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 135: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 136: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 137: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,490 INFO L280 TraceCheckUtils]: 138: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 139: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 140: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 141: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 142: Hoare triple {86409#false} assume !(8608 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 143: Hoare triple {86409#false} assume !(8609 == ~s__state~0); {86409#false} is VALID [2020-07-10 15:04:15,491 INFO L280 TraceCheckUtils]: 144: Hoare triple {86409#false} assume 8640 == ~s__state~0; {86409#false} is VALID [2020-07-10 15:04:15,492 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-10 15:04:15,492 INFO L280 TraceCheckUtils]: 146: Hoare triple {86409#false} assume !(9 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,492 INFO L280 TraceCheckUtils]: 147: Hoare triple {86409#false} assume !(12 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,492 INFO L280 TraceCheckUtils]: 148: Hoare triple {86409#false} assume !(15 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,492 INFO L280 TraceCheckUtils]: 149: Hoare triple {86409#false} assume !(18 == ~blastFlag~0); {86409#false} is VALID [2020-07-10 15:04:15,492 INFO L280 TraceCheckUtils]: 150: Hoare triple {86409#false} assume 21 == ~blastFlag~0; {86409#false} is VALID [2020-07-10 15:04:15,493 INFO L280 TraceCheckUtils]: 151: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-10 15:04:15,507 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-10 15:04:15,507 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754530703] [2020-07-10 15:04:15,507 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:15,507 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 15:04:15,508 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344417475] [2020-07-10 15:04:15,508 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-10 15:04:15,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:15,509 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 15:04:15,613 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-10 15:04:15,614 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 15:04:15,614 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:15,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 15:04:15,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 15:04:15,615 INFO L87 Difference]: Start difference. First operand 836 states and 1204 transitions. Second operand 5 states. [2020-07-10 15:04:17,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:17,950 INFO L93 Difference]: Finished difference Result 1671 states and 2409 transitions. [2020-07-10 15:04:17,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 15:04:17,950 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-10 15:04:17,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:17,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:17,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:04:17,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 15:04:17,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-10 15:04:17,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-10 15:04:18,599 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-10 15:04:18,634 INFO L225 Difference]: With dead ends: 1671 [2020-07-10 15:04:18,635 INFO L226 Difference]: Without dead ends: 831 [2020-07-10 15:04:18,636 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-10 15:04:18,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2020-07-10 15:04:20,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 819. [2020-07-10 15:04:20,099 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:20,099 INFO L82 GeneralOperation]: Start isEquivalent. First operand 831 states. Second operand 819 states. [2020-07-10 15:04:20,099 INFO L74 IsIncluded]: Start isIncluded. First operand 831 states. Second operand 819 states. [2020-07-10 15:04:20,100 INFO L87 Difference]: Start difference. First operand 831 states. Second operand 819 states. [2020-07-10 15:04:20,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:20,128 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-10 15:04:20,128 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-10 15:04:20,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:20,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:20,129 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 831 states. [2020-07-10 15:04:20,129 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 831 states. [2020-07-10 15:04:20,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:20,152 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-10 15:04:20,152 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-10 15:04:20,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:20,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:20,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:20,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:20,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-07-10 15:04:20,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1175 transitions. [2020-07-10 15:04:20,179 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1175 transitions. Word has length 152 [2020-07-10 15:04:20,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:20,179 INFO L479 AbstractCegarLoop]: Abstraction has 819 states and 1175 transitions. [2020-07-10 15:04:20,179 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 15:04:20,179 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1175 transitions. [2020-07-10 15:04:20,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-10 15:04:20,180 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:20,180 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-10 15:04:20,181 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-10 15:04:20,181 INFO L427 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:20,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:20,181 INFO L82 PathProgramCache]: Analyzing trace with hash 1165219020, now seen corresponding path program 1 times [2020-07-10 15:04:20,181 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:20,181 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361397387] [2020-07-10 15:04:20,181 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:20,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:20,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:20,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L263 TraceCheckUtils]: 0: Hoare triple {90846#true} call ULTIMATE.init(); {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {90846#true} call #t~ret55 := main(); {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {90846#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {90846#true} is VALID [2020-07-10 15:04:20,243 INFO L263 TraceCheckUtils]: 5: Hoare triple {90846#true} call #t~ret54 := ssl3_accept(~s~0); {90846#true} is VALID [2020-07-10 15:04:20,244 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-10 15:04:20,244 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-10 15:04:20,244 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-10 15:04:20,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {90846#true} assume !(0 != 12288 + ~tmp___1~0); {90846#true} is VALID [2020-07-10 15:04:20,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {90846#true} assume !(0 == ~s__cert~0); {90846#true} is VALID [2020-07-10 15:04:20,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-10 15:04:20,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 20: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {90846#true} assume 8464 == ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,246 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-10 15:04:20,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {90846#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90846#true} is VALID [2020-07-10 15:04:20,246 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-10 15:04:20,246 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-10 15:04:20,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-10 15:04:20,246 INFO L280 TraceCheckUtils]: 27: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-10 15:04:20,246 INFO L280 TraceCheckUtils]: 28: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-10 15:04:20,246 INFO L280 TraceCheckUtils]: 29: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,246 INFO L280 TraceCheckUtils]: 30: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 35: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 36: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 37: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,247 INFO L280 TraceCheckUtils]: 38: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {90846#true} assume 8496 == ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,248 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-10 15:04:20,248 INFO L280 TraceCheckUtils]: 43: Hoare triple {90846#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 44: Hoare triple {90846#true} assume !(~ret~0 <= 0); {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 45: Hoare triple {90846#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {90846#true} is VALID [2020-07-10 15:04:20,248 INFO L280 TraceCheckUtils]: 46: Hoare triple {90846#true} ~s__init_num~0 := 0; {90846#true} is VALID [2020-07-10 15:04:20,249 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-10 15:04:20,249 INFO L280 TraceCheckUtils]: 48: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 49: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 50: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 51: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 52: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 53: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,249 INFO L280 TraceCheckUtils]: 54: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 57: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 58: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,251 INFO L280 TraceCheckUtils]: 65: Hoare triple {90846#true} assume 8512 == ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,251 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-10 15:04:20,251 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-10 15:04:20,251 INFO L280 TraceCheckUtils]: 68: Hoare triple {90846#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {90846#true} is VALID [2020-07-10 15:04:20,251 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-10 15:04:20,251 INFO L280 TraceCheckUtils]: 70: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-10 15:04:20,252 INFO L280 TraceCheckUtils]: 71: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-10 15:04:20,252 INFO L280 TraceCheckUtils]: 72: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-10 15:04:20,252 INFO L280 TraceCheckUtils]: 73: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,252 INFO L280 TraceCheckUtils]: 74: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,252 INFO L280 TraceCheckUtils]: 75: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 76: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 77: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 78: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 79: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 80: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,253 INFO L280 TraceCheckUtils]: 81: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 82: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 83: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 84: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 85: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,254 INFO L280 TraceCheckUtils]: 87: Hoare triple {90846#true} assume !(8512 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,255 INFO L280 TraceCheckUtils]: 88: Hoare triple {90846#true} assume !(8513 == ~s__state~0); {90846#true} is VALID [2020-07-10 15:04:20,255 INFO L280 TraceCheckUtils]: 89: Hoare triple {90846#true} assume 8528 == ~s__state~0; {90846#true} is VALID [2020-07-10 15:04:20,255 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-10 15:04:20,256 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-10 15:04:20,256 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-10 15:04:20,256 INFO L280 TraceCheckUtils]: 93: Hoare triple {90847#false} assume !(0 != (30 + ~l~0) % 4294967296); {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 94: Hoare triple {90847#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 95: Hoare triple {90847#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {90847#false} is VALID [2020-07-10 15:04:20,257 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-10 15:04:20,257 INFO L280 TraceCheckUtils]: 97: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 98: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 99: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 100: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-10 15:04:20,257 INFO L280 TraceCheckUtils]: 101: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 102: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 103: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 104: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 105: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 106: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 107: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 108: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 109: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,258 INFO L280 TraceCheckUtils]: 110: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 114: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 115: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 116: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 117: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,259 INFO L280 TraceCheckUtils]: 118: Hoare triple {90847#false} assume 8544 == ~s__state~0; {90847#false} is VALID [2020-07-10 15:04:20,260 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-10 15:04:20,260 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-10 15:04:20,260 INFO L280 TraceCheckUtils]: 121: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-10 15:04:20,260 INFO L280 TraceCheckUtils]: 122: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-10 15:04:20,260 INFO L280 TraceCheckUtils]: 123: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-10 15:04:20,260 INFO L280 TraceCheckUtils]: 124: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-10 15:04:20,260 INFO L280 TraceCheckUtils]: 125: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,260 INFO L280 TraceCheckUtils]: 126: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 127: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 128: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 129: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 130: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 131: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 132: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 133: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,261 INFO L280 TraceCheckUtils]: 134: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 135: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 136: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 137: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 138: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 139: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 140: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 141: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,262 INFO L280 TraceCheckUtils]: 142: Hoare triple {90847#false} assume !(8544 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,263 INFO L280 TraceCheckUtils]: 143: Hoare triple {90847#false} assume !(8545 == ~s__state~0); {90847#false} is VALID [2020-07-10 15:04:20,263 INFO L280 TraceCheckUtils]: 144: Hoare triple {90847#false} assume 8560 == ~s__state~0; {90847#false} is VALID [2020-07-10 15:04:20,263 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-10 15:04:20,263 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-10 15:04:20,263 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-10 15:04:20,263 INFO L280 TraceCheckUtils]: 148: Hoare triple {90847#false} assume 0 == ~s__s3__tmp__reuse_message~0; {90847#false} is VALID [2020-07-10 15:04:20,263 INFO L280 TraceCheckUtils]: 149: Hoare triple {90847#false} assume 0 == ~skip~0; {90847#false} is VALID [2020-07-10 15:04:20,263 INFO L280 TraceCheckUtils]: 150: Hoare triple {90847#false} assume 8560 == ~state~0; {90847#false} is VALID [2020-07-10 15:04:20,263 INFO L280 TraceCheckUtils]: 151: Hoare triple {90847#false} assume 8448 == ~s__state~0; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 152: Hoare triple {90847#false} assume -1 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 153: Hoare triple {90847#false} assume -2 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 154: Hoare triple {90847#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 155: Hoare triple {90847#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 156: Hoare triple {90847#false} assume 4 != ~blastFlag~0; {90847#false} is VALID [2020-07-10 15:04:20,264 INFO L280 TraceCheckUtils]: 157: Hoare triple {90847#false} assume 1024 != ~tmp___7~0; {90847#false} is VALID [2020-07-10 15:04:20,265 INFO L280 TraceCheckUtils]: 158: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-10 15:04:20,287 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-10 15:04:20,287 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361397387] [2020-07-10 15:04:20,287 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:20,287 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-10 15:04:20,288 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866496663] [2020-07-10 15:04:20,288 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-10 15:04:20,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:20,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-10 15:04:20,388 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-10 15:04:20,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-10 15:04:20,389 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:20,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-10 15:04:20,389 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-10 15:04:20,389 INFO L87 Difference]: Start difference. First operand 819 states and 1175 transitions. Second operand 3 states. [2020-07-10 15:04:23,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:23,869 INFO L93 Difference]: Finished difference Result 2417 states and 3465 transitions. [2020-07-10 15:04:23,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-10 15:04:23,869 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-10 15:04:23,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:23,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-10 15:04:23,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-10 15:04:23,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-10 15:04:23,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-10 15:04:23,877 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 709 transitions. [2020-07-10 15:04:24,662 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-10 15:04:24,774 INFO L225 Difference]: With dead ends: 2417 [2020-07-10 15:04:24,774 INFO L226 Difference]: Without dead ends: 1611 [2020-07-10 15:04:24,775 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-10 15:04:24,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1611 states. [2020-07-10 15:04:26,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1611 to 821. [2020-07-10 15:04:26,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:26,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1611 states. Second operand 821 states. [2020-07-10 15:04:26,258 INFO L74 IsIncluded]: Start isIncluded. First operand 1611 states. Second operand 821 states. [2020-07-10 15:04:26,259 INFO L87 Difference]: Start difference. First operand 1611 states. Second operand 821 states. [2020-07-10 15:04:26,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:26,341 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-10 15:04:26,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-10 15:04:26,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:26,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:26,343 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 1611 states. [2020-07-10 15:04:26,343 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 1611 states. [2020-07-10 15:04:26,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:26,429 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-10 15:04:26,429 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-10 15:04:26,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:26,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:26,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:26,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:26,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-07-10 15:04:26,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1177 transitions. [2020-07-10 15:04:26,455 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 1177 transitions. Word has length 159 [2020-07-10 15:04:26,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:26,456 INFO L479 AbstractCegarLoop]: Abstraction has 821 states and 1177 transitions. [2020-07-10 15:04:26,456 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-10 15:04:26,456 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1177 transitions. [2020-07-10 15:04:26,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-10 15:04:26,457 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:26,457 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-10 15:04:26,459 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-10 15:04:26,459 INFO L427 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:26,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:26,460 INFO L82 PathProgramCache]: Analyzing trace with hash 2119159178, now seen corresponding path program 1 times [2020-07-10 15:04:26,460 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:26,460 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969022675] [2020-07-10 15:04:26,460 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:26,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:26,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:26,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-10 15:04:26,555 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-10 15:04:26,555 INFO L263 TraceCheckUtils]: 0: Hoare triple {97673#true} call ULTIMATE.init(); {97673#true} is VALID [2020-07-10 15:04:26,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-10 15:04:26,555 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-10 15:04:26,555 INFO L263 TraceCheckUtils]: 3: Hoare triple {97673#true} call #t~ret55 := main(); {97673#true} is VALID [2020-07-10 15:04:26,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {97673#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {97673#true} is VALID [2020-07-10 15:04:26,556 INFO L263 TraceCheckUtils]: 5: Hoare triple {97673#true} call #t~ret54 := ssl3_accept(~s~0); {97673#true} is VALID [2020-07-10 15:04:26,556 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-10 15:04:26,556 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-10 15:04:26,556 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-10 15:04:26,556 INFO L280 TraceCheckUtils]: 9: Hoare triple {97673#true} assume !(0 != 12288 + ~tmp___1~0); {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {97673#true} assume !(0 == ~s__cert~0); {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 11: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,557 INFO L280 TraceCheckUtils]: 15: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,558 INFO L280 TraceCheckUtils]: 21: Hoare triple {97673#true} assume 8464 == ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,559 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-10 15:04:26,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {97673#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97673#true} is VALID [2020-07-10 15:04:26,559 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-10 15:04:26,559 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-10 15:04:26,559 INFO L280 TraceCheckUtils]: 26: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-10 15:04:26,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 38: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {97673#true} assume 8496 == ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,562 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-10 15:04:26,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {97673#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97673#true} is VALID [2020-07-10 15:04:26,562 INFO L280 TraceCheckUtils]: 44: Hoare triple {97673#true} assume !(~ret~0 <= 0); {97673#true} is VALID [2020-07-10 15:04:26,563 INFO L280 TraceCheckUtils]: 45: Hoare triple {97673#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {97673#true} is VALID [2020-07-10 15:04:26,563 INFO L280 TraceCheckUtils]: 46: Hoare triple {97673#true} ~s__init_num~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,563 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-10 15:04:26,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-10 15:04:26,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,563 INFO L280 TraceCheckUtils]: 50: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 51: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 52: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 53: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 54: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 55: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,564 INFO L280 TraceCheckUtils]: 56: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 57: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 58: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 59: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 60: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 61: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,566 INFO L280 TraceCheckUtils]: 63: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,566 INFO L280 TraceCheckUtils]: 64: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,566 INFO L280 TraceCheckUtils]: 65: Hoare triple {97673#true} assume 8512 == ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,566 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-10 15:04:26,566 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-10 15:04:26,566 INFO L280 TraceCheckUtils]: 68: Hoare triple {97673#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,567 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-10 15:04:26,567 INFO L280 TraceCheckUtils]: 70: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-10 15:04:26,567 INFO L280 TraceCheckUtils]: 71: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,567 INFO L280 TraceCheckUtils]: 72: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-10 15:04:26,567 INFO L280 TraceCheckUtils]: 73: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,568 INFO L280 TraceCheckUtils]: 74: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,568 INFO L280 TraceCheckUtils]: 75: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,568 INFO L280 TraceCheckUtils]: 76: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,568 INFO L280 TraceCheckUtils]: 77: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,568 INFO L280 TraceCheckUtils]: 78: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 79: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 80: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 81: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 82: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 83: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,569 INFO L280 TraceCheckUtils]: 84: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,570 INFO L280 TraceCheckUtils]: 85: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,570 INFO L280 TraceCheckUtils]: 86: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,570 INFO L280 TraceCheckUtils]: 87: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,570 INFO L280 TraceCheckUtils]: 88: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,570 INFO L280 TraceCheckUtils]: 89: Hoare triple {97673#true} assume 8528 == ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,570 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-10 15:04:26,571 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-10 15:04:26,571 INFO L280 TraceCheckUtils]: 92: Hoare triple {97673#true} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {97673#true} is VALID [2020-07-10 15:04:26,571 INFO L280 TraceCheckUtils]: 93: Hoare triple {97673#true} assume !(0 != (30 + ~l~0) % 4294967296); {97673#true} is VALID [2020-07-10 15:04:26,571 INFO L280 TraceCheckUtils]: 94: Hoare triple {97673#true} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {97673#true} is VALID [2020-07-10 15:04:26,571 INFO L280 TraceCheckUtils]: 95: Hoare triple {97673#true} ~s__state~0 := 8544;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,572 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-10 15:04:26,572 INFO L280 TraceCheckUtils]: 97: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-10 15:04:26,572 INFO L280 TraceCheckUtils]: 98: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-10 15:04:26,572 INFO L280 TraceCheckUtils]: 99: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-10 15:04:26,572 INFO L280 TraceCheckUtils]: 100: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,572 INFO L280 TraceCheckUtils]: 101: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 102: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 103: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 104: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 105: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 106: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,573 INFO L280 TraceCheckUtils]: 107: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 108: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 109: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 110: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 111: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 112: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,574 INFO L280 TraceCheckUtils]: 113: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,575 INFO L280 TraceCheckUtils]: 114: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,575 INFO L280 TraceCheckUtils]: 115: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,575 INFO L280 TraceCheckUtils]: 116: Hoare triple {97673#true} assume !(8528 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,575 INFO L280 TraceCheckUtils]: 117: Hoare triple {97673#true} assume !(8529 == ~s__state~0); {97673#true} is VALID [2020-07-10 15:04:26,576 INFO L280 TraceCheckUtils]: 118: Hoare triple {97673#true} assume 8544 == ~s__state~0; {97673#true} is VALID [2020-07-10 15:04:26,577 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-10 15:04:26,578 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-10 15:04:26,579 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-10 15:04:26,579 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-10 15:04:26,580 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-10 15:04:26,581 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-10 15:04:26,582 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-10 15:04:26,583 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-10 15:04:26,584 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-10 15:04:26,584 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-10 15:04:26,585 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-10 15:04:26,586 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-10 15:04:26,587 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-10 15:04:26,588 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-10 15:04:26,588 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-10 15:04:26,589 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-10 15:04:26,590 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-10 15:04:26,591 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-10 15:04:26,591 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-10 15:04:26,592 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-10 15:04:26,593 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-10 15:04:26,593 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-10 15:04:26,594 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-10 15:04:26,595 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-10 15:04:26,596 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-10 15:04:26,596 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-10 15:04:26,597 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-10 15:04:26,598 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-10 15:04:26,599 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-10 15:04:26,599 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-10 15:04:26,600 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-10 15:04:26,600 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-10 15:04:26,601 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-10 15:04:26,601 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-10 15:04:26,602 INFO L280 TraceCheckUtils]: 153: Hoare triple {97674#false} assume -2 != ~s__verify_mode~0; {97674#false} is VALID [2020-07-10 15:04:26,602 INFO L280 TraceCheckUtils]: 154: Hoare triple {97674#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {97674#false} is VALID [2020-07-10 15:04:26,602 INFO L280 TraceCheckUtils]: 155: Hoare triple {97674#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {97674#false} is VALID [2020-07-10 15:04:26,602 INFO L280 TraceCheckUtils]: 156: Hoare triple {97674#false} assume 4 != ~blastFlag~0; {97674#false} is VALID [2020-07-10 15:04:26,602 INFO L280 TraceCheckUtils]: 157: Hoare triple {97674#false} assume 1024 != ~tmp___7~0; {97674#false} is VALID [2020-07-10 15:04:26,603 INFO L280 TraceCheckUtils]: 158: Hoare triple {97674#false} assume !false; {97674#false} is VALID [2020-07-10 15:04:26,631 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-10 15:04:26,631 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969022675] [2020-07-10 15:04:26,632 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 15:04:26,632 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-10 15:04:26,632 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924215374] [2020-07-10 15:04:26,633 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-10 15:04:26,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 15:04:26,634 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-10 15:04:26,758 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-10 15:04:26,758 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-10 15:04:26,758 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-10 15:04:26,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-10 15:04:26,759 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-10 15:04:26,759 INFO L87 Difference]: Start difference. First operand 821 states and 1177 transitions. Second operand 3 states. [2020-07-10 15:04:30,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:30,364 INFO L93 Difference]: Finished difference Result 2416 states and 3461 transitions. [2020-07-10 15:04:30,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-10 15:04:30,364 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-10 15:04:30,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 15:04:30,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-10 15:04:30,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-10 15:04:30,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-10 15:04:30,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-10 15:04:30,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 699 transitions. [2020-07-10 15:04:31,157 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-10 15:04:31,269 INFO L225 Difference]: With dead ends: 2416 [2020-07-10 15:04:31,269 INFO L226 Difference]: Without dead ends: 1608 [2020-07-10 15:04:31,270 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-10 15:04:31,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2020-07-10 15:04:34,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1606. [2020-07-10 15:04:34,227 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 15:04:34,227 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1608 states. Second operand 1606 states. [2020-07-10 15:04:34,227 INFO L74 IsIncluded]: Start isIncluded. First operand 1608 states. Second operand 1606 states. [2020-07-10 15:04:34,228 INFO L87 Difference]: Start difference. First operand 1608 states. Second operand 1606 states. [2020-07-10 15:04:34,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:34,307 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-10 15:04:34,307 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-10 15:04:34,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:34,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:34,309 INFO L74 IsIncluded]: Start isIncluded. First operand 1606 states. Second operand 1608 states. [2020-07-10 15:04:34,309 INFO L87 Difference]: Start difference. First operand 1606 states. Second operand 1608 states. [2020-07-10 15:04:34,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 15:04:34,388 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-10 15:04:34,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-10 15:04:34,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 15:04:34,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 15:04:34,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 15:04:34,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 15:04:34,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2020-07-10 15:04:34,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2297 transitions. [2020-07-10 15:04:34,480 INFO L78 Accepts]: Start accepts. Automaton has 1606 states and 2297 transitions. Word has length 159 [2020-07-10 15:04:34,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 15:04:34,480 INFO L479 AbstractCegarLoop]: Abstraction has 1606 states and 2297 transitions. [2020-07-10 15:04:34,480 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-10 15:04:34,480 INFO L276 IsEmpty]: Start isEmpty. Operand 1606 states and 2297 transitions. [2020-07-10 15:04:34,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2020-07-10 15:04:34,481 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 15:04:34,481 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-10 15:04:34,481 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-10 15:04:34,482 INFO L427 AbstractCegarLoop]: === Iteration 33 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 15:04:34,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 15:04:34,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1294690318, now seen corresponding path program 1 times [2020-07-10 15:04:34,482 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-10 15:04:34,482 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763830373] [2020-07-10 15:04:34,482 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 15:04:34,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 15:04:34,528 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-10 15:04:34,529 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:797) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:391) 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-10 15:04:34,537 INFO L168 Benchmark]: Toolchain (without parser) took 113708.45 ms. Allocated memory was 136.8 MB in the beginning and 772.3 MB in the end (delta: 635.4 MB). Free memory was 100.9 MB in the beginning and 302.6 MB in the end (delta: -201.7 MB). Peak memory consumption was 433.8 MB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,538 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 136.8 MB. Free memory was 119.9 MB in the beginning and 119.7 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,538 INFO L168 Benchmark]: CACSL2BoogieTranslator took 545.33 ms. Allocated memory was 136.8 MB in the beginning and 200.8 MB in the end (delta: 64.0 MB). Free memory was 100.5 MB in the beginning and 174.5 MB in the end (delta: -74.0 MB). Peak memory consumption was 28.7 MB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,539 INFO L168 Benchmark]: Boogie Preprocessor took 85.96 ms. Allocated memory is still 200.8 MB. Free memory was 174.5 MB in the beginning and 171.6 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,539 INFO L168 Benchmark]: RCFGBuilder took 1201.58 ms. Allocated memory was 200.8 MB in the beginning and 230.7 MB in the end (delta: 29.9 MB). Free memory was 171.6 MB in the beginning and 184.1 MB in the end (delta: -12.5 MB). Peak memory consumption was 92.1 MB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,539 INFO L168 Benchmark]: TraceAbstraction took 111869.71 ms. Allocated memory was 230.7 MB in the beginning and 772.3 MB in the end (delta: 541.6 MB). Free memory was 182.6 MB in the beginning and 302.6 MB in the end (delta: -119.9 MB). Peak memory consumption was 421.6 MB. Max. memory is 7.1 GB. [2020-07-10 15:04:34,541 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.21 ms. Allocated memory is still 136.8 MB. Free memory was 119.9 MB in the beginning and 119.7 MB in the end (delta: 209.7 kB). Peak memory consumption was 209.7 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 545.33 ms. Allocated memory was 136.8 MB in the beginning and 200.8 MB in the end (delta: 64.0 MB). Free memory was 100.5 MB in the beginning and 174.5 MB in the end (delta: -74.0 MB). Peak memory consumption was 28.7 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 85.96 ms. Allocated memory is still 200.8 MB. Free memory was 174.5 MB in the beginning and 171.6 MB in the end (delta: 2.9 MB). Peak memory consumption was 2.9 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1201.58 ms. Allocated memory was 200.8 MB in the beginning and 230.7 MB in the end (delta: 29.9 MB). Free memory was 171.6 MB in the beginning and 184.1 MB in the end (delta: -12.5 MB). Peak memory consumption was 92.1 MB. Max. memory is 7.1 GB. * TraceAbstraction took 111869.71 ms. Allocated memory was 230.7 MB in the beginning and 772.3 MB in the end (delta: 541.6 MB). Free memory was 182.6 MB in the beginning and 302.6 MB in the end (delta: -119.9 MB). Peak memory consumption was 421.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...