/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-267fbe0 [2020-07-17 22:25:01,878 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-17 22:25:01,880 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-17 22:25:01,896 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-17 22:25:01,896 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-17 22:25:01,897 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-17 22:25:01,900 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-17 22:25:01,901 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-17 22:25:01,909 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-17 22:25:01,910 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-17 22:25:01,911 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-17 22:25:01,912 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-17 22:25:01,912 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-17 22:25:01,913 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-17 22:25:01,914 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-17 22:25:01,915 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-17 22:25:01,916 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-17 22:25:01,916 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-17 22:25:01,918 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-17 22:25:01,920 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-17 22:25:01,921 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-17 22:25:01,922 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-17 22:25:01,923 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-17 22:25:01,924 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-17 22:25:01,926 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-17 22:25:01,927 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-17 22:25:01,927 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-17 22:25:01,928 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-17 22:25:01,928 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-17 22:25:01,929 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-17 22:25:01,929 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-17 22:25:01,930 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-17 22:25:01,930 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-17 22:25:01,933 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-17 22:25:01,934 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-17 22:25:01,934 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-17 22:25:01,934 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-17 22:25:01,935 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-17 22:25:01,935 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-17 22:25:01,936 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-17 22:25:01,936 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-17 22:25:01,937 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-17 22:25:01,954 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-17 22:25:01,954 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-17 22:25:01,955 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-17 22:25:01,956 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-17 22:25:01,956 INFO L138 SettingsManager]: * Use SBE=true [2020-07-17 22:25:01,956 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-17 22:25:01,956 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-17 22:25:01,957 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-17 22:25:01,957 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-17 22:25:01,957 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-17 22:25:01,957 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-17 22:25:01,957 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-17 22:25:01,958 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-17 22:25:01,958 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-17 22:25:01,958 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-17 22:25:01,958 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-17 22:25:01,958 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-17 22:25:01,959 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-17 22:25:01,959 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-17 22:25:01,959 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-17 22:25:01,959 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-17 22:25:01,960 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-17 22:25:01,960 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-17 22:25:01,960 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-17 22:25:01,960 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-17 22:25:01,960 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-17 22:25:01,961 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-17 22:25:01,961 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-17 22:25:01,961 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-17 22:25:01,961 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-07-17 22:25:02,239 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-17 22:25:02,252 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-17 22:25:02,256 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-17 22:25:02,257 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-17 22:25:02,257 INFO L275 PluginConnector]: CDTParser initialized [2020-07-17 22:25:02,258 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-17 22:25:02,315 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24b029d0d/25d9277c6c864a2392a46445650aa0b4/FLAGddf5ceb0a [2020-07-17 22:25:02,832 INFO L306 CDTParser]: Found 1 translation units. [2020-07-17 22:25:02,836 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/ssh-simplified/s3_srvr_12.cil.c [2020-07-17 22:25:02,859 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24b029d0d/25d9277c6c864a2392a46445650aa0b4/FLAGddf5ceb0a [2020-07-17 22:25:03,155 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/24b029d0d/25d9277c6c864a2392a46445650aa0b4 [2020-07-17 22:25:03,164 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-17 22:25:03,166 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-17 22:25:03,167 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-17 22:25:03,167 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-17 22:25:03,171 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-17 22:25:03,173 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,176 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 17.07 10:25:03, skipping insertion in model container [2020-07-17 22:25:03,176 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,185 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-17 22:25:03,251 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-17 22:25:03,601 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:25:03,606 INFO L203 MainTranslator]: Completed pre-run [2020-07-17 22:25:03,765 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-17 22:25:03,787 INFO L208 MainTranslator]: Completed translation [2020-07-17 22:25:03,787 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03 WrapperNode [2020-07-17 22:25:03,788 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-17 22:25:03,788 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-17 22:25:03,788 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-17 22:25:03,789 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-17 22:25:03,804 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,804 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,813 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,814 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,837 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,863 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,866 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (1/1) ... [2020-07-17 22:25:03,871 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-17 22:25:03,871 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-17 22:25:03,872 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-17 22:25:03,872 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-17 22:25:03,873 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (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-17 22:25:03,935 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-17 22:25:03,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-17 22:25:03,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2020-07-17 22:25:03,936 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-17 22:25:03,936 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-17 22:25:03,936 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-17 22:25:03,936 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-17 22:25:03,936 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2020-07-17 22:25:03,937 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2020-07-17 22:25:03,937 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2020-07-17 22:25:03,937 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-17 22:25:03,937 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-17 22:25:03,937 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-17 22:25:04,212 WARN L775 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-07-17 22:25:05,021 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-07-17 22:25:05,021 INFO L728 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-07-17 22:25:05,037 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-17 22:25:05,037 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-17 22:25:05,043 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:25:05 BoogieIcfgContainer [2020-07-17 22:25:05,043 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-17 22:25:05,044 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-17 22:25:05,045 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-17 22:25:05,048 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-17 22:25:05,048 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.07 10:25:03" (1/3) ... [2020-07-17 22:25:05,049 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 17.07 10:25:05, skipping insertion in model container [2020-07-17 22:25:05,049 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.07 10:25:03" (2/3) ... [2020-07-17 22:25:05,050 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 17.07 10:25:05, skipping insertion in model container [2020-07-17 22:25:05,050 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.07 10:25:05" (3/3) ... [2020-07-17 22:25:05,051 INFO L109 eAbstractionObserver]: Analyzing ICFG s3_srvr_12.cil.c [2020-07-17 22:25:05,062 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-17 22:25:05,070 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-17 22:25:05,083 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-17 22:25:05,107 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-17 22:25:05,107 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-17 22:25:05,107 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-17 22:25:05,107 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-17 22:25:05,108 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-17 22:25:05,108 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-17 22:25:05,108 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-17 22:25:05,108 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-17 22:25:05,129 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states. [2020-07-17 22:25:05,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-17 22:25:05,137 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:05,138 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-17 22:25:05,139 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:05,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:05,145 INFO L82 PathProgramCache]: Analyzing trace with hash -1312867208, now seen corresponding path program 1 times [2020-07-17 22:25:05,152 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:05,152 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723980942] [2020-07-17 22:25:05,153 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:05,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:05,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:05,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-17 22:25:05,431 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-17 22:25:05,434 INFO L263 TraceCheckUtils]: 0: Hoare triple {178#true} call ULTIMATE.init(); {178#true} is VALID [2020-07-17 22:25:05,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {178#true} assume true; {178#true} is VALID [2020-07-17 22:25:05,434 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {178#true} {178#true} #747#return; {178#true} is VALID [2020-07-17 22:25:05,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {178#true} call #t~ret55 := main(); {178#true} is VALID [2020-07-17 22:25:05,436 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-17 22:25:05,438 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-17 22:25:05,443 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-17 22:25:05,444 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-17 22:25:05,446 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-17 22:25:05,449 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-17 22:25:05,450 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-17 22:25:05,451 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-17 22:25:05,452 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-17 22:25:05,453 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-17 22:25:05,453 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-17 22:25:05,454 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-17 22:25:05,455 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-17 22:25:05,456 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-17 22:25:05,457 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-17 22:25:05,457 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-17 22:25:05,458 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-17 22:25:05,458 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-17 22:25:05,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {179#false} assume 0 == ~s__s3__tmp__reuse_message~0; {179#false} is VALID [2020-07-17 22:25:05,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {179#false} assume 0 == ~skip~0; {179#false} is VALID [2020-07-17 22:25:05,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {179#false} assume 8560 == ~state~0; {179#false} is VALID [2020-07-17 22:25:05,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {179#false} assume 8448 == ~s__state~0; {179#false} is VALID [2020-07-17 22:25:05,460 INFO L280 TraceCheckUtils]: 26: Hoare triple {179#false} assume -1 != ~s__verify_mode~0; {179#false} is VALID [2020-07-17 22:25:05,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {179#false} assume -2 != ~s__verify_mode~0; {179#false} is VALID [2020-07-17 22:25:05,460 INFO L280 TraceCheckUtils]: 28: Hoare triple {179#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {179#false} is VALID [2020-07-17 22:25:05,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {179#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {179#false} is VALID [2020-07-17 22:25:05,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {179#false} assume 4 != ~blastFlag~0; {179#false} is VALID [2020-07-17 22:25:05,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {179#false} assume 1024 != ~tmp___7~0; {179#false} is VALID [2020-07-17 22:25:05,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {179#false} assume !false; {179#false} is VALID [2020-07-17 22:25:05,468 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-17 22:25:05,469 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723980942] [2020-07-17 22:25:05,470 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:05,470 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:05,471 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749483901] [2020-07-17 22:25:05,477 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-17 22:25:05,480 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:05,484 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:05,539 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-17 22:25:05,540 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:05,540 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:05,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:05,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:05,552 INFO L87 Difference]: Start difference. First operand 175 states. Second operand 5 states. [2020-07-17 22:25:06,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:06,752 INFO L93 Difference]: Finished difference Result 362 states and 623 transitions. [2020-07-17 22:25:06,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:06,752 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 33 [2020-07-17 22:25:06,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:06,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:06,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-17 22:25:06,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:06,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2020-07-17 22:25:06,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2020-07-17 22:25:07,569 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-17 22:25:07,592 INFO L225 Difference]: With dead ends: 362 [2020-07-17 22:25:07,592 INFO L226 Difference]: Without dead ends: 179 [2020-07-17 22:25:07,596 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-17 22:25:07,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2020-07-17 22:25:07,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 177. [2020-07-17 22:25:07,693 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:07,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand 177 states. [2020-07-17 22:25:07,695 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 177 states. [2020-07-17 22:25:07,695 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 177 states. [2020-07-17 22:25:07,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:07,708 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-17 22:25:07,709 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-17 22:25:07,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:07,711 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:07,711 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand 179 states. [2020-07-17 22:25:07,712 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 179 states. [2020-07-17 22:25:07,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:07,724 INFO L93 Difference]: Finished difference Result 179 states and 284 transitions. [2020-07-17 22:25:07,724 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 284 transitions. [2020-07-17 22:25:07,726 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:07,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:07,726 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:07,727 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:07,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2020-07-17 22:25:07,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 282 transitions. [2020-07-17 22:25:07,739 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 282 transitions. Word has length 33 [2020-07-17 22:25:07,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:07,739 INFO L479 AbstractCegarLoop]: Abstraction has 177 states and 282 transitions. [2020-07-17 22:25:07,740 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:07,740 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 282 transitions. [2020-07-17 22:25:07,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-17 22:25:07,741 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:07,742 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-17 22:25:07,742 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-17 22:25:07,742 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:07,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:07,743 INFO L82 PathProgramCache]: Analyzing trace with hash -564854069, now seen corresponding path program 1 times [2020-07-17 22:25:07,743 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:07,743 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275984287] [2020-07-17 22:25:07,744 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:07,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:07,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:07,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-17 22:25:07,860 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-17 22:25:07,860 INFO L263 TraceCheckUtils]: 0: Hoare triple {1179#true} call ULTIMATE.init(); {1179#true} is VALID [2020-07-17 22:25:07,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {1179#true} assume true; {1179#true} is VALID [2020-07-17 22:25:07,861 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1179#true} {1179#true} #747#return; {1179#true} is VALID [2020-07-17 22:25:07,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {1179#true} call #t~ret55 := main(); {1179#true} is VALID [2020-07-17 22:25:07,869 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-17 22:25:07,871 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-17 22:25:07,875 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-17 22:25:07,875 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-17 22:25:07,876 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-17 22:25:07,877 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-17 22:25:07,877 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-17 22:25:07,878 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-17 22:25:07,879 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-17 22:25:07,880 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-17 22:25:07,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {1180#false} ~s__new_session~0 := 1; {1180#false} is VALID [2020-07-17 22:25:07,882 INFO L280 TraceCheckUtils]: 15: Hoare triple {1180#false} ~s__server~0 := 1; {1180#false} is VALID [2020-07-17 22:25:07,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {1180#false} assume 0 != ~cb~0; {1180#false} is VALID [2020-07-17 22:25:07,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {1180#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {1180#false} is VALID [2020-07-17 22:25:07,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {1180#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {1180#false} is VALID [2020-07-17 22:25:07,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {1180#false} assume !(0 == ~s__init_buf___0~0); {1180#false} is VALID [2020-07-17 22:25:07,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {1180#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {1180#false} is VALID [2020-07-17 22:25:07,884 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-17 22:25:07,885 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-17 22:25:07,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {1180#false} assume 0 == ~s__s3__tmp__reuse_message~0; {1180#false} is VALID [2020-07-17 22:25:07,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {1180#false} assume 0 == ~skip~0; {1180#false} is VALID [2020-07-17 22:25:07,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {1180#false} assume 8560 == ~state~0; {1180#false} is VALID [2020-07-17 22:25:07,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {1180#false} assume 8448 == ~s__state~0; {1180#false} is VALID [2020-07-17 22:25:07,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {1180#false} assume -1 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-17 22:25:07,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {1180#false} assume -2 != ~s__verify_mode~0; {1180#false} is VALID [2020-07-17 22:25:07,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {1180#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {1180#false} is VALID [2020-07-17 22:25:07,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {1180#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {1180#false} is VALID [2020-07-17 22:25:07,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {1180#false} assume 4 != ~blastFlag~0; {1180#false} is VALID [2020-07-17 22:25:07,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {1180#false} assume 1024 != ~tmp___7~0; {1180#false} is VALID [2020-07-17 22:25:07,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {1180#false} assume !false; {1180#false} is VALID [2020-07-17 22:25:07,894 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-17 22:25:07,895 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275984287] [2020-07-17 22:25:07,895 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:07,895 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:07,896 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143482572] [2020-07-17 22:25:07,898 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:07,899 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:07,899 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:07,936 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-17 22:25:07,937 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:07,937 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:07,937 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:07,937 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:07,938 INFO L87 Difference]: Start difference. First operand 177 states and 282 transitions. Second operand 5 states. [2020-07-17 22:25:08,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:08,847 INFO L93 Difference]: Finished difference Result 363 states and 580 transitions. [2020-07-17 22:25:08,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:08,847 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:08,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:08,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:08,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-17 22:25:08,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:08,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-17 22:25:08,865 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-17 22:25:09,425 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-17 22:25:09,431 INFO L225 Difference]: With dead ends: 363 [2020-07-17 22:25:09,432 INFO L226 Difference]: Without dead ends: 199 [2020-07-17 22:25:09,434 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-17 22:25:09,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2020-07-17 22:25:09,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2020-07-17 22:25:09,525 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:09,525 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand 199 states. [2020-07-17 22:25:09,525 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-17 22:25:09,526 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-17 22:25:09,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:09,535 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-17 22:25:09,535 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-17 22:25:09,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:09,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:09,537 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand 199 states. [2020-07-17 22:25:09,538 INFO L87 Difference]: Start difference. First operand 199 states. Second operand 199 states. [2020-07-17 22:25:09,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:09,545 INFO L93 Difference]: Finished difference Result 199 states and 312 transitions. [2020-07-17 22:25:09,545 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-17 22:25:09,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:09,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:09,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:09,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:09,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2020-07-17 22:25:09,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 312 transitions. [2020-07-17 22:25:09,557 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 312 transitions. Word has length 34 [2020-07-17 22:25:09,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:09,557 INFO L479 AbstractCegarLoop]: Abstraction has 199 states and 312 transitions. [2020-07-17 22:25:09,557 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:09,557 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 312 transitions. [2020-07-17 22:25:09,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-17 22:25:09,558 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:09,558 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-17 22:25:09,559 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-17 22:25:09,559 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:09,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:09,559 INFO L82 PathProgramCache]: Analyzing trace with hash -2005409376, now seen corresponding path program 1 times [2020-07-17 22:25:09,560 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:09,560 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367140965] [2020-07-17 22:25:09,560 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:09,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:09,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:09,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-17 22:25:09,707 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-17 22:25:09,708 INFO L263 TraceCheckUtils]: 0: Hoare triple {2243#true} call ULTIMATE.init(); {2243#true} is VALID [2020-07-17 22:25:09,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {2243#true} assume true; {2243#true} is VALID [2020-07-17 22:25:09,708 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2243#true} {2243#true} #747#return; {2243#true} is VALID [2020-07-17 22:25:09,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {2243#true} call #t~ret55 := main(); {2243#true} is VALID [2020-07-17 22:25:09,709 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-17 22:25:09,710 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-17 22:25:09,711 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-17 22:25:09,712 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-17 22:25:09,715 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-17 22:25:09,717 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-17 22:25:09,718 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-17 22:25:09,718 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-17 22:25:09,719 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-17 22:25:09,720 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-17 22:25:09,720 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-17 22:25:09,721 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-17 22:25:09,721 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-17 22:25:09,722 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-17 22:25:09,723 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-17 22:25:09,723 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-17 22:25:09,723 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-17 22:25:09,724 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-17 22:25:09,724 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-17 22:25:09,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {2244#false} assume 0 == ~s__s3__tmp__reuse_message~0; {2244#false} is VALID [2020-07-17 22:25:09,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {2244#false} assume 0 == ~skip~0; {2244#false} is VALID [2020-07-17 22:25:09,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {2244#false} assume 8560 == ~state~0; {2244#false} is VALID [2020-07-17 22:25:09,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {2244#false} assume 8448 == ~s__state~0; {2244#false} is VALID [2020-07-17 22:25:09,725 INFO L280 TraceCheckUtils]: 27: Hoare triple {2244#false} assume -1 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-17 22:25:09,725 INFO L280 TraceCheckUtils]: 28: Hoare triple {2244#false} assume -2 != ~s__verify_mode~0; {2244#false} is VALID [2020-07-17 22:25:09,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {2244#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {2244#false} is VALID [2020-07-17 22:25:09,726 INFO L280 TraceCheckUtils]: 30: Hoare triple {2244#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {2244#false} is VALID [2020-07-17 22:25:09,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {2244#false} assume 4 != ~blastFlag~0; {2244#false} is VALID [2020-07-17 22:25:09,727 INFO L280 TraceCheckUtils]: 32: Hoare triple {2244#false} assume 1024 != ~tmp___7~0; {2244#false} is VALID [2020-07-17 22:25:09,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {2244#false} assume !false; {2244#false} is VALID [2020-07-17 22:25:09,728 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-17 22:25:09,729 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367140965] [2020-07-17 22:25:09,729 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:09,729 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:09,729 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481212933] [2020-07-17 22:25:09,730 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:09,730 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:09,730 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:09,763 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-17 22:25:09,764 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:09,764 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:09,764 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:09,765 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:09,765 INFO L87 Difference]: Start difference. First operand 199 states and 312 transitions. Second operand 5 states. [2020-07-17 22:25:10,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:10,644 INFO L93 Difference]: Finished difference Result 393 states and 621 transitions. [2020-07-17 22:25:10,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:10,644 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:10,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:10,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:10,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-17 22:25:10,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:10,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-17 22:25:10,657 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-17 22:25:11,213 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-17 22:25:11,218 INFO L225 Difference]: With dead ends: 393 [2020-07-17 22:25:11,218 INFO L226 Difference]: Without dead ends: 207 [2020-07-17 22:25:11,220 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-17 22:25:11,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2020-07-17 22:25:11,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 205. [2020-07-17 22:25:11,307 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:11,308 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand 205 states. [2020-07-17 22:25:11,308 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand 205 states. [2020-07-17 22:25:11,308 INFO L87 Difference]: Start difference. First operand 207 states. Second operand 205 states. [2020-07-17 22:25:11,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:11,317 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-17 22:25:11,317 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-17 22:25:11,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:11,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:11,318 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand 207 states. [2020-07-17 22:25:11,319 INFO L87 Difference]: Start difference. First operand 205 states. Second operand 207 states. [2020-07-17 22:25:11,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:11,326 INFO L93 Difference]: Finished difference Result 207 states and 325 transitions. [2020-07-17 22:25:11,327 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 325 transitions. [2020-07-17 22:25:11,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:11,327 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:11,328 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:11,328 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:11,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2020-07-17 22:25:11,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 323 transitions. [2020-07-17 22:25:11,336 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 323 transitions. Word has length 34 [2020-07-17 22:25:11,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:11,336 INFO L479 AbstractCegarLoop]: Abstraction has 205 states and 323 transitions. [2020-07-17 22:25:11,336 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:11,336 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 323 transitions. [2020-07-17 22:25:11,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-17 22:25:11,337 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:11,337 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-17 22:25:11,338 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-17 22:25:11,338 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:11,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:11,338 INFO L82 PathProgramCache]: Analyzing trace with hash 473070591, now seen corresponding path program 1 times [2020-07-17 22:25:11,339 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:11,339 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918710213] [2020-07-17 22:25:11,339 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:11,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:11,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:11,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-17 22:25:11,435 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-17 22:25:11,436 INFO L263 TraceCheckUtils]: 0: Hoare triple {3363#true} call ULTIMATE.init(); {3363#true} is VALID [2020-07-17 22:25:11,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {3363#true} assume true; {3363#true} is VALID [2020-07-17 22:25:11,436 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3363#true} {3363#true} #747#return; {3363#true} is VALID [2020-07-17 22:25:11,436 INFO L263 TraceCheckUtils]: 3: Hoare triple {3363#true} call #t~ret55 := main(); {3363#true} is VALID [2020-07-17 22:25:11,437 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-17 22:25:11,438 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-17 22:25:11,441 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-17 22:25:11,442 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-17 22:25:11,443 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-17 22:25:11,444 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-17 22:25:11,447 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-17 22:25:11,448 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-17 22:25:11,449 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-17 22:25:11,449 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-17 22:25:11,450 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-17 22:25:11,451 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-17 22:25:11,451 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-17 22:25:11,452 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-17 22:25:11,453 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-17 22:25:11,453 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-17 22:25:11,454 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-17 22:25:11,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {3364#false} ~s__state~0 := 3; {3364#false} is VALID [2020-07-17 22:25:11,454 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-17 22:25:11,455 INFO L280 TraceCheckUtils]: 23: Hoare triple {3364#false} assume 0 == ~s__s3__tmp__reuse_message~0; {3364#false} is VALID [2020-07-17 22:25:11,455 INFO L280 TraceCheckUtils]: 24: Hoare triple {3364#false} assume 0 == ~skip~0; {3364#false} is VALID [2020-07-17 22:25:11,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {3364#false} assume 8560 == ~state~0; {3364#false} is VALID [2020-07-17 22:25:11,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {3364#false} assume 8448 == ~s__state~0; {3364#false} is VALID [2020-07-17 22:25:11,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {3364#false} assume -1 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-17 22:25:11,456 INFO L280 TraceCheckUtils]: 28: Hoare triple {3364#false} assume -2 != ~s__verify_mode~0; {3364#false} is VALID [2020-07-17 22:25:11,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {3364#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {3364#false} is VALID [2020-07-17 22:25:11,456 INFO L280 TraceCheckUtils]: 30: Hoare triple {3364#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {3364#false} is VALID [2020-07-17 22:25:11,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {3364#false} assume 4 != ~blastFlag~0; {3364#false} is VALID [2020-07-17 22:25:11,457 INFO L280 TraceCheckUtils]: 32: Hoare triple {3364#false} assume 1024 != ~tmp___7~0; {3364#false} is VALID [2020-07-17 22:25:11,457 INFO L280 TraceCheckUtils]: 33: Hoare triple {3364#false} assume !false; {3364#false} is VALID [2020-07-17 22:25:11,459 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-17 22:25:11,460 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918710213] [2020-07-17 22:25:11,460 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:11,460 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:11,460 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933437495] [2020-07-17 22:25:11,461 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:11,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:11,461 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:11,499 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-17 22:25:11,499 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:11,499 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:11,500 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:11,500 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:11,500 INFO L87 Difference]: Start difference. First operand 205 states and 323 transitions. Second operand 5 states. [2020-07-17 22:25:12,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:12,355 INFO L93 Difference]: Finished difference Result 398 states and 631 transitions. [2020-07-17 22:25:12,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:12,356 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 34 [2020-07-17 22:25:12,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:12,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:12,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-17 22:25:12,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:12,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 520 transitions. [2020-07-17 22:25:12,375 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 520 transitions. [2020-07-17 22:25:12,943 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-17 22:25:12,948 INFO L225 Difference]: With dead ends: 398 [2020-07-17 22:25:12,948 INFO L226 Difference]: Without dead ends: 206 [2020-07-17 22:25:12,949 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-17 22:25:12,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2020-07-17 22:25:13,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2020-07-17 22:25:13,057 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:13,058 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand 206 states. [2020-07-17 22:25:13,058 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-17 22:25:13,058 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-17 22:25:13,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:13,064 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-17 22:25:13,064 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-17 22:25:13,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:13,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:13,065 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 206 states. [2020-07-17 22:25:13,065 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 206 states. [2020-07-17 22:25:13,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:13,071 INFO L93 Difference]: Finished difference Result 206 states and 324 transitions. [2020-07-17 22:25:13,071 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-17 22:25:13,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:13,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:13,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:13,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:13,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-17 22:25:13,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 324 transitions. [2020-07-17 22:25:13,078 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 324 transitions. Word has length 34 [2020-07-17 22:25:13,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:13,078 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 324 transitions. [2020-07-17 22:25:13,078 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:13,078 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 324 transitions. [2020-07-17 22:25:13,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2020-07-17 22:25:13,079 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:13,079 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-17 22:25:13,080 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-17 22:25:13,080 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:13,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:13,080 INFO L82 PathProgramCache]: Analyzing trace with hash 715486203, now seen corresponding path program 1 times [2020-07-17 22:25:13,080 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:13,081 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687513716] [2020-07-17 22:25:13,081 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:13,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:13,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:13,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-17 22:25:13,154 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-17 22:25:13,155 INFO L263 TraceCheckUtils]: 0: Hoare triple {4486#true} call ULTIMATE.init(); {4486#true} is VALID [2020-07-17 22:25:13,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {4486#true} assume true; {4486#true} is VALID [2020-07-17 22:25:13,155 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4486#true} {4486#true} #747#return; {4486#true} is VALID [2020-07-17 22:25:13,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {4486#true} call #t~ret55 := main(); {4486#true} is VALID [2020-07-17 22:25:13,159 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-17 22:25:13,162 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-17 22:25:13,164 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-17 22:25:13,165 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-17 22:25:13,166 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-17 22:25:13,166 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-17 22:25:13,167 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-17 22:25:13,168 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-17 22:25:13,168 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-17 22:25:13,169 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-17 22:25:13,169 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-17 22:25:13,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {4487#false} ~s__server~0 := 1; {4487#false} is VALID [2020-07-17 22:25:13,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {4487#false} assume 0 != ~cb~0; {4487#false} is VALID [2020-07-17 22:25:13,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {4487#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {4487#false} is VALID [2020-07-17 22:25:13,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {4487#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {4487#false} is VALID [2020-07-17 22:25:13,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {4487#false} assume !(0 == ~s__init_buf___0~0); {4487#false} is VALID [2020-07-17 22:25:13,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {4487#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {4487#false} is VALID [2020-07-17 22:25:13,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {4487#false} assume 12292 != ~s__state~0; {4487#false} is VALID [2020-07-17 22:25:13,171 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-17 22:25:13,172 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-17 22:25:13,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {4487#false} assume 0 == ~s__s3__tmp__reuse_message~0; {4487#false} is VALID [2020-07-17 22:25:13,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {4487#false} assume 0 == ~skip~0; {4487#false} is VALID [2020-07-17 22:25:13,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {4487#false} assume 8560 == ~state~0; {4487#false} is VALID [2020-07-17 22:25:13,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {4487#false} assume 8448 == ~s__state~0; {4487#false} is VALID [2020-07-17 22:25:13,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {4487#false} assume -1 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-17 22:25:13,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {4487#false} assume -2 != ~s__verify_mode~0; {4487#false} is VALID [2020-07-17 22:25:13,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {4487#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {4487#false} is VALID [2020-07-17 22:25:13,174 INFO L280 TraceCheckUtils]: 31: Hoare triple {4487#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {4487#false} is VALID [2020-07-17 22:25:13,174 INFO L280 TraceCheckUtils]: 32: Hoare triple {4487#false} assume 4 != ~blastFlag~0; {4487#false} is VALID [2020-07-17 22:25:13,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {4487#false} assume 1024 != ~tmp___7~0; {4487#false} is VALID [2020-07-17 22:25:13,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {4487#false} assume !false; {4487#false} is VALID [2020-07-17 22:25:13,176 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-17 22:25:13,177 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687513716] [2020-07-17 22:25:13,177 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:13,177 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:13,177 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146247634] [2020-07-17 22:25:13,178 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-17 22:25:13,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:13,178 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:13,215 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-17 22:25:13,215 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:13,216 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:13,216 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:13,216 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:13,216 INFO L87 Difference]: Start difference. First operand 206 states and 324 transitions. Second operand 5 states. [2020-07-17 22:25:14,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,127 INFO L93 Difference]: Finished difference Result 409 states and 643 transitions. [2020-07-17 22:25:14,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:14,127 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2020-07-17 22:25:14,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:14,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:14,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-17 22:25:14,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:14,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2020-07-17 22:25:14,143 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2020-07-17 22:25:14,684 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-17 22:25:14,691 INFO L225 Difference]: With dead ends: 409 [2020-07-17 22:25:14,691 INFO L226 Difference]: Without dead ends: 216 [2020-07-17 22:25:14,692 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-17 22:25:14,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-17 22:25:14,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-17 22:25:14,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:14,808 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:14,808 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:14,808 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:14,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,814 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-17 22:25:14,815 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-17 22:25:14,815 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:14,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:14,816 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:14,816 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:14,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:14,822 INFO L93 Difference]: Finished difference Result 216 states and 334 transitions. [2020-07-17 22:25:14,822 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 334 transitions. [2020-07-17 22:25:14,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:14,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:14,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:14,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:14,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-17 22:25:14,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 322 transitions. [2020-07-17 22:25:14,829 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 322 transitions. Word has length 35 [2020-07-17 22:25:14,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:14,829 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 322 transitions. [2020-07-17 22:25:14,829 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:14,830 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 322 transitions. [2020-07-17 22:25:14,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2020-07-17 22:25:14,831 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:14,831 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-17 22:25:14,831 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-17 22:25:14,831 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:14,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:14,832 INFO L82 PathProgramCache]: Analyzing trace with hash 1092720099, now seen corresponding path program 1 times [2020-07-17 22:25:14,832 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:14,832 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676545599] [2020-07-17 22:25:14,832 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:14,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:14,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:14,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-17 22:25:14,937 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-17 22:25:14,937 INFO L263 TraceCheckUtils]: 0: Hoare triple {5641#true} call ULTIMATE.init(); {5641#true} is VALID [2020-07-17 22:25:14,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {5641#true} assume true; {5641#true} is VALID [2020-07-17 22:25:14,938 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5641#true} {5641#true} #747#return; {5641#true} is VALID [2020-07-17 22:25:14,938 INFO L263 TraceCheckUtils]: 3: Hoare triple {5641#true} call #t~ret55 := main(); {5641#true} is VALID [2020-07-17 22:25:14,939 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-17 22:25:14,940 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-17 22:25:14,944 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-17 22:25:14,945 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-17 22:25:14,945 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-17 22:25:14,946 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-17 22:25:14,951 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-17 22:25:14,951 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-17 22:25:14,952 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-17 22:25:14,952 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-17 22:25:14,953 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-17 22:25:14,953 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-17 22:25:14,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {5642#false} ~s__server~0 := 1; {5642#false} is VALID [2020-07-17 22:25:14,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {5642#false} assume 0 != ~cb~0; {5642#false} is VALID [2020-07-17 22:25:14,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {5642#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {5642#false} is VALID [2020-07-17 22:25:14,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {5642#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {5642#false} is VALID [2020-07-17 22:25:14,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {5642#false} assume !(0 == ~s__init_buf___0~0); {5642#false} is VALID [2020-07-17 22:25:14,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {5642#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {5642#false} is VALID [2020-07-17 22:25:14,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {5642#false} assume 12292 != ~s__state~0; {5642#false} is VALID [2020-07-17 22:25:14,957 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-17 22:25:14,958 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-17 22:25:14,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {5642#false} assume 0 == ~s__s3__tmp__reuse_message~0; {5642#false} is VALID [2020-07-17 22:25:14,958 INFO L280 TraceCheckUtils]: 26: Hoare triple {5642#false} assume 0 == ~skip~0; {5642#false} is VALID [2020-07-17 22:25:14,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {5642#false} assume 8560 == ~state~0; {5642#false} is VALID [2020-07-17 22:25:14,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {5642#false} assume 8448 == ~s__state~0; {5642#false} is VALID [2020-07-17 22:25:14,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {5642#false} assume -1 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-17 22:25:14,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {5642#false} assume -2 != ~s__verify_mode~0; {5642#false} is VALID [2020-07-17 22:25:14,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {5642#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {5642#false} is VALID [2020-07-17 22:25:14,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {5642#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {5642#false} is VALID [2020-07-17 22:25:14,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {5642#false} assume 4 != ~blastFlag~0; {5642#false} is VALID [2020-07-17 22:25:14,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {5642#false} assume 1024 != ~tmp___7~0; {5642#false} is VALID [2020-07-17 22:25:14,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {5642#false} assume !false; {5642#false} is VALID [2020-07-17 22:25:14,965 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-17 22:25:14,965 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676545599] [2020-07-17 22:25:14,966 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:14,966 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:14,966 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236031746] [2020-07-17 22:25:14,966 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-17 22:25:14,967 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:14,967 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:15,004 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-17 22:25:15,005 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:15,005 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:15,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:15,006 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:15,006 INFO L87 Difference]: Start difference. First operand 206 states and 322 transitions. Second operand 5 states. [2020-07-17 22:25:15,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:15,897 INFO L93 Difference]: Finished difference Result 409 states and 639 transitions. [2020-07-17 22:25:15,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:15,897 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2020-07-17 22:25:15,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:15,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:15,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-17 22:25:15,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:15,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 522 transitions. [2020-07-17 22:25:15,908 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 522 transitions. [2020-07-17 22:25:16,463 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-17 22:25:16,468 INFO L225 Difference]: With dead ends: 409 [2020-07-17 22:25:16,468 INFO L226 Difference]: Without dead ends: 216 [2020-07-17 22:25:16,469 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-17 22:25:16,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-17 22:25:16,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-17 22:25:16,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:16,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:16,602 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:16,603 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:16,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:16,608 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-17 22:25:16,608 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-17 22:25:16,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:16,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:16,609 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:16,610 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:16,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:16,615 INFO L93 Difference]: Finished difference Result 216 states and 332 transitions. [2020-07-17 22:25:16,615 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 332 transitions. [2020-07-17 22:25:16,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:16,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:16,616 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:16,616 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:16,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-17 22:25:16,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 320 transitions. [2020-07-17 22:25:16,621 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 320 transitions. Word has length 36 [2020-07-17 22:25:16,622 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:16,622 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 320 transitions. [2020-07-17 22:25:16,622 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:16,622 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 320 transitions. [2020-07-17 22:25:16,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-17 22:25:16,623 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:16,623 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-17 22:25:16,623 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-17 22:25:16,623 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:16,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:16,624 INFO L82 PathProgramCache]: Analyzing trace with hash 958823552, now seen corresponding path program 1 times [2020-07-17 22:25:16,624 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:16,624 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482610886] [2020-07-17 22:25:16,624 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:16,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:16,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-17 22:25:16,711 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-17 22:25:16,711 INFO L263 TraceCheckUtils]: 0: Hoare triple {6796#true} call ULTIMATE.init(); {6796#true} is VALID [2020-07-17 22:25:16,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {6796#true} assume true; {6796#true} is VALID [2020-07-17 22:25:16,712 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6796#true} {6796#true} #747#return; {6796#true} is VALID [2020-07-17 22:25:16,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {6796#true} call #t~ret55 := main(); {6796#true} is VALID [2020-07-17 22:25:16,713 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-17 22:25:16,714 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-17 22:25:16,716 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-17 22:25:16,717 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-17 22:25:16,718 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-17 22:25:16,719 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-17 22:25:16,719 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-17 22:25:16,720 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-17 22:25:16,721 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-17 22:25:16,721 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-17 22:25:16,722 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-17 22:25:16,723 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-17 22:25:16,723 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-17 22:25:16,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {6797#false} ~s__server~0 := 1; {6797#false} is VALID [2020-07-17 22:25:16,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {6797#false} assume 0 != ~cb~0; {6797#false} is VALID [2020-07-17 22:25:16,724 INFO L280 TraceCheckUtils]: 19: Hoare triple {6797#false} ~__cil_tmp55~0 := 8 * ~s__version~0; {6797#false} is VALID [2020-07-17 22:25:16,724 INFO L280 TraceCheckUtils]: 20: Hoare triple {6797#false} assume !(3 != ~__cil_tmp55~0);~s__type~0 := 8192; {6797#false} is VALID [2020-07-17 22:25:16,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {6797#false} assume !(0 == ~s__init_buf___0~0); {6797#false} is VALID [2020-07-17 22:25:16,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {6797#false} assume !(0 == ~tmp___4~0);~s__init_num~0 := 0; {6797#false} is VALID [2020-07-17 22:25:16,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {6797#false} assume 12292 != ~s__state~0; {6797#false} is VALID [2020-07-17 22:25:16,725 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-17 22:25:16,726 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-17 22:25:16,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {6797#false} assume 0 == ~s__s3__tmp__reuse_message~0; {6797#false} is VALID [2020-07-17 22:25:16,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {6797#false} assume 0 == ~skip~0; {6797#false} is VALID [2020-07-17 22:25:16,727 INFO L280 TraceCheckUtils]: 28: Hoare triple {6797#false} assume 8560 == ~state~0; {6797#false} is VALID [2020-07-17 22:25:16,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {6797#false} assume 8448 == ~s__state~0; {6797#false} is VALID [2020-07-17 22:25:16,727 INFO L280 TraceCheckUtils]: 30: Hoare triple {6797#false} assume -1 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-17 22:25:16,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {6797#false} assume -2 != ~s__verify_mode~0; {6797#false} is VALID [2020-07-17 22:25:16,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {6797#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {6797#false} is VALID [2020-07-17 22:25:16,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {6797#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {6797#false} is VALID [2020-07-17 22:25:16,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {6797#false} assume 4 != ~blastFlag~0; {6797#false} is VALID [2020-07-17 22:25:16,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {6797#false} assume 1024 != ~tmp___7~0; {6797#false} is VALID [2020-07-17 22:25:16,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {6797#false} assume !false; {6797#false} is VALID [2020-07-17 22:25:16,731 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-17 22:25:16,732 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482610886] [2020-07-17 22:25:16,732 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:16,732 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:16,732 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266890288] [2020-07-17 22:25:16,733 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-17 22:25:16,733 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:16,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:16,772 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-17 22:25:16,773 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:16,773 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:16,773 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:16,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:16,774 INFO L87 Difference]: Start difference. First operand 206 states and 320 transitions. Second operand 5 states. [2020-07-17 22:25:17,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:17,781 INFO L93 Difference]: Finished difference Result 409 states and 635 transitions. [2020-07-17 22:25:17,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:17,782 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 37 [2020-07-17 22:25:17,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:17,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:17,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-17 22:25:17,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:17,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2020-07-17 22:25:17,790 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2020-07-17 22:25:18,353 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-17 22:25:18,359 INFO L225 Difference]: With dead ends: 409 [2020-07-17 22:25:18,359 INFO L226 Difference]: Without dead ends: 216 [2020-07-17 22:25:18,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-17 22:25:18,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2020-07-17 22:25:18,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 206. [2020-07-17 22:25:18,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:18,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:18,522 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:18,522 INFO L87 Difference]: Start difference. First operand 216 states. Second operand 206 states. [2020-07-17 22:25:18,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:18,542 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-17 22:25:18,542 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-17 22:25:18,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:18,543 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:18,543 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:18,543 INFO L87 Difference]: Start difference. First operand 206 states. Second operand 216 states. [2020-07-17 22:25:18,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:18,550 INFO L93 Difference]: Finished difference Result 216 states and 330 transitions. [2020-07-17 22:25:18,550 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 330 transitions. [2020-07-17 22:25:18,550 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:18,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:18,551 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:18,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:18,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 206 states. [2020-07-17 22:25:18,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 318 transitions. [2020-07-17 22:25:18,557 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 318 transitions. Word has length 37 [2020-07-17 22:25:18,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:18,557 INFO L479 AbstractCegarLoop]: Abstraction has 206 states and 318 transitions. [2020-07-17 22:25:18,557 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:18,557 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 318 transitions. [2020-07-17 22:25:18,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-17 22:25:18,559 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:18,559 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-17 22:25:18,560 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-17 22:25:18,560 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:18,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:18,561 INFO L82 PathProgramCache]: Analyzing trace with hash -1433612927, now seen corresponding path program 1 times [2020-07-17 22:25:18,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:18,561 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670576583] [2020-07-17 22:25:18,562 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:18,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:18,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:18,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-17 22:25:18,692 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-17 22:25:18,693 INFO L263 TraceCheckUtils]: 0: Hoare triple {7951#true} call ULTIMATE.init(); {7951#true} is VALID [2020-07-17 22:25:18,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {7951#true} assume true; {7951#true} is VALID [2020-07-17 22:25:18,693 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7951#true} {7951#true} #747#return; {7951#true} is VALID [2020-07-17 22:25:18,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {7951#true} call #t~ret55 := main(); {7951#true} is VALID [2020-07-17 22:25:18,694 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-17 22:25:18,695 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-17 22:25:18,699 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-17 22:25:18,700 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-17 22:25:18,701 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-17 22:25:18,701 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-17 22:25:18,702 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-17 22:25:18,702 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-17 22:25:18,703 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-17 22:25:18,704 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-17 22:25:18,704 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-17 22:25:18,705 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-17 22:25:18,705 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-17 22:25:18,706 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-17 22:25:18,707 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-17 22:25:18,707 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-17 22:25:18,708 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-17 22:25:18,708 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-17 22:25:18,709 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-17 22:25:18,709 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-17 22:25:18,710 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-17 22:25:18,711 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-17 22:25:18,711 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-17 22:25:18,712 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-17 22:25:18,713 INFO L280 TraceCheckUtils]: 28: Hoare triple {7958#(not (= 8560 ssl3_accept_~state~0))} assume 8560 == ~state~0; {7952#false} is VALID [2020-07-17 22:25:18,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {7952#false} assume 8448 == ~s__state~0; {7952#false} is VALID [2020-07-17 22:25:18,713 INFO L280 TraceCheckUtils]: 30: Hoare triple {7952#false} assume -1 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-17 22:25:18,713 INFO L280 TraceCheckUtils]: 31: Hoare triple {7952#false} assume -2 != ~s__verify_mode~0; {7952#false} is VALID [2020-07-17 22:25:18,713 INFO L280 TraceCheckUtils]: 32: Hoare triple {7952#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {7952#false} is VALID [2020-07-17 22:25:18,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {7952#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {7952#false} is VALID [2020-07-17 22:25:18,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {7952#false} assume 4 != ~blastFlag~0; {7952#false} is VALID [2020-07-17 22:25:18,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {7952#false} assume 1024 != ~tmp___7~0; {7952#false} is VALID [2020-07-17 22:25:18,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {7952#false} assume !false; {7952#false} is VALID [2020-07-17 22:25:18,720 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-17 22:25:18,722 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670576583] [2020-07-17 22:25:18,723 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:18,723 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-17 22:25:18,723 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958605322] [2020-07-17 22:25:18,725 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-17 22:25:18,726 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:18,726 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-17 22:25:18,768 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-17 22:25:18,769 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-17 22:25:18,769 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:18,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-17 22:25:18,770 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-07-17 22:25:18,770 INFO L87 Difference]: Start difference. First operand 206 states and 318 transitions. Second operand 6 states. [2020-07-17 22:25:20,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:20,565 INFO L93 Difference]: Finished difference Result 605 states and 935 transitions. [2020-07-17 22:25:20,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-17 22:25:20,566 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 37 [2020-07-17 22:25:20,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:20,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-17 22:25:20,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-17 22:25:20,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-17 22:25:20,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 746 transitions. [2020-07-17 22:25:20,576 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 746 transitions. [2020-07-17 22:25:21,367 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-17 22:25:21,382 INFO L225 Difference]: With dead ends: 605 [2020-07-17 22:25:21,382 INFO L226 Difference]: Without dead ends: 412 [2020-07-17 22:25:21,383 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-17 22:25:21,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2020-07-17 22:25:21,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 388. [2020-07-17 22:25:21,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:21,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 388 states. [2020-07-17 22:25:21,744 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 388 states. [2020-07-17 22:25:21,744 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 388 states. [2020-07-17 22:25:21,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:21,759 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-17 22:25:21,759 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-17 22:25:21,760 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:21,760 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:21,760 INFO L74 IsIncluded]: Start isIncluded. First operand 388 states. Second operand 412 states. [2020-07-17 22:25:21,760 INFO L87 Difference]: Start difference. First operand 388 states. Second operand 412 states. [2020-07-17 22:25:21,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:21,774 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2020-07-17 22:25:21,775 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 629 transitions. [2020-07-17 22:25:21,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:21,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:21,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:21,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:21,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2020-07-17 22:25:21,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 600 transitions. [2020-07-17 22:25:21,791 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 600 transitions. Word has length 37 [2020-07-17 22:25:21,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:21,792 INFO L479 AbstractCegarLoop]: Abstraction has 388 states and 600 transitions. [2020-07-17 22:25:21,792 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-17 22:25:21,792 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 600 transitions. [2020-07-17 22:25:21,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2020-07-17 22:25:21,793 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:21,793 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-17 22:25:21,793 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-17 22:25:21,794 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:21,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:21,794 INFO L82 PathProgramCache]: Analyzing trace with hash 2018661528, now seen corresponding path program 1 times [2020-07-17 22:25:21,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:21,795 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957485300] [2020-07-17 22:25:21,795 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:21,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:21,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:21,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-17 22:25:21,901 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-17 22:25:21,901 INFO L263 TraceCheckUtils]: 0: Hoare triple {9942#true} call ULTIMATE.init(); {9942#true} is VALID [2020-07-17 22:25:21,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {9942#true} assume true; {9942#true} is VALID [2020-07-17 22:25:21,902 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {9942#true} {9942#true} #747#return; {9942#true} is VALID [2020-07-17 22:25:21,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {9942#true} call #t~ret55 := main(); {9942#true} is VALID [2020-07-17 22:25:21,903 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-17 22:25:21,903 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-17 22:25:21,906 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-17 22:25:21,907 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-17 22:25:21,907 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-17 22:25:21,908 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-17 22:25:21,910 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-17 22:25:21,910 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-17 22:25:21,911 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-17 22:25:21,912 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-17 22:25:21,912 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-17 22:25:21,913 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-17 22:25:21,913 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-17 22:25:21,914 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-17 22:25:21,914 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-17 22:25:21,915 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-17 22:25:21,915 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-17 22:25:21,916 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-17 22:25:21,917 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-17 22:25:21,917 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-17 22:25:21,918 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-17 22:25:21,918 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-17 22:25:21,919 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-17 22:25:21,919 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-17 22:25:21,920 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-17 22:25:21,921 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-17 22:25:21,921 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-17 22:25:21,922 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-17 22:25:21,923 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-17 22:25:21,924 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-17 22:25:21,925 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-17 22:25:21,926 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-17 22:25:21,926 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-17 22:25:21,928 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-17 22:25:21,929 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-17 22:25:21,929 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-17 22:25:21,930 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-17 22:25:21,932 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-17 22:25:21,932 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-17 22:25:21,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {9943#false} assume !(9 == ~blastFlag~0); {9943#false} is VALID [2020-07-17 22:25:21,933 INFO L280 TraceCheckUtils]: 44: Hoare triple {9943#false} assume !(12 == ~blastFlag~0); {9943#false} is VALID [2020-07-17 22:25:21,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {9943#false} assume !(15 == ~blastFlag~0); {9943#false} is VALID [2020-07-17 22:25:21,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {9943#false} assume !(18 == ~blastFlag~0); {9943#false} is VALID [2020-07-17 22:25:21,934 INFO L280 TraceCheckUtils]: 47: Hoare triple {9943#false} assume 21 == ~blastFlag~0; {9943#false} is VALID [2020-07-17 22:25:21,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {9943#false} assume !false; {9943#false} is VALID [2020-07-17 22:25:21,940 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-17 22:25:21,940 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957485300] [2020-07-17 22:25:21,940 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:21,940 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:21,946 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740633324] [2020-07-17 22:25:21,947 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-17 22:25:21,947 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:21,948 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:22,002 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-17 22:25:22,003 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:22,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:22,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:22,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:22,004 INFO L87 Difference]: Start difference. First operand 388 states and 600 transitions. Second operand 5 states. [2020-07-17 22:25:23,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:23,286 INFO L93 Difference]: Finished difference Result 847 states and 1329 transitions. [2020-07-17 22:25:23,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:23,286 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2020-07-17 22:25:23,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:23,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:23,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-17 22:25:23,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:23,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 573 transitions. [2020-07-17 22:25:23,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 573 transitions. [2020-07-17 22:25:23,865 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-17 22:25:23,886 INFO L225 Difference]: With dead ends: 847 [2020-07-17 22:25:23,887 INFO L226 Difference]: Without dead ends: 472 [2020-07-17 22:25:23,888 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-17 22:25:23,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 472 states. [2020-07-17 22:25:24,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 472 to 454. [2020-07-17 22:25:24,309 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:24,309 INFO L82 GeneralOperation]: Start isEquivalent. First operand 472 states. Second operand 454 states. [2020-07-17 22:25:24,310 INFO L74 IsIncluded]: Start isIncluded. First operand 472 states. Second operand 454 states. [2020-07-17 22:25:24,310 INFO L87 Difference]: Start difference. First operand 472 states. Second operand 454 states. [2020-07-17 22:25:24,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:24,331 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-17 22:25:24,331 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-17 22:25:24,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:24,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:24,332 INFO L74 IsIncluded]: Start isIncluded. First operand 454 states. Second operand 472 states. [2020-07-17 22:25:24,333 INFO L87 Difference]: Start difference. First operand 454 states. Second operand 472 states. [2020-07-17 22:25:24,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:24,348 INFO L93 Difference]: Finished difference Result 472 states and 744 transitions. [2020-07-17 22:25:24,348 INFO L276 IsEmpty]: Start isEmpty. Operand 472 states and 744 transitions. [2020-07-17 22:25:24,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:24,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:24,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:24,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:24,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 454 states. [2020-07-17 22:25:24,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 715 transitions. [2020-07-17 22:25:24,365 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 715 transitions. Word has length 49 [2020-07-17 22:25:24,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:24,365 INFO L479 AbstractCegarLoop]: Abstraction has 454 states and 715 transitions. [2020-07-17 22:25:24,365 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:24,365 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 715 transitions. [2020-07-17 22:25:24,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-17 22:25:24,367 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:24,367 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-17 22:25:24,367 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-17 22:25:24,368 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:24,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:24,368 INFO L82 PathProgramCache]: Analyzing trace with hash 1742182651, now seen corresponding path program 1 times [2020-07-17 22:25:24,368 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:24,368 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200743789] [2020-07-17 22:25:24,369 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:24,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:24,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:24,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-17 22:25:24,472 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-17 22:25:24,472 INFO L263 TraceCheckUtils]: 0: Hoare triple {12387#true} call ULTIMATE.init(); {12387#true} is VALID [2020-07-17 22:25:24,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {12387#true} assume true; {12387#true} is VALID [2020-07-17 22:25:24,473 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12387#true} {12387#true} #747#return; {12387#true} is VALID [2020-07-17 22:25:24,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {12387#true} call #t~ret55 := main(); {12387#true} is VALID [2020-07-17 22:25:24,473 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-17 22:25:24,474 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-17 22:25:24,476 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-17 22:25:24,476 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-17 22:25:24,476 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-17 22:25:24,477 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-17 22:25:24,478 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-17 22:25:24,478 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-17 22:25:24,479 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-17 22:25:24,479 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-17 22:25:24,479 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-17 22:25:24,480 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-17 22:25:24,480 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-17 22:25:24,481 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-17 22:25:24,481 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-17 22:25:24,482 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-17 22:25:24,483 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-17 22:25:24,485 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-17 22:25:24,492 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-17 22:25:24,492 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-17 22:25:24,493 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-17 22:25:24,493 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-17 22:25:24,493 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-17 22:25:24,494 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-17 22:25:24,494 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-17 22:25:24,495 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-17 22:25:24,495 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-17 22:25:24,495 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-17 22:25:24,497 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-17 22:25:24,499 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-17 22:25:24,500 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-17 22:25:24,501 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-17 22:25:24,502 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-17 22:25:24,502 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-17 22:25:24,503 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-17 22:25:24,503 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-17 22:25:24,504 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-17 22:25:24,504 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-17 22:25:24,505 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-17 22:25:24,505 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-17 22:25:24,505 INFO L280 TraceCheckUtils]: 44: Hoare triple {12388#false} assume !(9 == ~blastFlag~0); {12388#false} is VALID [2020-07-17 22:25:24,505 INFO L280 TraceCheckUtils]: 45: Hoare triple {12388#false} assume !(12 == ~blastFlag~0); {12388#false} is VALID [2020-07-17 22:25:24,506 INFO L280 TraceCheckUtils]: 46: Hoare triple {12388#false} assume !(15 == ~blastFlag~0); {12388#false} is VALID [2020-07-17 22:25:24,506 INFO L280 TraceCheckUtils]: 47: Hoare triple {12388#false} assume !(18 == ~blastFlag~0); {12388#false} is VALID [2020-07-17 22:25:24,506 INFO L280 TraceCheckUtils]: 48: Hoare triple {12388#false} assume 21 == ~blastFlag~0; {12388#false} is VALID [2020-07-17 22:25:24,506 INFO L280 TraceCheckUtils]: 49: Hoare triple {12388#false} assume !false; {12388#false} is VALID [2020-07-17 22:25:24,510 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-17 22:25:24,511 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200743789] [2020-07-17 22:25:24,511 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:24,511 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:24,511 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737694398] [2020-07-17 22:25:24,512 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-17 22:25:24,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:24,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:24,571 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-17 22:25:24,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:24,572 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:24,572 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:24,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:24,573 INFO L87 Difference]: Start difference. First operand 454 states and 715 transitions. Second operand 5 states. [2020-07-17 22:25:26,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:26,055 INFO L93 Difference]: Finished difference Result 936 states and 1487 transitions. [2020-07-17 22:25:26,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:26,056 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 50 [2020-07-17 22:25:26,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:26,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:26,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-17 22:25:26,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:26,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 575 transitions. [2020-07-17 22:25:26,072 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 575 transitions. [2020-07-17 22:25:26,674 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-17 22:25:26,692 INFO L225 Difference]: With dead ends: 936 [2020-07-17 22:25:26,692 INFO L226 Difference]: Without dead ends: 495 [2020-07-17 22:25:26,693 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-17 22:25:26,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2020-07-17 22:25:27,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 477. [2020-07-17 22:25:27,126 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:27,126 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand 477 states. [2020-07-17 22:25:27,126 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand 477 states. [2020-07-17 22:25:27,126 INFO L87 Difference]: Start difference. First operand 495 states. Second operand 477 states. [2020-07-17 22:25:27,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:27,142 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-17 22:25:27,142 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-17 22:25:27,143 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:27,143 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:27,144 INFO L74 IsIncluded]: Start isIncluded. First operand 477 states. Second operand 495 states. [2020-07-17 22:25:27,144 INFO L87 Difference]: Start difference. First operand 477 states. Second operand 495 states. [2020-07-17 22:25:27,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:27,160 INFO L93 Difference]: Finished difference Result 495 states and 787 transitions. [2020-07-17 22:25:27,160 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 787 transitions. [2020-07-17 22:25:27,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:27,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:27,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:27,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:27,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 477 states. [2020-07-17 22:25:27,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 477 states to 477 states and 758 transitions. [2020-07-17 22:25:27,179 INFO L78 Accepts]: Start accepts. Automaton has 477 states and 758 transitions. Word has length 50 [2020-07-17 22:25:27,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:27,180 INFO L479 AbstractCegarLoop]: Abstraction has 477 states and 758 transitions. [2020-07-17 22:25:27,181 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:27,181 INFO L276 IsEmpty]: Start isEmpty. Operand 477 states and 758 transitions. [2020-07-17 22:25:27,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2020-07-17 22:25:27,182 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:27,182 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-17 22:25:27,182 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-17 22:25:27,183 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:27,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:27,183 INFO L82 PathProgramCache]: Analyzing trace with hash 928180771, now seen corresponding path program 1 times [2020-07-17 22:25:27,183 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:27,183 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592803337] [2020-07-17 22:25:27,184 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:27,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:27,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:27,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-17 22:25:27,265 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-17 22:25:27,266 INFO L263 TraceCheckUtils]: 0: Hoare triple {14993#true} call ULTIMATE.init(); {14993#true} is VALID [2020-07-17 22:25:27,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {14993#true} assume true; {14993#true} is VALID [2020-07-17 22:25:27,266 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {14993#true} {14993#true} #747#return; {14993#true} is VALID [2020-07-17 22:25:27,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {14993#true} call #t~ret55 := main(); {14993#true} is VALID [2020-07-17 22:25:27,267 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-17 22:25:27,267 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-17 22:25:27,269 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-17 22:25:27,269 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-17 22:25:27,270 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-17 22:25:27,271 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-17 22:25:27,271 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-17 22:25:27,272 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-17 22:25:27,272 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-17 22:25:27,272 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-17 22:25:27,273 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-17 22:25:27,273 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-17 22:25:27,273 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-17 22:25:27,274 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-17 22:25:27,274 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-17 22:25:27,275 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-17 22:25:27,275 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-17 22:25:27,275 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-17 22:25:27,276 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-17 22:25:27,280 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-17 22:25:27,281 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-17 22:25:27,282 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-17 22:25:27,282 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-17 22:25:27,283 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-17 22:25:27,283 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-17 22:25:27,284 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-17 22:25:27,284 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-17 22:25:27,284 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-17 22:25:27,284 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-17 22:25:27,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {14994#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {14994#false} is VALID [2020-07-17 22:25:27,285 INFO L280 TraceCheckUtils]: 34: Hoare triple {14994#false} ~skip~0 := 0; {14994#false} is VALID [2020-07-17 22:25:27,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-17 22:25:27,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {14994#false} ~state~0 := ~s__state~0; {14994#false} is VALID [2020-07-17 22:25:27,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {14994#false} assume !(12292 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,285 INFO L280 TraceCheckUtils]: 38: Hoare triple {14994#false} assume !(16384 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 39: Hoare triple {14994#false} assume !(8192 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 40: Hoare triple {14994#false} assume !(24576 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 41: Hoare triple {14994#false} assume !(8195 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 42: Hoare triple {14994#false} assume !(8480 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 43: Hoare triple {14994#false} assume !(8481 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,286 INFO L280 TraceCheckUtils]: 44: Hoare triple {14994#false} assume !(8482 == ~s__state~0); {14994#false} is VALID [2020-07-17 22:25:27,287 INFO L280 TraceCheckUtils]: 45: Hoare triple {14994#false} assume 8464 == ~s__state~0; {14994#false} is VALID [2020-07-17 22:25:27,287 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-17 22:25:27,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {14994#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {14994#false} is VALID [2020-07-17 22:25:27,287 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-17 22:25:27,287 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-17 22:25:27,287 INFO L280 TraceCheckUtils]: 50: Hoare triple {14994#false} assume 0 == ~s__s3__tmp__reuse_message~0; {14994#false} is VALID [2020-07-17 22:25:27,288 INFO L280 TraceCheckUtils]: 51: Hoare triple {14994#false} assume 0 == ~skip~0; {14994#false} is VALID [2020-07-17 22:25:27,288 INFO L280 TraceCheckUtils]: 52: Hoare triple {14994#false} assume 8560 == ~state~0; {14994#false} is VALID [2020-07-17 22:25:27,288 INFO L280 TraceCheckUtils]: 53: Hoare triple {14994#false} assume 8448 == ~s__state~0; {14994#false} is VALID [2020-07-17 22:25:27,288 INFO L280 TraceCheckUtils]: 54: Hoare triple {14994#false} assume -1 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-17 22:25:27,288 INFO L280 TraceCheckUtils]: 55: Hoare triple {14994#false} assume -2 != ~s__verify_mode~0; {14994#false} is VALID [2020-07-17 22:25:27,289 INFO L280 TraceCheckUtils]: 56: Hoare triple {14994#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {14994#false} is VALID [2020-07-17 22:25:27,289 INFO L280 TraceCheckUtils]: 57: Hoare triple {14994#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {14994#false} is VALID [2020-07-17 22:25:27,289 INFO L280 TraceCheckUtils]: 58: Hoare triple {14994#false} assume 4 != ~blastFlag~0; {14994#false} is VALID [2020-07-17 22:25:27,289 INFO L280 TraceCheckUtils]: 59: Hoare triple {14994#false} assume 1024 != ~tmp___7~0; {14994#false} is VALID [2020-07-17 22:25:27,289 INFO L280 TraceCheckUtils]: 60: Hoare triple {14994#false} assume !false; {14994#false} is VALID [2020-07-17 22:25:27,293 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-17 22:25:27,293 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592803337] [2020-07-17 22:25:27,293 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:27,293 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:27,294 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221065329] [2020-07-17 22:25:27,294 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-17 22:25:27,294 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:27,294 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:27,345 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-17 22:25:27,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:27,345 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:27,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:27,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:27,346 INFO L87 Difference]: Start difference. First operand 477 states and 758 transitions. Second operand 5 states. [2020-07-17 22:25:28,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:28,630 INFO L93 Difference]: Finished difference Result 993 states and 1583 transitions. [2020-07-17 22:25:28,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:28,630 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2020-07-17 22:25:28,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:28,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:28,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:25:28,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:28,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:25:28,636 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-17 22:25:29,273 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-17 22:25:29,307 INFO L225 Difference]: With dead ends: 993 [2020-07-17 22:25:29,307 INFO L226 Difference]: Without dead ends: 529 [2020-07-17 22:25:29,309 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-17 22:25:29,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-17 22:25:29,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-17 22:25:29,837 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:29,837 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:29,838 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:29,838 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:29,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:29,871 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-17 22:25:29,871 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-17 22:25:29,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:29,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:29,873 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-17 22:25:29,873 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-17 22:25:29,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:29,905 INFO L93 Difference]: Finished difference Result 529 states and 839 transitions. [2020-07-17 22:25:29,905 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 839 transitions. [2020-07-17 22:25:29,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:29,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:29,907 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:29,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:29,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-17 22:25:29,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 809 transitions. [2020-07-17 22:25:29,937 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 809 transitions. Word has length 61 [2020-07-17 22:25:29,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:29,938 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 809 transitions. [2020-07-17 22:25:29,938 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:29,938 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 809 transitions. [2020-07-17 22:25:29,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-17 22:25:29,940 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:29,940 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-17 22:25:29,941 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-17 22:25:29,941 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:29,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:29,942 INFO L82 PathProgramCache]: Analyzing trace with hash 171040523, now seen corresponding path program 1 times [2020-07-17 22:25:29,942 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:29,943 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952078032] [2020-07-17 22:25:29,943 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:29,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:30,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:30,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-17 22:25:30,055 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-17 22:25:30,056 INFO L263 TraceCheckUtils]: 0: Hoare triple {17767#true} call ULTIMATE.init(); {17767#true} is VALID [2020-07-17 22:25:30,056 INFO L280 TraceCheckUtils]: 1: Hoare triple {17767#true} assume true; {17767#true} is VALID [2020-07-17 22:25:30,056 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17767#true} {17767#true} #747#return; {17767#true} is VALID [2020-07-17 22:25:30,057 INFO L263 TraceCheckUtils]: 3: Hoare triple {17767#true} call #t~ret55 := main(); {17767#true} is VALID [2020-07-17 22:25:30,058 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-17 22:25:30,059 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-17 22:25:30,063 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-17 22:25:30,064 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-17 22:25:30,065 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-17 22:25:30,066 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-17 22:25:30,067 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-17 22:25:30,067 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-17 22:25:30,068 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-17 22:25:30,069 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-17 22:25:30,069 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-17 22:25:30,069 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-17 22:25:30,070 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-17 22:25:30,070 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-17 22:25:30,071 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-17 22:25:30,071 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-17 22:25:30,072 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-17 22:25:30,072 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-17 22:25:30,073 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-17 22:25:30,074 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-17 22:25:30,075 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-17 22:25:30,075 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-17 22:25:30,076 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-17 22:25:30,077 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-17 22:25:30,078 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-17 22:25:30,078 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-17 22:25:30,079 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-17 22:25:30,080 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-17 22:25:30,080 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-17 22:25:30,080 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-17 22:25:30,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {17768#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {17768#false} is VALID [2020-07-17 22:25:30,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {17768#false} ~skip~0 := 0; {17768#false} is VALID [2020-07-17 22:25:30,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-17 22:25:30,082 INFO L280 TraceCheckUtils]: 37: Hoare triple {17768#false} ~state~0 := ~s__state~0; {17768#false} is VALID [2020-07-17 22:25:30,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {17768#false} assume !(12292 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {17768#false} assume !(16384 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,083 INFO L280 TraceCheckUtils]: 40: Hoare triple {17768#false} assume !(8192 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,083 INFO L280 TraceCheckUtils]: 41: Hoare triple {17768#false} assume !(24576 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,083 INFO L280 TraceCheckUtils]: 42: Hoare triple {17768#false} assume !(8195 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {17768#false} assume !(8480 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,084 INFO L280 TraceCheckUtils]: 44: Hoare triple {17768#false} assume !(8481 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,084 INFO L280 TraceCheckUtils]: 45: Hoare triple {17768#false} assume !(8482 == ~s__state~0); {17768#false} is VALID [2020-07-17 22:25:30,084 INFO L280 TraceCheckUtils]: 46: Hoare triple {17768#false} assume 8464 == ~s__state~0; {17768#false} is VALID [2020-07-17 22:25:30,087 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-17 22:25:30,087 INFO L280 TraceCheckUtils]: 48: Hoare triple {17768#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17768#false} is VALID [2020-07-17 22:25:30,087 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-17 22:25:30,088 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-17 22:25:30,088 INFO L280 TraceCheckUtils]: 51: Hoare triple {17768#false} assume 0 == ~s__s3__tmp__reuse_message~0; {17768#false} is VALID [2020-07-17 22:25:30,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {17768#false} assume 0 == ~skip~0; {17768#false} is VALID [2020-07-17 22:25:30,094 INFO L280 TraceCheckUtils]: 53: Hoare triple {17768#false} assume 8560 == ~state~0; {17768#false} is VALID [2020-07-17 22:25:30,094 INFO L280 TraceCheckUtils]: 54: Hoare triple {17768#false} assume 8448 == ~s__state~0; {17768#false} is VALID [2020-07-17 22:25:30,094 INFO L280 TraceCheckUtils]: 55: Hoare triple {17768#false} assume -1 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-17 22:25:30,094 INFO L280 TraceCheckUtils]: 56: Hoare triple {17768#false} assume -2 != ~s__verify_mode~0; {17768#false} is VALID [2020-07-17 22:25:30,095 INFO L280 TraceCheckUtils]: 57: Hoare triple {17768#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {17768#false} is VALID [2020-07-17 22:25:30,095 INFO L280 TraceCheckUtils]: 58: Hoare triple {17768#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {17768#false} is VALID [2020-07-17 22:25:30,095 INFO L280 TraceCheckUtils]: 59: Hoare triple {17768#false} assume 4 != ~blastFlag~0; {17768#false} is VALID [2020-07-17 22:25:30,096 INFO L280 TraceCheckUtils]: 60: Hoare triple {17768#false} assume 1024 != ~tmp___7~0; {17768#false} is VALID [2020-07-17 22:25:30,096 INFO L280 TraceCheckUtils]: 61: Hoare triple {17768#false} assume !false; {17768#false} is VALID [2020-07-17 22:25:30,112 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-17 22:25:30,112 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952078032] [2020-07-17 22:25:30,112 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:30,112 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:30,113 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550237483] [2020-07-17 22:25:30,113 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-17 22:25:30,114 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:30,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:30,175 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-17 22:25:30,175 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:30,175 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:30,176 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:30,176 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:30,176 INFO L87 Difference]: Start difference. First operand 511 states and 809 transitions. Second operand 5 states. [2020-07-17 22:25:31,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:31,475 INFO L93 Difference]: Finished difference Result 1027 states and 1631 transitions. [2020-07-17 22:25:31,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:31,476 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-17 22:25:31,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:31,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:31,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-17 22:25:31,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:31,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-17 22:25:31,482 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-17 22:25:32,113 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-17 22:25:32,134 INFO L225 Difference]: With dead ends: 1027 [2020-07-17 22:25:32,134 INFO L226 Difference]: Without dead ends: 529 [2020-07-17 22:25:32,135 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-17 22:25:32,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2020-07-17 22:25:32,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 511. [2020-07-17 22:25:32,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:32,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:32,639 INFO L74 IsIncluded]: Start isIncluded. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:32,640 INFO L87 Difference]: Start difference. First operand 529 states. Second operand 511 states. [2020-07-17 22:25:32,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:32,657 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-17 22:25:32,657 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-17 22:25:32,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:32,659 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:32,659 INFO L74 IsIncluded]: Start isIncluded. First operand 511 states. Second operand 529 states. [2020-07-17 22:25:32,659 INFO L87 Difference]: Start difference. First operand 511 states. Second operand 529 states. [2020-07-17 22:25:32,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:32,676 INFO L93 Difference]: Finished difference Result 529 states and 836 transitions. [2020-07-17 22:25:32,677 INFO L276 IsEmpty]: Start isEmpty. Operand 529 states and 836 transitions. [2020-07-17 22:25:32,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:32,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:32,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:32,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:32,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 511 states. [2020-07-17 22:25:32,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 806 transitions. [2020-07-17 22:25:32,696 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 806 transitions. Word has length 62 [2020-07-17 22:25:32,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:32,696 INFO L479 AbstractCegarLoop]: Abstraction has 511 states and 806 transitions. [2020-07-17 22:25:32,697 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:32,697 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 806 transitions. [2020-07-17 22:25:32,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2020-07-17 22:25:32,698 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:32,698 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-17 22:25:32,698 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-17 22:25:32,698 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:32,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:32,699 INFO L82 PathProgramCache]: Analyzing trace with hash 2117537729, now seen corresponding path program 1 times [2020-07-17 22:25:32,699 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:32,699 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184732779] [2020-07-17 22:25:32,699 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:32,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:32,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:32,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-17 22:25:32,769 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-17 22:25:32,769 INFO L263 TraceCheckUtils]: 0: Hoare triple {20578#true} call ULTIMATE.init(); {20578#true} is VALID [2020-07-17 22:25:32,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {20578#true} assume true; {20578#true} is VALID [2020-07-17 22:25:32,770 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20578#true} {20578#true} #747#return; {20578#true} is VALID [2020-07-17 22:25:32,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {20578#true} call #t~ret55 := main(); {20578#true} is VALID [2020-07-17 22:25:32,772 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-17 22:25:32,772 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-17 22:25:32,775 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-17 22:25:32,775 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-17 22:25:32,776 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-17 22:25:32,776 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-17 22:25:32,777 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-17 22:25:32,777 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-17 22:25:32,778 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-17 22:25:32,778 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-17 22:25:32,779 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-17 22:25:32,779 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-17 22:25:32,780 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-17 22:25:32,780 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-17 22:25:32,781 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-17 22:25:32,781 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-17 22:25:32,782 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-17 22:25:32,782 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-17 22:25:32,782 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-17 22:25:32,783 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-17 22:25:32,783 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-17 22:25:32,784 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-17 22:25:32,784 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-17 22:25:32,785 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-17 22:25:32,785 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-17 22:25:32,786 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-17 22:25:32,786 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-17 22:25:32,787 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-17 22:25:32,787 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-17 22:25:32,788 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-17 22:25:32,788 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-17 22:25:32,789 INFO L280 TraceCheckUtils]: 35: Hoare triple {20579#false} assume !(~num1~0 > 0); {20579#false} is VALID [2020-07-17 22:25:32,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {20579#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {20579#false} is VALID [2020-07-17 22:25:32,789 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-17 22:25:32,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {20579#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {20579#false} is VALID [2020-07-17 22:25:32,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {20579#false} ~skip~0 := 0; {20579#false} is VALID [2020-07-17 22:25:32,789 INFO L280 TraceCheckUtils]: 40: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-17 22:25:32,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {20579#false} ~state~0 := ~s__state~0; {20579#false} is VALID [2020-07-17 22:25:32,790 INFO L280 TraceCheckUtils]: 42: Hoare triple {20579#false} assume !(12292 == ~s__state~0); {20579#false} is VALID [2020-07-17 22:25:32,790 INFO L280 TraceCheckUtils]: 43: Hoare triple {20579#false} assume !(16384 == ~s__state~0); {20579#false} is VALID [2020-07-17 22:25:32,790 INFO L280 TraceCheckUtils]: 44: Hoare triple {20579#false} assume !(8192 == ~s__state~0); {20579#false} is VALID [2020-07-17 22:25:32,790 INFO L280 TraceCheckUtils]: 45: Hoare triple {20579#false} assume !(24576 == ~s__state~0); {20579#false} is VALID [2020-07-17 22:25:32,791 INFO L280 TraceCheckUtils]: 46: Hoare triple {20579#false} assume !(8195 == ~s__state~0); {20579#false} is VALID [2020-07-17 22:25:32,791 INFO L280 TraceCheckUtils]: 47: Hoare triple {20579#false} assume 8480 == ~s__state~0; {20579#false} is VALID [2020-07-17 22:25:32,791 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-17 22:25:32,791 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-17 22:25:32,791 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-17 22:25:32,791 INFO L280 TraceCheckUtils]: 51: Hoare triple {20579#false} assume 0 == ~s__s3__tmp__reuse_message~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 52: Hoare triple {20579#false} assume 0 == ~skip~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 53: Hoare triple {20579#false} assume 8560 == ~state~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 54: Hoare triple {20579#false} assume 8448 == ~s__state~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 55: Hoare triple {20579#false} assume -1 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 56: Hoare triple {20579#false} assume -2 != ~s__verify_mode~0; {20579#false} is VALID [2020-07-17 22:25:32,792 INFO L280 TraceCheckUtils]: 57: Hoare triple {20579#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {20579#false} is VALID [2020-07-17 22:25:32,793 INFO L280 TraceCheckUtils]: 58: Hoare triple {20579#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {20579#false} is VALID [2020-07-17 22:25:32,793 INFO L280 TraceCheckUtils]: 59: Hoare triple {20579#false} assume 4 != ~blastFlag~0; {20579#false} is VALID [2020-07-17 22:25:32,793 INFO L280 TraceCheckUtils]: 60: Hoare triple {20579#false} assume 1024 != ~tmp___7~0; {20579#false} is VALID [2020-07-17 22:25:32,793 INFO L280 TraceCheckUtils]: 61: Hoare triple {20579#false} assume !false; {20579#false} is VALID [2020-07-17 22:25:32,796 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-17 22:25:32,796 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184732779] [2020-07-17 22:25:32,797 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:32,797 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:32,797 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325244030] [2020-07-17 22:25:32,797 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-17 22:25:32,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:32,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:32,855 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-17 22:25:32,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:32,855 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:32,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:32,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:32,856 INFO L87 Difference]: Start difference. First operand 511 states and 806 transitions. Second operand 5 states. [2020-07-17 22:25:34,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:34,265 INFO L93 Difference]: Finished difference Result 1074 states and 1702 transitions. [2020-07-17 22:25:34,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:34,266 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 62 [2020-07-17 22:25:34,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:34,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:34,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:25:34,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:34,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:25:34,271 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-17 22:25:34,893 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-17 22:25:34,913 INFO L225 Difference]: With dead ends: 1074 [2020-07-17 22:25:34,913 INFO L226 Difference]: Without dead ends: 576 [2020-07-17 22:25:34,914 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-17 22:25:34,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 576 states. [2020-07-17 22:25:35,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 576 to 574. [2020-07-17 22:25:35,472 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:35,473 INFO L82 GeneralOperation]: Start isEquivalent. First operand 576 states. Second operand 574 states. [2020-07-17 22:25:35,473 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand 574 states. [2020-07-17 22:25:35,473 INFO L87 Difference]: Start difference. First operand 576 states. Second operand 574 states. [2020-07-17 22:25:35,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:35,489 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-17 22:25:35,489 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-17 22:25:35,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:35,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:35,492 INFO L74 IsIncluded]: Start isIncluded. First operand 574 states. Second operand 576 states. [2020-07-17 22:25:35,492 INFO L87 Difference]: Start difference. First operand 574 states. Second operand 576 states. [2020-07-17 22:25:35,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:35,512 INFO L93 Difference]: Finished difference Result 576 states and 904 transitions. [2020-07-17 22:25:35,512 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 904 transitions. [2020-07-17 22:25:35,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:35,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:35,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:35,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:35,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 574 states. [2020-07-17 22:25:35,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 903 transitions. [2020-07-17 22:25:35,530 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 903 transitions. Word has length 62 [2020-07-17 22:25:35,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:35,530 INFO L479 AbstractCegarLoop]: Abstraction has 574 states and 903 transitions. [2020-07-17 22:25:35,531 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:35,531 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 903 transitions. [2020-07-17 22:25:35,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2020-07-17 22:25:35,532 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:35,532 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-17 22:25:35,532 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-17 22:25:35,532 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:35,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:35,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1816844012, now seen corresponding path program 1 times [2020-07-17 22:25:35,533 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:35,533 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910872383] [2020-07-17 22:25:35,533 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:35,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:35,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:35,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-17 22:25:35,600 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-17 22:25:35,600 INFO L263 TraceCheckUtils]: 0: Hoare triple {23596#true} call ULTIMATE.init(); {23596#true} is VALID [2020-07-17 22:25:35,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {23596#true} assume true; {23596#true} is VALID [2020-07-17 22:25:35,601 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {23596#true} {23596#true} #747#return; {23596#true} is VALID [2020-07-17 22:25:35,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {23596#true} call #t~ret55 := main(); {23596#true} is VALID [2020-07-17 22:25:35,601 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-17 22:25:35,602 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-17 22:25:35,604 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-17 22:25:35,604 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-17 22:25:35,605 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-17 22:25:35,605 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-17 22:25:35,606 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-17 22:25:35,606 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-17 22:25:35,607 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-17 22:25:35,607 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-17 22:25:35,608 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-17 22:25:35,608 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-17 22:25:35,608 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-17 22:25:35,609 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-17 22:25:35,610 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-17 22:25:35,610 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-17 22:25:35,611 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-17 22:25:35,611 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-17 22:25:35,611 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-17 22:25:35,612 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-17 22:25:35,612 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-17 22:25:35,612 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-17 22:25:35,613 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-17 22:25:35,613 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-17 22:25:35,614 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-17 22:25:35,614 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-17 22:25:35,614 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-17 22:25:35,615 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-17 22:25:35,615 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-17 22:25:35,615 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-17 22:25:35,616 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-17 22:25:35,616 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-17 22:25:35,616 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-17 22:25:35,617 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-17 22:25:35,617 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-17 22:25:35,618 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-17 22:25:35,618 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-17 22:25:35,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {23597#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {23597#false} is VALID [2020-07-17 22:25:35,618 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-17 22:25:35,618 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-17 22:25:35,619 INFO L280 TraceCheckUtils]: 44: Hoare triple {23597#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {23597#false} is VALID [2020-07-17 22:25:35,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {23597#false} ~skip~0 := 0; {23597#false} is VALID [2020-07-17 22:25:35,619 INFO L280 TraceCheckUtils]: 46: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-17 22:25:35,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {23597#false} ~state~0 := ~s__state~0; {23597#false} is VALID [2020-07-17 22:25:35,620 INFO L280 TraceCheckUtils]: 48: Hoare triple {23597#false} assume !(12292 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {23597#false} assume !(16384 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,620 INFO L280 TraceCheckUtils]: 50: Hoare triple {23597#false} assume !(8192 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 51: Hoare triple {23597#false} assume !(24576 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 52: Hoare triple {23597#false} assume !(8195 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 53: Hoare triple {23597#false} assume !(8480 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 54: Hoare triple {23597#false} assume !(8481 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 55: Hoare triple {23597#false} assume !(8482 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 56: Hoare triple {23597#false} assume !(8464 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {23597#false} assume !(8465 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 58: Hoare triple {23597#false} assume !(8466 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 59: Hoare triple {23597#false} assume !(8496 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 60: Hoare triple {23597#false} assume !(8497 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 61: Hoare triple {23597#false} assume !(8512 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {23597#false} assume !(8513 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,622 INFO L280 TraceCheckUtils]: 63: Hoare triple {23597#false} assume !(8528 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 64: Hoare triple {23597#false} assume !(8529 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 65: Hoare triple {23597#false} assume !(8544 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 66: Hoare triple {23597#false} assume !(8545 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 67: Hoare triple {23597#false} assume !(8560 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 68: Hoare triple {23597#false} assume !(8561 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,623 INFO L280 TraceCheckUtils]: 69: Hoare triple {23597#false} assume !(8448 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,624 INFO L280 TraceCheckUtils]: 70: Hoare triple {23597#false} assume !(8576 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,624 INFO L280 TraceCheckUtils]: 71: Hoare triple {23597#false} assume !(8577 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,624 INFO L280 TraceCheckUtils]: 72: Hoare triple {23597#false} assume !(8592 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,624 INFO L280 TraceCheckUtils]: 73: Hoare triple {23597#false} assume !(8593 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,624 INFO L280 TraceCheckUtils]: 74: Hoare triple {23597#false} assume !(8608 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,625 INFO L280 TraceCheckUtils]: 75: Hoare triple {23597#false} assume !(8609 == ~s__state~0); {23597#false} is VALID [2020-07-17 22:25:35,625 INFO L280 TraceCheckUtils]: 76: Hoare triple {23597#false} assume 8640 == ~s__state~0; {23597#false} is VALID [2020-07-17 22:25:35,625 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-17 22:25:35,625 INFO L280 TraceCheckUtils]: 78: Hoare triple {23597#false} assume !(9 == ~blastFlag~0); {23597#false} is VALID [2020-07-17 22:25:35,626 INFO L280 TraceCheckUtils]: 79: Hoare triple {23597#false} assume !(12 == ~blastFlag~0); {23597#false} is VALID [2020-07-17 22:25:35,626 INFO L280 TraceCheckUtils]: 80: Hoare triple {23597#false} assume !(15 == ~blastFlag~0); {23597#false} is VALID [2020-07-17 22:25:35,626 INFO L280 TraceCheckUtils]: 81: Hoare triple {23597#false} assume !(18 == ~blastFlag~0); {23597#false} is VALID [2020-07-17 22:25:35,626 INFO L280 TraceCheckUtils]: 82: Hoare triple {23597#false} assume 21 == ~blastFlag~0; {23597#false} is VALID [2020-07-17 22:25:35,626 INFO L280 TraceCheckUtils]: 83: Hoare triple {23597#false} assume !false; {23597#false} is VALID [2020-07-17 22:25:35,631 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-17 22:25:35,632 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910872383] [2020-07-17 22:25:35,632 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:35,632 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:35,632 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475753490] [2020-07-17 22:25:35,633 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-17 22:25:35,633 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:35,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:35,712 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-17 22:25:35,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:35,713 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:35,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:35,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:35,714 INFO L87 Difference]: Start difference. First operand 574 states and 903 transitions. Second operand 5 states. [2020-07-17 22:25:37,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:37,178 INFO L93 Difference]: Finished difference Result 1184 states and 1864 transitions. [2020-07-17 22:25:37,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:37,179 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 84 [2020-07-17 22:25:37,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:37,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:37,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-17 22:25:37,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:37,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-17 22:25:37,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-17 22:25:37,801 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-17 22:25:37,821 INFO L225 Difference]: With dead ends: 1184 [2020-07-17 22:25:37,821 INFO L226 Difference]: Without dead ends: 623 [2020-07-17 22:25:37,822 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-17 22:25:37,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-17 22:25:38,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-17 22:25:38,494 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:38,494 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:38,494 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:38,494 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:38,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:38,513 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-17 22:25:38,513 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-17 22:25:38,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:38,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:38,514 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-17 22:25:38,514 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-17 22:25:38,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:38,533 INFO L93 Difference]: Finished difference Result 623 states and 975 transitions. [2020-07-17 22:25:38,534 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 975 transitions. [2020-07-17 22:25:38,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:38,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:38,534 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:38,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:38,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-17 22:25:38,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 967 transitions. [2020-07-17 22:25:38,558 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 967 transitions. Word has length 84 [2020-07-17 22:25:38,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:38,558 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 967 transitions. [2020-07-17 22:25:38,558 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:38,558 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 967 transitions. [2020-07-17 22:25:38,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-17 22:25:38,560 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:38,560 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-17 22:25:38,560 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-17 22:25:38,560 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:38,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:38,561 INFO L82 PathProgramCache]: Analyzing trace with hash -584276215, now seen corresponding path program 1 times [2020-07-17 22:25:38,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:38,561 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828533368] [2020-07-17 22:25:38,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:38,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:38,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:38,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-17 22:25:38,630 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-17 22:25:38,630 INFO L263 TraceCheckUtils]: 0: Hoare triple {26872#true} call ULTIMATE.init(); {26872#true} is VALID [2020-07-17 22:25:38,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {26872#true} assume true; {26872#true} is VALID [2020-07-17 22:25:38,631 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26872#true} {26872#true} #747#return; {26872#true} is VALID [2020-07-17 22:25:38,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {26872#true} call #t~ret55 := main(); {26872#true} is VALID [2020-07-17 22:25:38,632 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-17 22:25:38,632 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-17 22:25:38,634 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-17 22:25:38,635 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-17 22:25:38,635 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-17 22:25:38,636 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-17 22:25:38,636 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-17 22:25:38,637 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-17 22:25:38,637 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-17 22:25:38,638 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-17 22:25:38,638 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-17 22:25:38,639 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-17 22:25:38,639 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-17 22:25:38,640 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-17 22:25:38,640 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-17 22:25:38,641 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-17 22:25:38,641 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-17 22:25:38,641 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-17 22:25:38,642 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-17 22:25:38,642 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-17 22:25:38,643 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-17 22:25:38,643 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-17 22:25:38,644 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-17 22:25:38,645 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-17 22:25:38,645 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-17 22:25:38,645 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-17 22:25:38,646 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-17 22:25:38,646 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-17 22:25:38,647 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-17 22:25:38,647 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-17 22:25:38,648 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-17 22:25:38,648 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-17 22:25:38,649 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-17 22:25:38,650 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-17 22:25:38,656 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-17 22:25:38,657 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-17 22:25:38,657 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-17 22:25:38,658 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-17 22:25:38,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {26873#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {26873#false} is VALID [2020-07-17 22:25:38,658 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-17 22:25:38,658 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-17 22:25:38,658 INFO L280 TraceCheckUtils]: 45: Hoare triple {26873#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 46: Hoare triple {26873#false} ~skip~0 := 0; {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 48: Hoare triple {26873#false} ~state~0 := ~s__state~0; {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {26873#false} assume !(12292 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 50: Hoare triple {26873#false} assume !(16384 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {26873#false} assume !(8192 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {26873#false} assume !(24576 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {26873#false} assume !(8195 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 54: Hoare triple {26873#false} assume !(8480 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {26873#false} assume !(8481 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 56: Hoare triple {26873#false} assume !(8482 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {26873#false} assume !(8464 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {26873#false} assume !(8465 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {26873#false} assume !(8466 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 60: Hoare triple {26873#false} assume !(8496 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {26873#false} assume !(8497 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 62: Hoare triple {26873#false} assume !(8512 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,661 INFO L280 TraceCheckUtils]: 63: Hoare triple {26873#false} assume !(8513 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 64: Hoare triple {26873#false} assume !(8528 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 65: Hoare triple {26873#false} assume !(8529 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 66: Hoare triple {26873#false} assume !(8544 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 67: Hoare triple {26873#false} assume !(8545 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {26873#false} assume !(8560 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {26873#false} assume !(8561 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 70: Hoare triple {26873#false} assume !(8448 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {26873#false} assume !(8576 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {26873#false} assume !(8577 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 73: Hoare triple {26873#false} assume !(8592 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {26873#false} assume !(8593 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,663 INFO L280 TraceCheckUtils]: 75: Hoare triple {26873#false} assume !(8608 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,664 INFO L280 TraceCheckUtils]: 76: Hoare triple {26873#false} assume !(8609 == ~s__state~0); {26873#false} is VALID [2020-07-17 22:25:38,664 INFO L280 TraceCheckUtils]: 77: Hoare triple {26873#false} assume 8640 == ~s__state~0; {26873#false} is VALID [2020-07-17 22:25:38,664 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-17 22:25:38,664 INFO L280 TraceCheckUtils]: 79: Hoare triple {26873#false} assume !(9 == ~blastFlag~0); {26873#false} is VALID [2020-07-17 22:25:38,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {26873#false} assume !(12 == ~blastFlag~0); {26873#false} is VALID [2020-07-17 22:25:38,664 INFO L280 TraceCheckUtils]: 81: Hoare triple {26873#false} assume !(15 == ~blastFlag~0); {26873#false} is VALID [2020-07-17 22:25:38,665 INFO L280 TraceCheckUtils]: 82: Hoare triple {26873#false} assume !(18 == ~blastFlag~0); {26873#false} is VALID [2020-07-17 22:25:38,665 INFO L280 TraceCheckUtils]: 83: Hoare triple {26873#false} assume 21 == ~blastFlag~0; {26873#false} is VALID [2020-07-17 22:25:38,665 INFO L280 TraceCheckUtils]: 84: Hoare triple {26873#false} assume !false; {26873#false} is VALID [2020-07-17 22:25:38,670 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-17 22:25:38,671 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828533368] [2020-07-17 22:25:38,671 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:38,671 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:38,671 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363887106] [2020-07-17 22:25:38,671 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-17 22:25:38,672 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:38,672 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:38,762 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-17 22:25:38,763 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:38,763 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:38,763 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:38,763 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:38,764 INFO L87 Difference]: Start difference. First operand 617 states and 967 transitions. Second operand 5 states. [2020-07-17 22:25:40,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:40,277 INFO L93 Difference]: Finished difference Result 1227 states and 1925 transitions. [2020-07-17 22:25:40,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:40,277 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 85 [2020-07-17 22:25:40,278 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:40,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:40,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-17 22:25:40,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:40,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 559 transitions. [2020-07-17 22:25:40,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 559 transitions. [2020-07-17 22:25:40,916 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-17 22:25:40,938 INFO L225 Difference]: With dead ends: 1227 [2020-07-17 22:25:40,938 INFO L226 Difference]: Without dead ends: 623 [2020-07-17 22:25:40,940 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-17 22:25:40,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2020-07-17 22:25:41,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 617. [2020-07-17 22:25:41,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:41,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:41,579 INFO L74 IsIncluded]: Start isIncluded. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:41,579 INFO L87 Difference]: Start difference. First operand 623 states. Second operand 617 states. [2020-07-17 22:25:41,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:41,604 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-17 22:25:41,605 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-17 22:25:41,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:41,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:41,606 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 623 states. [2020-07-17 22:25:41,606 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 623 states. [2020-07-17 22:25:41,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:41,643 INFO L93 Difference]: Finished difference Result 623 states and 972 transitions. [2020-07-17 22:25:41,643 INFO L276 IsEmpty]: Start isEmpty. Operand 623 states and 972 transitions. [2020-07-17 22:25:41,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:41,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:41,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:41,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:41,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-17 22:25:41,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 964 transitions. [2020-07-17 22:25:41,685 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 964 transitions. Word has length 85 [2020-07-17 22:25:41,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:41,685 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 964 transitions. [2020-07-17 22:25:41,685 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:41,687 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 964 transitions. [2020-07-17 22:25:41,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2020-07-17 22:25:41,689 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:41,689 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-17 22:25:41,689 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-17 22:25:41,690 INFO L427 AbstractCegarLoop]: === Iteration 16 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:41,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:41,690 INFO L82 PathProgramCache]: Analyzing trace with hash 220190302, now seen corresponding path program 1 times [2020-07-17 22:25:41,690 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:41,691 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507781905] [2020-07-17 22:25:41,691 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:41,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:41,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:41,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-17 22:25:41,806 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-17 22:25:41,807 INFO L263 TraceCheckUtils]: 0: Hoare triple {30194#true} call ULTIMATE.init(); {30194#true} is VALID [2020-07-17 22:25:41,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {30194#true} assume true; {30194#true} is VALID [2020-07-17 22:25:41,807 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {30194#true} {30194#true} #747#return; {30194#true} is VALID [2020-07-17 22:25:41,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {30194#true} call #t~ret55 := main(); {30194#true} is VALID [2020-07-17 22:25:41,808 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-17 22:25:41,810 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-17 22:25:41,813 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-17 22:25:41,814 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-17 22:25:41,815 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-17 22:25:41,816 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-17 22:25:41,816 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-17 22:25:41,817 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-17 22:25:41,818 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-17 22:25:41,819 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-17 22:25:41,819 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-17 22:25:41,820 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-17 22:25:41,820 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-17 22:25:41,821 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-17 22:25:41,821 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-17 22:25:41,822 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-17 22:25:41,822 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-17 22:25:41,823 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-17 22:25:41,823 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-17 22:25:41,824 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-17 22:25:41,824 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-17 22:25:41,826 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-17 22:25:41,826 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-17 22:25:41,827 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-17 22:25:41,828 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-17 22:25:41,828 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-17 22:25:41,829 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-17 22:25:41,830 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-17 22:25:41,831 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-17 22:25:41,831 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-17 22:25:41,832 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-17 22:25:41,832 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-17 22:25:41,832 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-17 22:25:41,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-17 22:25:41,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-17 22:25:41,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-17 22:25:41,833 INFO L280 TraceCheckUtils]: 40: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-17 22:25:41,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,834 INFO L280 TraceCheckUtils]: 42: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,834 INFO L280 TraceCheckUtils]: 43: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,835 INFO L280 TraceCheckUtils]: 44: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {30195#false} assume !(8480 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {30195#false} assume !(8481 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {30195#false} assume !(8482 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {30195#false} assume !(8464 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,836 INFO L280 TraceCheckUtils]: 50: Hoare triple {30195#false} assume !(8465 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,836 INFO L280 TraceCheckUtils]: 51: Hoare triple {30195#false} assume !(8466 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,837 INFO L280 TraceCheckUtils]: 52: Hoare triple {30195#false} assume !(8496 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {30195#false} assume !(8497 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,837 INFO L280 TraceCheckUtils]: 54: Hoare triple {30195#false} assume !(8512 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {30195#false} assume !(8513 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,838 INFO L280 TraceCheckUtils]: 56: Hoare triple {30195#false} assume !(8528 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,838 INFO L280 TraceCheckUtils]: 57: Hoare triple {30195#false} assume !(8529 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,838 INFO L280 TraceCheckUtils]: 58: Hoare triple {30195#false} assume !(8544 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {30195#false} assume !(8545 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,839 INFO L280 TraceCheckUtils]: 60: Hoare triple {30195#false} assume !(8560 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,839 INFO L280 TraceCheckUtils]: 61: Hoare triple {30195#false} assume !(8561 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,839 INFO L280 TraceCheckUtils]: 62: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-17 22:25:41,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {30195#false} assume !(~num1~0 > 0); {30195#false} is VALID [2020-07-17 22:25:41,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {30195#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {30195#false} is VALID [2020-07-17 22:25:41,840 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-17 22:25:41,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {30195#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {30195#false} is VALID [2020-07-17 22:25:41,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {30195#false} ~skip~0 := 0; {30195#false} is VALID [2020-07-17 22:25:41,841 INFO L280 TraceCheckUtils]: 68: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-17 22:25:41,841 INFO L280 TraceCheckUtils]: 69: Hoare triple {30195#false} ~state~0 := ~s__state~0; {30195#false} is VALID [2020-07-17 22:25:41,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {30195#false} assume !(12292 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,842 INFO L280 TraceCheckUtils]: 71: Hoare triple {30195#false} assume !(16384 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {30195#false} assume !(8192 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {30195#false} assume !(24576 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {30195#false} assume !(8195 == ~s__state~0); {30195#false} is VALID [2020-07-17 22:25:41,843 INFO L280 TraceCheckUtils]: 75: Hoare triple {30195#false} assume 8480 == ~s__state~0; {30195#false} is VALID [2020-07-17 22:25:41,843 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-17 22:25:41,843 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-17 22:25:41,844 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-17 22:25:41,844 INFO L280 TraceCheckUtils]: 79: Hoare triple {30195#false} assume 0 == ~s__s3__tmp__reuse_message~0; {30195#false} is VALID [2020-07-17 22:25:41,844 INFO L280 TraceCheckUtils]: 80: Hoare triple {30195#false} assume 0 == ~skip~0; {30195#false} is VALID [2020-07-17 22:25:41,844 INFO L280 TraceCheckUtils]: 81: Hoare triple {30195#false} assume 8560 == ~state~0; {30195#false} is VALID [2020-07-17 22:25:41,845 INFO L280 TraceCheckUtils]: 82: Hoare triple {30195#false} assume 8448 == ~s__state~0; {30195#false} is VALID [2020-07-17 22:25:41,845 INFO L280 TraceCheckUtils]: 83: Hoare triple {30195#false} assume -1 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-17 22:25:41,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {30195#false} assume -2 != ~s__verify_mode~0; {30195#false} is VALID [2020-07-17 22:25:41,846 INFO L280 TraceCheckUtils]: 85: Hoare triple {30195#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {30195#false} is VALID [2020-07-17 22:25:41,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {30195#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {30195#false} is VALID [2020-07-17 22:25:41,846 INFO L280 TraceCheckUtils]: 87: Hoare triple {30195#false} assume 4 != ~blastFlag~0; {30195#false} is VALID [2020-07-17 22:25:41,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {30195#false} assume 1024 != ~tmp___7~0; {30195#false} is VALID [2020-07-17 22:25:41,847 INFO L280 TraceCheckUtils]: 89: Hoare triple {30195#false} assume !false; {30195#false} is VALID [2020-07-17 22:25:41,856 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-17 22:25:41,856 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507781905] [2020-07-17 22:25:41,859 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:41,859 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:41,859 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728858749] [2020-07-17 22:25:41,860 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-17 22:25:41,860 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:41,860 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:41,938 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-17 22:25:41,938 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:41,938 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:41,938 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:41,938 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:41,939 INFO L87 Difference]: Start difference. First operand 617 states and 964 transitions. Second operand 5 states. [2020-07-17 22:25:44,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:44,112 INFO L93 Difference]: Finished difference Result 1223 states and 1913 transitions. [2020-07-17 22:25:44,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:44,112 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 90 [2020-07-17 22:25:44,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:44,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:44,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-17 22:25:44,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:44,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 543 transitions. [2020-07-17 22:25:44,120 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 543 transitions. [2020-07-17 22:25:44,709 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-17 22:25:44,730 INFO L225 Difference]: With dead ends: 1223 [2020-07-17 22:25:44,730 INFO L226 Difference]: Without dead ends: 619 [2020-07-17 22:25:44,731 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-17 22:25:44,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2020-07-17 22:25:45,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 617. [2020-07-17 22:25:45,428 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:45,428 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand 617 states. [2020-07-17 22:25:45,428 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand 617 states. [2020-07-17 22:25:45,428 INFO L87 Difference]: Start difference. First operand 619 states. Second operand 617 states. [2020-07-17 22:25:45,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:45,445 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-17 22:25:45,445 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-17 22:25:45,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:45,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:45,446 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 619 states. [2020-07-17 22:25:45,446 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 619 states. [2020-07-17 22:25:45,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:45,468 INFO L93 Difference]: Finished difference Result 619 states and 961 transitions. [2020-07-17 22:25:45,468 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 961 transitions. [2020-07-17 22:25:45,469 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:45,469 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:45,469 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:45,470 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:45,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-17 22:25:45,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 959 transitions. [2020-07-17 22:25:45,490 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 959 transitions. Word has length 90 [2020-07-17 22:25:45,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:45,490 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 959 transitions. [2020-07-17 22:25:45,490 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:45,490 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 959 transitions. [2020-07-17 22:25:45,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2020-07-17 22:25:45,491 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:45,491 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-17 22:25:45,492 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-17 22:25:45,492 INFO L427 AbstractCegarLoop]: === Iteration 17 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:45,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:45,492 INFO L82 PathProgramCache]: Analyzing trace with hash -1890073075, now seen corresponding path program 1 times [2020-07-17 22:25:45,492 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:45,493 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920202792] [2020-07-17 22:25:45,493 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:45,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:45,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:45,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-17 22:25:45,565 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-17 22:25:45,566 INFO L263 TraceCheckUtils]: 0: Hoare triple {33503#true} call ULTIMATE.init(); {33503#true} is VALID [2020-07-17 22:25:45,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {33503#true} assume true; {33503#true} is VALID [2020-07-17 22:25:45,566 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33503#true} {33503#true} #747#return; {33503#true} is VALID [2020-07-17 22:25:45,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {33503#true} call #t~ret55 := main(); {33503#true} is VALID [2020-07-17 22:25:45,572 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-17 22:25:45,572 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-17 22:25:45,575 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-17 22:25:45,576 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-17 22:25:45,576 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-17 22:25:45,577 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-17 22:25:45,577 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-17 22:25:45,578 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-17 22:25:45,578 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-17 22:25:45,579 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-17 22:25:45,579 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-17 22:25:45,580 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-17 22:25:45,580 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-17 22:25:45,581 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-17 22:25:45,581 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-17 22:25:45,582 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-17 22:25:45,582 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-17 22:25:45,583 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-17 22:25:45,583 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-17 22:25:45,584 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-17 22:25:45,584 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-17 22:25:45,585 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-17 22:25:45,585 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-17 22:25:45,586 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-17 22:25:45,586 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-17 22:25:45,586 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-17 22:25:45,587 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-17 22:25:45,587 INFO L280 TraceCheckUtils]: 31: Hoare triple {33504#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {33504#false} is VALID [2020-07-17 22:25:45,587 INFO L280 TraceCheckUtils]: 32: Hoare triple {33504#false} assume !(0 != (30 + ~l~0) % 4294967296); {33504#false} is VALID [2020-07-17 22:25:45,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {33504#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {33504#false} is VALID [2020-07-17 22:25:45,587 INFO L280 TraceCheckUtils]: 34: Hoare triple {33504#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {33504#false} is VALID [2020-07-17 22:25:45,588 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-17 22:25:45,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-17 22:25:45,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-17 22:25:45,588 INFO L280 TraceCheckUtils]: 38: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-17 22:25:45,588 INFO L280 TraceCheckUtils]: 39: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-17 22:25:45,589 INFO L280 TraceCheckUtils]: 40: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,589 INFO L280 TraceCheckUtils]: 41: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,589 INFO L280 TraceCheckUtils]: 43: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 46: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 48: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 49: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,590 INFO L280 TraceCheckUtils]: 50: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 52: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 53: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 54: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 55: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,591 INFO L280 TraceCheckUtils]: 56: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {33504#false} assume 8544 == ~s__state~0; {33504#false} is VALID [2020-07-17 22:25:45,592 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-17 22:25:45,592 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-17 22:25:45,592 INFO L280 TraceCheckUtils]: 60: Hoare triple {33504#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {33504#false} is VALID [2020-07-17 22:25:45,592 INFO L280 TraceCheckUtils]: 61: Hoare triple {33504#false} ~skip~0 := 0; {33504#false} is VALID [2020-07-17 22:25:45,592 INFO L280 TraceCheckUtils]: 62: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-17 22:25:45,593 INFO L280 TraceCheckUtils]: 63: Hoare triple {33504#false} ~state~0 := ~s__state~0; {33504#false} is VALID [2020-07-17 22:25:45,593 INFO L280 TraceCheckUtils]: 64: Hoare triple {33504#false} assume !(12292 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {33504#false} assume !(16384 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {33504#false} assume !(8192 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {33504#false} assume !(24576 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {33504#false} assume !(8195 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,594 INFO L280 TraceCheckUtils]: 69: Hoare triple {33504#false} assume !(8480 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,594 INFO L280 TraceCheckUtils]: 70: Hoare triple {33504#false} assume !(8481 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {33504#false} assume !(8482 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 72: Hoare triple {33504#false} assume !(8464 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 73: Hoare triple {33504#false} assume !(8465 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {33504#false} assume !(8466 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 75: Hoare triple {33504#false} assume !(8496 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 76: Hoare triple {33504#false} assume !(8497 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,595 INFO L280 TraceCheckUtils]: 77: Hoare triple {33504#false} assume !(8512 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {33504#false} assume !(8513 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 79: Hoare triple {33504#false} assume !(8528 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 80: Hoare triple {33504#false} assume !(8529 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 81: Hoare triple {33504#false} assume !(8544 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {33504#false} assume !(8545 == ~s__state~0); {33504#false} is VALID [2020-07-17 22:25:45,596 INFO L280 TraceCheckUtils]: 83: Hoare triple {33504#false} assume 8560 == ~s__state~0; {33504#false} is VALID [2020-07-17 22:25:45,597 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-17 22:25:45,597 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-17 22:25:45,597 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-17 22:25:45,597 INFO L280 TraceCheckUtils]: 87: Hoare triple {33504#false} assume 0 == ~s__s3__tmp__reuse_message~0; {33504#false} is VALID [2020-07-17 22:25:45,597 INFO L280 TraceCheckUtils]: 88: Hoare triple {33504#false} assume 0 == ~skip~0; {33504#false} is VALID [2020-07-17 22:25:45,597 INFO L280 TraceCheckUtils]: 89: Hoare triple {33504#false} assume 8560 == ~state~0; {33504#false} is VALID [2020-07-17 22:25:45,598 INFO L280 TraceCheckUtils]: 90: Hoare triple {33504#false} assume 8448 == ~s__state~0; {33504#false} is VALID [2020-07-17 22:25:45,598 INFO L280 TraceCheckUtils]: 91: Hoare triple {33504#false} assume -1 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-17 22:25:45,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {33504#false} assume -2 != ~s__verify_mode~0; {33504#false} is VALID [2020-07-17 22:25:45,598 INFO L280 TraceCheckUtils]: 93: Hoare triple {33504#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {33504#false} is VALID [2020-07-17 22:25:45,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {33504#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {33504#false} is VALID [2020-07-17 22:25:45,599 INFO L280 TraceCheckUtils]: 95: Hoare triple {33504#false} assume 4 != ~blastFlag~0; {33504#false} is VALID [2020-07-17 22:25:45,599 INFO L280 TraceCheckUtils]: 96: Hoare triple {33504#false} assume 1024 != ~tmp___7~0; {33504#false} is VALID [2020-07-17 22:25:45,599 INFO L280 TraceCheckUtils]: 97: Hoare triple {33504#false} assume !false; {33504#false} is VALID [2020-07-17 22:25:45,606 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-17 22:25:45,606 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920202792] [2020-07-17 22:25:45,606 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:45,607 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:45,607 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428503402] [2020-07-17 22:25:45,608 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-17 22:25:45,608 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:45,609 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:45,679 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-17 22:25:45,679 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:45,679 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:45,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:45,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:45,680 INFO L87 Difference]: Start difference. First operand 617 states and 959 transitions. Second operand 5 states. [2020-07-17 22:25:47,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:47,366 INFO L93 Difference]: Finished difference Result 1281 states and 1996 transitions. [2020-07-17 22:25:47,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:47,366 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 98 [2020-07-17 22:25:47,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:47,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:47,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-17 22:25:47,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:47,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2020-07-17 22:25:47,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2020-07-17 22:25:47,994 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-17 22:25:48,018 INFO L225 Difference]: With dead ends: 1281 [2020-07-17 22:25:48,018 INFO L226 Difference]: Without dead ends: 677 [2020-07-17 22:25:48,019 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-17 22:25:48,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-17 22:25:48,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-17 22:25:48,760 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:48,760 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:48,760 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:48,760 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:48,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:48,781 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-17 22:25:48,781 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-17 22:25:48,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:48,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:48,782 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-17 22:25:48,782 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-17 22:25:48,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:48,801 INFO L93 Difference]: Finished difference Result 677 states and 1048 transitions. [2020-07-17 22:25:48,801 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1048 transitions. [2020-07-17 22:25:48,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:48,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:48,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:48,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:48,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-17 22:25:48,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 1002 transitions. [2020-07-17 22:25:48,824 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 1002 transitions. Word has length 98 [2020-07-17 22:25:48,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:48,825 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 1002 transitions. [2020-07-17 22:25:48,825 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:48,825 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 1002 transitions. [2020-07-17 22:25:48,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2020-07-17 22:25:48,826 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:48,826 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-17 22:25:48,826 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-17 22:25:48,826 INFO L427 AbstractCegarLoop]: === Iteration 18 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:48,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:48,826 INFO L82 PathProgramCache]: Analyzing trace with hash -90077499, now seen corresponding path program 1 times [2020-07-17 22:25:48,827 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:48,827 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091748677] [2020-07-17 22:25:48,827 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:48,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:48,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:48,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-17 22:25:48,892 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-17 22:25:48,892 INFO L263 TraceCheckUtils]: 0: Hoare triple {37027#true} call ULTIMATE.init(); {37027#true} is VALID [2020-07-17 22:25:48,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {37027#true} assume true; {37027#true} is VALID [2020-07-17 22:25:48,892 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37027#true} {37027#true} #747#return; {37027#true} is VALID [2020-07-17 22:25:48,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {37027#true} call #t~ret55 := main(); {37027#true} is VALID [2020-07-17 22:25:48,893 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-17 22:25:48,894 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-17 22:25:48,896 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-17 22:25:48,897 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-17 22:25:48,897 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-17 22:25:48,898 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-17 22:25:48,898 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-17 22:25:48,899 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-17 22:25:48,899 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-17 22:25:48,900 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-17 22:25:48,900 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-17 22:25:48,901 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-17 22:25:48,901 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-17 22:25:48,902 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-17 22:25:48,902 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-17 22:25:48,903 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-17 22:25:48,903 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-17 22:25:48,904 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-17 22:25:48,904 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-17 22:25:48,905 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-17 22:25:48,906 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-17 22:25:48,906 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-17 22:25:48,907 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-17 22:25:48,907 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-17 22:25:48,908 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-17 22:25:48,908 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-17 22:25:48,908 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-17 22:25:48,909 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-17 22:25:48,909 INFO L280 TraceCheckUtils]: 32: Hoare triple {37028#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {37028#false} is VALID [2020-07-17 22:25:48,909 INFO L280 TraceCheckUtils]: 33: Hoare triple {37028#false} assume !(0 != (30 + ~l~0) % 4294967296); {37028#false} is VALID [2020-07-17 22:25:48,909 INFO L280 TraceCheckUtils]: 34: Hoare triple {37028#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {37028#false} is VALID [2020-07-17 22:25:48,909 INFO L280 TraceCheckUtils]: 35: Hoare triple {37028#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {37028#false} is VALID [2020-07-17 22:25:48,909 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-17 22:25:48,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-17 22:25:48,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-17 22:25:48,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-17 22:25:48,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-17 22:25:48,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,910 INFO L280 TraceCheckUtils]: 42: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 50: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 53: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,912 INFO L280 TraceCheckUtils]: 54: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,913 INFO L280 TraceCheckUtils]: 56: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,913 INFO L280 TraceCheckUtils]: 57: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,913 INFO L280 TraceCheckUtils]: 58: Hoare triple {37028#false} assume 8544 == ~s__state~0; {37028#false} is VALID [2020-07-17 22:25:48,913 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-17 22:25:48,913 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-17 22:25:48,914 INFO L280 TraceCheckUtils]: 61: Hoare triple {37028#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {37028#false} is VALID [2020-07-17 22:25:48,914 INFO L280 TraceCheckUtils]: 62: Hoare triple {37028#false} ~skip~0 := 0; {37028#false} is VALID [2020-07-17 22:25:48,914 INFO L280 TraceCheckUtils]: 63: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-17 22:25:48,914 INFO L280 TraceCheckUtils]: 64: Hoare triple {37028#false} ~state~0 := ~s__state~0; {37028#false} is VALID [2020-07-17 22:25:48,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {37028#false} assume !(12292 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,914 INFO L280 TraceCheckUtils]: 66: Hoare triple {37028#false} assume !(16384 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 67: Hoare triple {37028#false} assume !(8192 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 68: Hoare triple {37028#false} assume !(24576 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 69: Hoare triple {37028#false} assume !(8195 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 70: Hoare triple {37028#false} assume !(8480 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {37028#false} assume !(8481 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {37028#false} assume !(8482 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 73: Hoare triple {37028#false} assume !(8464 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 74: Hoare triple {37028#false} assume !(8465 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 75: Hoare triple {37028#false} assume !(8466 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 76: Hoare triple {37028#false} assume !(8496 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 77: Hoare triple {37028#false} assume !(8497 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {37028#false} assume !(8512 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 79: Hoare triple {37028#false} assume !(8513 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 80: Hoare triple {37028#false} assume !(8528 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 81: Hoare triple {37028#false} assume !(8529 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 82: Hoare triple {37028#false} assume !(8544 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {37028#false} assume !(8545 == ~s__state~0); {37028#false} is VALID [2020-07-17 22:25:48,917 INFO L280 TraceCheckUtils]: 84: Hoare triple {37028#false} assume 8560 == ~s__state~0; {37028#false} is VALID [2020-07-17 22:25:48,918 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-17 22:25:48,918 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-17 22:25:48,918 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-17 22:25:48,918 INFO L280 TraceCheckUtils]: 88: Hoare triple {37028#false} assume 0 == ~s__s3__tmp__reuse_message~0; {37028#false} is VALID [2020-07-17 22:25:48,918 INFO L280 TraceCheckUtils]: 89: Hoare triple {37028#false} assume 0 == ~skip~0; {37028#false} is VALID [2020-07-17 22:25:48,918 INFO L280 TraceCheckUtils]: 90: Hoare triple {37028#false} assume 8560 == ~state~0; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 91: Hoare triple {37028#false} assume 8448 == ~s__state~0; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 92: Hoare triple {37028#false} assume -1 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 93: Hoare triple {37028#false} assume -2 != ~s__verify_mode~0; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 94: Hoare triple {37028#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 95: Hoare triple {37028#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {37028#false} is VALID [2020-07-17 22:25:48,919 INFO L280 TraceCheckUtils]: 96: Hoare triple {37028#false} assume 4 != ~blastFlag~0; {37028#false} is VALID [2020-07-17 22:25:48,920 INFO L280 TraceCheckUtils]: 97: Hoare triple {37028#false} assume 1024 != ~tmp___7~0; {37028#false} is VALID [2020-07-17 22:25:48,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {37028#false} assume !false; {37028#false} is VALID [2020-07-17 22:25:48,926 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-17 22:25:48,926 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091748677] [2020-07-17 22:25:48,926 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:48,926 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:48,927 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295362549] [2020-07-17 22:25:48,929 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-17 22:25:48,929 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:48,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:49,011 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-17 22:25:49,011 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:49,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:49,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:49,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:49,012 INFO L87 Difference]: Start difference. First operand 649 states and 1002 transitions. Second operand 5 states. [2020-07-17 22:25:50,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:50,658 INFO L93 Difference]: Finished difference Result 1313 states and 2033 transitions. [2020-07-17 22:25:50,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:50,659 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 99 [2020-07-17 22:25:50,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:50,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:50,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-17 22:25:50,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:50,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 557 transitions. [2020-07-17 22:25:50,662 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 557 transitions. [2020-07-17 22:25:51,297 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-17 22:25:51,320 INFO L225 Difference]: With dead ends: 1313 [2020-07-17 22:25:51,320 INFO L226 Difference]: Without dead ends: 677 [2020-07-17 22:25:51,321 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-17 22:25:51,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2020-07-17 22:25:52,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 649. [2020-07-17 22:25:52,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:52,123 INFO L82 GeneralOperation]: Start isEquivalent. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:52,123 INFO L74 IsIncluded]: Start isIncluded. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:52,123 INFO L87 Difference]: Start difference. First operand 677 states. Second operand 649 states. [2020-07-17 22:25:52,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:52,141 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-17 22:25:52,141 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-17 22:25:52,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:52,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:52,142 INFO L74 IsIncluded]: Start isIncluded. First operand 649 states. Second operand 677 states. [2020-07-17 22:25:52,142 INFO L87 Difference]: Start difference. First operand 649 states. Second operand 677 states. [2020-07-17 22:25:52,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:52,161 INFO L93 Difference]: Finished difference Result 677 states and 1042 transitions. [2020-07-17 22:25:52,161 INFO L276 IsEmpty]: Start isEmpty. Operand 677 states and 1042 transitions. [2020-07-17 22:25:52,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:52,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:52,162 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:52,162 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:52,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 649 states. [2020-07-17 22:25:52,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 649 states to 649 states and 996 transitions. [2020-07-17 22:25:52,177 INFO L78 Accepts]: Start accepts. Automaton has 649 states and 996 transitions. Word has length 99 [2020-07-17 22:25:52,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:52,178 INFO L479 AbstractCegarLoop]: Abstraction has 649 states and 996 transitions. [2020-07-17 22:25:52,178 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:52,178 INFO L276 IsEmpty]: Start isEmpty. Operand 649 states and 996 transitions. [2020-07-17 22:25:52,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-17 22:25:52,179 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:52,179 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-17 22:25:52,179 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-17 22:25:52,179 INFO L427 AbstractCegarLoop]: === Iteration 19 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:52,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:52,180 INFO L82 PathProgramCache]: Analyzing trace with hash -1708621622, now seen corresponding path program 1 times [2020-07-17 22:25:52,180 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:52,180 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695394661] [2020-07-17 22:25:52,180 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:52,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:52,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:52,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-17 22:25:52,245 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-17 22:25:52,246 INFO L263 TraceCheckUtils]: 0: Hoare triple {40586#true} call ULTIMATE.init(); {40586#true} is VALID [2020-07-17 22:25:52,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {40586#true} assume true; {40586#true} is VALID [2020-07-17 22:25:52,246 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {40586#true} {40586#true} #747#return; {40586#true} is VALID [2020-07-17 22:25:52,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {40586#true} call #t~ret55 := main(); {40586#true} is VALID [2020-07-17 22:25:52,256 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-17 22:25:52,257 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-17 22:25:52,260 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-17 22:25:52,260 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-17 22:25:52,261 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-17 22:25:52,261 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-17 22:25:52,262 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-17 22:25:52,262 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-17 22:25:52,263 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-17 22:25:52,263 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-17 22:25:52,264 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-17 22:25:52,264 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-17 22:25:52,264 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-17 22:25:52,265 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-17 22:25:52,265 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-17 22:25:52,266 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-17 22:25:52,266 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-17 22:25:52,267 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-17 22:25:52,267 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-17 22:25:52,268 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-17 22:25:52,268 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-17 22:25:52,269 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-17 22:25:52,269 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-17 22:25:52,270 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-17 22:25:52,270 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-17 22:25:52,271 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-17 22:25:52,271 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-17 22:25:52,272 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-17 22:25:52,272 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-17 22:25:52,272 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-17 22:25:52,273 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-17 22:25:52,273 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-17 22:25:52,274 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-17 22:25:52,274 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-17 22:25:52,275 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-17 22:25:52,275 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-17 22:25:52,276 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-17 22:25:52,276 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-17 22:25:52,277 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-17 22:25:52,277 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-17 22:25:52,278 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-17 22:25:52,278 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-17 22:25:52,278 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-17 22:25:52,279 INFO L280 TraceCheckUtils]: 47: Hoare triple {40587#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {40587#false} is VALID [2020-07-17 22:25:52,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {40587#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {40587#false} is VALID [2020-07-17 22:25:52,279 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-17 22:25:52,279 INFO L280 TraceCheckUtils]: 50: Hoare triple {40587#false} ~s__init_num~0 := 0; {40587#false} is VALID [2020-07-17 22:25:52,279 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-17 22:25:52,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-17 22:25:52,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-17 22:25:52,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-17 22:25:52,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-17 22:25:52,280 INFO L280 TraceCheckUtils]: 56: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,280 INFO L280 TraceCheckUtils]: 57: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 58: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 60: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 61: Hoare triple {40587#false} assume !(8480 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 62: Hoare triple {40587#false} assume !(8481 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,281 INFO L280 TraceCheckUtils]: 63: Hoare triple {40587#false} assume !(8482 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {40587#false} assume !(8464 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 65: Hoare triple {40587#false} assume !(8465 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 66: Hoare triple {40587#false} assume !(8466 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 67: Hoare triple {40587#false} assume !(8496 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 68: Hoare triple {40587#false} assume !(8497 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {40587#false} assume !(8512 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,282 INFO L280 TraceCheckUtils]: 70: Hoare triple {40587#false} assume !(8513 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 71: Hoare triple {40587#false} assume !(8528 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {40587#false} assume !(8529 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {40587#false} assume !(8544 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 74: Hoare triple {40587#false} assume !(8545 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 75: Hoare triple {40587#false} assume !(8560 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,283 INFO L280 TraceCheckUtils]: 76: Hoare triple {40587#false} assume !(8561 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-17 22:25:52,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {40587#false} assume !(~num1~0 > 0); {40587#false} is VALID [2020-07-17 22:25:52,284 INFO L280 TraceCheckUtils]: 79: Hoare triple {40587#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {40587#false} is VALID [2020-07-17 22:25:52,284 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-17 22:25:52,284 INFO L280 TraceCheckUtils]: 81: Hoare triple {40587#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {40587#false} is VALID [2020-07-17 22:25:52,284 INFO L280 TraceCheckUtils]: 82: Hoare triple {40587#false} ~skip~0 := 0; {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 84: Hoare triple {40587#false} ~state~0 := ~s__state~0; {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 85: Hoare triple {40587#false} assume !(12292 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {40587#false} assume !(16384 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 87: Hoare triple {40587#false} assume !(8192 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {40587#false} assume !(24576 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,286 INFO L280 TraceCheckUtils]: 89: Hoare triple {40587#false} assume !(8195 == ~s__state~0); {40587#false} is VALID [2020-07-17 22:25:52,286 INFO L280 TraceCheckUtils]: 90: Hoare triple {40587#false} assume 8480 == ~s__state~0; {40587#false} is VALID [2020-07-17 22:25:52,286 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-17 22:25:52,286 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-17 22:25:52,286 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-17 22:25:52,286 INFO L280 TraceCheckUtils]: 94: Hoare triple {40587#false} assume 0 == ~s__s3__tmp__reuse_message~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 95: Hoare triple {40587#false} assume 0 == ~skip~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {40587#false} assume 8560 == ~state~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 97: Hoare triple {40587#false} assume 8448 == ~s__state~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 98: Hoare triple {40587#false} assume -1 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 99: Hoare triple {40587#false} assume -2 != ~s__verify_mode~0; {40587#false} is VALID [2020-07-17 22:25:52,287 INFO L280 TraceCheckUtils]: 100: Hoare triple {40587#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {40587#false} is VALID [2020-07-17 22:25:52,288 INFO L280 TraceCheckUtils]: 101: Hoare triple {40587#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {40587#false} is VALID [2020-07-17 22:25:52,288 INFO L280 TraceCheckUtils]: 102: Hoare triple {40587#false} assume 4 != ~blastFlag~0; {40587#false} is VALID [2020-07-17 22:25:52,288 INFO L280 TraceCheckUtils]: 103: Hoare triple {40587#false} assume 1024 != ~tmp___7~0; {40587#false} is VALID [2020-07-17 22:25:52,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {40587#false} assume !false; {40587#false} is VALID [2020-07-17 22:25:52,296 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-17 22:25:52,296 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695394661] [2020-07-17 22:25:52,296 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:52,296 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:52,296 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48012045] [2020-07-17 22:25:52,298 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-17 22:25:52,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:52,299 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:52,399 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-17 22:25:52,399 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:52,400 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:52,400 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:52,400 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:52,400 INFO L87 Difference]: Start difference. First operand 649 states and 996 transitions. Second operand 5 states. [2020-07-17 22:25:54,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:54,155 INFO L93 Difference]: Finished difference Result 1349 states and 2073 transitions. [2020-07-17 22:25:54,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:54,155 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 105 [2020-07-17 22:25:54,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:54,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:54,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-17 22:25:54,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:54,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2020-07-17 22:25:54,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2020-07-17 22:25:54,805 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-17 22:25:54,830 INFO L225 Difference]: With dead ends: 1349 [2020-07-17 22:25:54,830 INFO L226 Difference]: Without dead ends: 713 [2020-07-17 22:25:54,831 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-17 22:25:54,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2020-07-17 22:25:55,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 701. [2020-07-17 22:25:55,671 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:55,671 INFO L82 GeneralOperation]: Start isEquivalent. First operand 713 states. Second operand 701 states. [2020-07-17 22:25:55,671 INFO L74 IsIncluded]: Start isIncluded. First operand 713 states. Second operand 701 states. [2020-07-17 22:25:55,671 INFO L87 Difference]: Start difference. First operand 713 states. Second operand 701 states. [2020-07-17 22:25:55,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:55,693 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-17 22:25:55,693 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-17 22:25:55,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:55,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:55,694 INFO L74 IsIncluded]: Start isIncluded. First operand 701 states. Second operand 713 states. [2020-07-17 22:25:55,694 INFO L87 Difference]: Start difference. First operand 701 states. Second operand 713 states. [2020-07-17 22:25:55,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:55,712 INFO L93 Difference]: Finished difference Result 713 states and 1092 transitions. [2020-07-17 22:25:55,712 INFO L276 IsEmpty]: Start isEmpty. Operand 713 states and 1092 transitions. [2020-07-17 22:25:55,713 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:55,713 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:55,713 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:55,713 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:55,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 701 states. [2020-07-17 22:25:55,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 701 states to 701 states and 1072 transitions. [2020-07-17 22:25:55,731 INFO L78 Accepts]: Start accepts. Automaton has 701 states and 1072 transitions. Word has length 105 [2020-07-17 22:25:55,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:55,731 INFO L479 AbstractCegarLoop]: Abstraction has 701 states and 1072 transitions. [2020-07-17 22:25:55,731 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:55,731 INFO L276 IsEmpty]: Start isEmpty. Operand 701 states and 1072 transitions. [2020-07-17 22:25:55,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2020-07-17 22:25:55,732 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:55,732 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-17 22:25:55,733 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-17 22:25:55,733 INFO L427 AbstractCegarLoop]: === Iteration 20 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:55,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:55,733 INFO L82 PathProgramCache]: Analyzing trace with hash 2058755821, now seen corresponding path program 1 times [2020-07-17 22:25:55,733 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:55,733 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856511350] [2020-07-17 22:25:55,734 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:55,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:55,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:55,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-17 22:25:55,805 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-17 22:25:55,805 INFO L263 TraceCheckUtils]: 0: Hoare triple {44309#true} call ULTIMATE.init(); {44309#true} is VALID [2020-07-17 22:25:55,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {44309#true} assume true; {44309#true} is VALID [2020-07-17 22:25:55,805 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44309#true} {44309#true} #747#return; {44309#true} is VALID [2020-07-17 22:25:55,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {44309#true} call #t~ret55 := main(); {44309#true} is VALID [2020-07-17 22:25:55,806 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-17 22:25:55,807 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-17 22:25:55,809 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-17 22:25:55,810 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-17 22:25:55,810 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-17 22:25:55,811 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-17 22:25:55,811 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-17 22:25:55,812 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-17 22:25:55,812 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-17 22:25:55,813 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-17 22:25:55,813 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-17 22:25:55,814 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-17 22:25:55,814 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-17 22:25:55,815 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-17 22:25:55,815 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-17 22:25:55,816 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-17 22:25:55,816 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-17 22:25:55,817 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-17 22:25:55,817 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-17 22:25:55,818 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-17 22:25:55,818 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-17 22:25:55,819 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-17 22:25:55,819 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-17 22:25:55,820 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-17 22:25:55,820 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-17 22:25:55,821 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-17 22:25:55,821 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-17 22:25:55,822 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-17 22:25:55,822 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-17 22:25:55,823 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-17 22:25:55,823 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-17 22:25:55,824 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-17 22:25:55,825 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-17 22:25:55,825 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-17 22:25:55,826 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-17 22:25:55,826 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-17 22:25:55,827 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-17 22:25:55,827 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-17 22:25:55,828 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-17 22:25:55,828 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-17 22:25:55,829 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-17 22:25:55,829 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-17 22:25:55,830 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-17 22:25:55,830 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-17 22:25:55,830 INFO L280 TraceCheckUtils]: 48: Hoare triple {44310#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {44310#false} is VALID [2020-07-17 22:25:55,830 INFO L280 TraceCheckUtils]: 49: Hoare triple {44310#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {44310#false} is VALID [2020-07-17 22:25:55,830 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-17 22:25:55,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {44310#false} ~s__init_num~0 := 0; {44310#false} is VALID [2020-07-17 22:25:55,831 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-17 22:25:55,831 INFO L280 TraceCheckUtils]: 53: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-17 22:25:55,831 INFO L280 TraceCheckUtils]: 54: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-17 22:25:55,831 INFO L280 TraceCheckUtils]: 55: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-17 22:25:55,831 INFO L280 TraceCheckUtils]: 56: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-17 22:25:55,832 INFO L280 TraceCheckUtils]: 57: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,832 INFO L280 TraceCheckUtils]: 58: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,832 INFO L280 TraceCheckUtils]: 59: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,832 INFO L280 TraceCheckUtils]: 60: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,833 INFO L280 TraceCheckUtils]: 62: Hoare triple {44310#false} assume !(8480 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,833 INFO L280 TraceCheckUtils]: 63: Hoare triple {44310#false} assume !(8481 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,833 INFO L280 TraceCheckUtils]: 64: Hoare triple {44310#false} assume !(8482 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {44310#false} assume !(8464 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,834 INFO L280 TraceCheckUtils]: 66: Hoare triple {44310#false} assume !(8465 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,834 INFO L280 TraceCheckUtils]: 67: Hoare triple {44310#false} assume !(8466 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,834 INFO L280 TraceCheckUtils]: 68: Hoare triple {44310#false} assume !(8496 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,834 INFO L280 TraceCheckUtils]: 69: Hoare triple {44310#false} assume !(8497 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,835 INFO L280 TraceCheckUtils]: 70: Hoare triple {44310#false} assume !(8512 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,835 INFO L280 TraceCheckUtils]: 71: Hoare triple {44310#false} assume !(8513 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,835 INFO L280 TraceCheckUtils]: 72: Hoare triple {44310#false} assume !(8528 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,835 INFO L280 TraceCheckUtils]: 73: Hoare triple {44310#false} assume !(8529 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {44310#false} assume !(8544 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 75: Hoare triple {44310#false} assume !(8545 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 76: Hoare triple {44310#false} assume !(8560 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 77: Hoare triple {44310#false} assume !(8561 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 78: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 79: Hoare triple {44310#false} assume !(~num1~0 > 0); {44310#false} is VALID [2020-07-17 22:25:55,836 INFO L280 TraceCheckUtils]: 80: Hoare triple {44310#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {44310#false} is VALID [2020-07-17 22:25:55,837 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-17 22:25:55,837 INFO L280 TraceCheckUtils]: 82: Hoare triple {44310#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {44310#false} is VALID [2020-07-17 22:25:55,837 INFO L280 TraceCheckUtils]: 83: Hoare triple {44310#false} ~skip~0 := 0; {44310#false} is VALID [2020-07-17 22:25:55,837 INFO L280 TraceCheckUtils]: 84: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-17 22:25:55,837 INFO L280 TraceCheckUtils]: 85: Hoare triple {44310#false} ~state~0 := ~s__state~0; {44310#false} is VALID [2020-07-17 22:25:55,837 INFO L280 TraceCheckUtils]: 86: Hoare triple {44310#false} assume !(12292 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,838 INFO L280 TraceCheckUtils]: 87: Hoare triple {44310#false} assume !(16384 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,838 INFO L280 TraceCheckUtils]: 88: Hoare triple {44310#false} assume !(8192 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,838 INFO L280 TraceCheckUtils]: 89: Hoare triple {44310#false} assume !(24576 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,838 INFO L280 TraceCheckUtils]: 90: Hoare triple {44310#false} assume !(8195 == ~s__state~0); {44310#false} is VALID [2020-07-17 22:25:55,838 INFO L280 TraceCheckUtils]: 91: Hoare triple {44310#false} assume 8480 == ~s__state~0; {44310#false} is VALID [2020-07-17 22:25:55,839 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-17 22:25:55,839 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-17 22:25:55,839 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-17 22:25:55,839 INFO L280 TraceCheckUtils]: 95: Hoare triple {44310#false} assume 0 == ~s__s3__tmp__reuse_message~0; {44310#false} is VALID [2020-07-17 22:25:55,839 INFO L280 TraceCheckUtils]: 96: Hoare triple {44310#false} assume 0 == ~skip~0; {44310#false} is VALID [2020-07-17 22:25:55,839 INFO L280 TraceCheckUtils]: 97: Hoare triple {44310#false} assume 8560 == ~state~0; {44310#false} is VALID [2020-07-17 22:25:55,840 INFO L280 TraceCheckUtils]: 98: Hoare triple {44310#false} assume 8448 == ~s__state~0; {44310#false} is VALID [2020-07-17 22:25:55,840 INFO L280 TraceCheckUtils]: 99: Hoare triple {44310#false} assume -1 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-17 22:25:55,840 INFO L280 TraceCheckUtils]: 100: Hoare triple {44310#false} assume -2 != ~s__verify_mode~0; {44310#false} is VALID [2020-07-17 22:25:55,840 INFO L280 TraceCheckUtils]: 101: Hoare triple {44310#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {44310#false} is VALID [2020-07-17 22:25:55,840 INFO L280 TraceCheckUtils]: 102: Hoare triple {44310#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {44310#false} is VALID [2020-07-17 22:25:55,841 INFO L280 TraceCheckUtils]: 103: Hoare triple {44310#false} assume 4 != ~blastFlag~0; {44310#false} is VALID [2020-07-17 22:25:55,841 INFO L280 TraceCheckUtils]: 104: Hoare triple {44310#false} assume 1024 != ~tmp___7~0; {44310#false} is VALID [2020-07-17 22:25:55,841 INFO L280 TraceCheckUtils]: 105: Hoare triple {44310#false} assume !false; {44310#false} is VALID [2020-07-17 22:25:55,850 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-17 22:25:55,851 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856511350] [2020-07-17 22:25:55,851 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:55,851 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:55,851 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64238095] [2020-07-17 22:25:55,852 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-17 22:25:55,852 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:55,852 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:55,946 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-17 22:25:55,946 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:55,947 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:55,947 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:55,947 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:55,947 INFO L87 Difference]: Start difference. First operand 701 states and 1072 transitions. Second operand 5 states. [2020-07-17 22:25:57,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:57,674 INFO L93 Difference]: Finished difference Result 1406 states and 2155 transitions. [2020-07-17 22:25:57,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:25:57,674 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 106 [2020-07-17 22:25:57,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:25:57,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:57,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-17 22:25:57,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:25:57,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2020-07-17 22:25:57,679 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2020-07-17 22:25:58,331 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-17 22:25:58,356 INFO L225 Difference]: With dead ends: 1406 [2020-07-17 22:25:58,356 INFO L226 Difference]: Without dead ends: 714 [2020-07-17 22:25:58,357 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-17 22:25:58,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 714 states. [2020-07-17 22:25:59,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 714 to 702. [2020-07-17 22:25:59,248 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:25:59,248 INFO L82 GeneralOperation]: Start isEquivalent. First operand 714 states. Second operand 702 states. [2020-07-17 22:25:59,248 INFO L74 IsIncluded]: Start isIncluded. First operand 714 states. Second operand 702 states. [2020-07-17 22:25:59,248 INFO L87 Difference]: Start difference. First operand 714 states. Second operand 702 states. [2020-07-17 22:25:59,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:59,269 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-17 22:25:59,269 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-17 22:25:59,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:59,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:59,270 INFO L74 IsIncluded]: Start isIncluded. First operand 702 states. Second operand 714 states. [2020-07-17 22:25:59,270 INFO L87 Difference]: Start difference. First operand 702 states. Second operand 714 states. [2020-07-17 22:25:59,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:25:59,286 INFO L93 Difference]: Finished difference Result 714 states and 1093 transitions. [2020-07-17 22:25:59,286 INFO L276 IsEmpty]: Start isEmpty. Operand 714 states and 1093 transitions. [2020-07-17 22:25:59,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:25:59,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:25:59,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:25:59,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:25:59,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 702 states. [2020-07-17 22:25:59,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 702 states to 702 states and 1073 transitions. [2020-07-17 22:25:59,315 INFO L78 Accepts]: Start accepts. Automaton has 702 states and 1073 transitions. Word has length 106 [2020-07-17 22:25:59,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:25:59,315 INFO L479 AbstractCegarLoop]: Abstraction has 702 states and 1073 transitions. [2020-07-17 22:25:59,315 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:25:59,316 INFO L276 IsEmpty]: Start isEmpty. Operand 702 states and 1073 transitions. [2020-07-17 22:25:59,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2020-07-17 22:25:59,317 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:25:59,317 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-17 22:25:59,317 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-17 22:25:59,317 INFO L427 AbstractCegarLoop]: === Iteration 21 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:25:59,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:25:59,318 INFO L82 PathProgramCache]: Analyzing trace with hash 646120304, now seen corresponding path program 1 times [2020-07-17 22:25:59,318 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:25:59,318 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956035783] [2020-07-17 22:25:59,318 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:25:59,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:59,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:25:59,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-17 22:25:59,396 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-17 22:25:59,397 INFO L263 TraceCheckUtils]: 0: Hoare triple {48095#true} call ULTIMATE.init(); {48095#true} is VALID [2020-07-17 22:25:59,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {48095#true} assume true; {48095#true} is VALID [2020-07-17 22:25:59,397 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48095#true} {48095#true} #747#return; {48095#true} is VALID [2020-07-17 22:25:59,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {48095#true} call #t~ret55 := main(); {48095#true} is VALID [2020-07-17 22:25:59,398 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-17 22:25:59,399 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-17 22:25:59,401 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-17 22:25:59,402 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-17 22:25:59,402 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-17 22:25:59,403 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-17 22:25:59,403 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-17 22:25:59,403 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-17 22:25:59,404 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-17 22:25:59,404 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-17 22:25:59,405 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-17 22:25:59,405 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-17 22:25:59,406 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-17 22:25:59,406 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-17 22:25:59,407 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-17 22:25:59,407 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-17 22:25:59,408 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-17 22:25:59,408 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-17 22:25:59,409 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-17 22:25:59,409 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-17 22:25:59,410 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-17 22:25:59,410 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-17 22:25:59,411 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-17 22:25:59,411 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-17 22:25:59,412 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-17 22:25:59,417 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-17 22:25:59,418 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-17 22:25:59,419 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-17 22:25:59,419 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-17 22:25:59,420 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-17 22:25:59,420 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-17 22:25:59,420 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-17 22:25:59,421 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-17 22:25:59,421 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-17 22:25:59,422 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-17 22:25:59,422 INFO L280 TraceCheckUtils]: 39: Hoare triple {48096#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {48096#false} is VALID [2020-07-17 22:25:59,422 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-17 22:25:59,422 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-17 22:25:59,423 INFO L280 TraceCheckUtils]: 42: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-17 22:25:59,423 INFO L280 TraceCheckUtils]: 43: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-17 22:25:59,423 INFO L280 TraceCheckUtils]: 44: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-17 22:25:59,423 INFO L280 TraceCheckUtils]: 45: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-17 22:25:59,423 INFO L280 TraceCheckUtils]: 46: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,424 INFO L280 TraceCheckUtils]: 47: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,424 INFO L280 TraceCheckUtils]: 48: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,424 INFO L280 TraceCheckUtils]: 49: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,424 INFO L280 TraceCheckUtils]: 50: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,426 INFO L280 TraceCheckUtils]: 54: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,427 INFO L280 TraceCheckUtils]: 55: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,427 INFO L280 TraceCheckUtils]: 56: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,427 INFO L280 TraceCheckUtils]: 58: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 60: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 61: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 62: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 63: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,428 INFO L280 TraceCheckUtils]: 66: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 67: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 68: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 69: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 71: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {48096#false} assume 8608 == ~s__state~0; {48096#false} is VALID [2020-07-17 22:25:59,430 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-17 22:25:59,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {48096#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {48096#false} is VALID [2020-07-17 22:25:59,430 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-17 22:25:59,430 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-17 22:25:59,430 INFO L280 TraceCheckUtils]: 77: Hoare triple {48096#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {48096#false} is VALID [2020-07-17 22:25:59,430 INFO L280 TraceCheckUtils]: 78: Hoare triple {48096#false} ~skip~0 := 0; {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 79: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 80: Hoare triple {48096#false} ~state~0 := ~s__state~0; {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 81: Hoare triple {48096#false} assume !(12292 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 82: Hoare triple {48096#false} assume !(16384 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 83: Hoare triple {48096#false} assume !(8192 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,431 INFO L280 TraceCheckUtils]: 84: Hoare triple {48096#false} assume !(24576 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 85: Hoare triple {48096#false} assume !(8195 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 86: Hoare triple {48096#false} assume !(8480 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 87: Hoare triple {48096#false} assume !(8481 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 88: Hoare triple {48096#false} assume !(8482 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 89: Hoare triple {48096#false} assume !(8464 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,432 INFO L280 TraceCheckUtils]: 90: Hoare triple {48096#false} assume !(8465 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 91: Hoare triple {48096#false} assume !(8466 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 92: Hoare triple {48096#false} assume !(8496 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 93: Hoare triple {48096#false} assume !(8497 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 94: Hoare triple {48096#false} assume !(8512 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 95: Hoare triple {48096#false} assume !(8513 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,433 INFO L280 TraceCheckUtils]: 96: Hoare triple {48096#false} assume !(8528 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,434 INFO L280 TraceCheckUtils]: 97: Hoare triple {48096#false} assume !(8529 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,434 INFO L280 TraceCheckUtils]: 98: Hoare triple {48096#false} assume !(8544 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,434 INFO L280 TraceCheckUtils]: 99: Hoare triple {48096#false} assume !(8545 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,434 INFO L280 TraceCheckUtils]: 100: Hoare triple {48096#false} assume !(8560 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,434 INFO L280 TraceCheckUtils]: 101: Hoare triple {48096#false} assume !(8561 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,435 INFO L280 TraceCheckUtils]: 102: Hoare triple {48096#false} assume !(8448 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,435 INFO L280 TraceCheckUtils]: 103: Hoare triple {48096#false} assume !(8576 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,435 INFO L280 TraceCheckUtils]: 104: Hoare triple {48096#false} assume !(8577 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,435 INFO L280 TraceCheckUtils]: 105: Hoare triple {48096#false} assume !(8592 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,435 INFO L280 TraceCheckUtils]: 106: Hoare triple {48096#false} assume !(8593 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {48096#false} assume !(8608 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,436 INFO L280 TraceCheckUtils]: 108: Hoare triple {48096#false} assume !(8609 == ~s__state~0); {48096#false} is VALID [2020-07-17 22:25:59,436 INFO L280 TraceCheckUtils]: 109: Hoare triple {48096#false} assume 8640 == ~s__state~0; {48096#false} is VALID [2020-07-17 22:25:59,436 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-17 22:25:59,436 INFO L280 TraceCheckUtils]: 111: Hoare triple {48096#false} assume !(9 == ~blastFlag~0); {48096#false} is VALID [2020-07-17 22:25:59,436 INFO L280 TraceCheckUtils]: 112: Hoare triple {48096#false} assume !(12 == ~blastFlag~0); {48096#false} is VALID [2020-07-17 22:25:59,437 INFO L280 TraceCheckUtils]: 113: Hoare triple {48096#false} assume !(15 == ~blastFlag~0); {48096#false} is VALID [2020-07-17 22:25:59,437 INFO L280 TraceCheckUtils]: 114: Hoare triple {48096#false} assume !(18 == ~blastFlag~0); {48096#false} is VALID [2020-07-17 22:25:59,437 INFO L280 TraceCheckUtils]: 115: Hoare triple {48096#false} assume 21 == ~blastFlag~0; {48096#false} is VALID [2020-07-17 22:25:59,437 INFO L280 TraceCheckUtils]: 116: Hoare triple {48096#false} assume !false; {48096#false} is VALID [2020-07-17 22:25:59,446 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-17 22:25:59,447 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956035783] [2020-07-17 22:25:59,447 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:25:59,447 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:25:59,447 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95891092] [2020-07-17 22:25:59,448 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-17 22:25:59,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:25:59,449 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:25:59,533 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-17 22:25:59,533 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:25:59,534 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:25:59,534 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:25:59,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:25:59,534 INFO L87 Difference]: Start difference. First operand 702 states and 1073 transitions. Second operand 5 states. [2020-07-17 22:26:01,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:01,367 INFO L93 Difference]: Finished difference Result 1438 states and 2197 transitions. [2020-07-17 22:26:01,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:01,367 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 117 [2020-07-17 22:26:01,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:01,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:01,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:26:01,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:01,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:26:01,372 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-17 22:26:01,991 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-17 22:26:02,018 INFO L225 Difference]: With dead ends: 1438 [2020-07-17 22:26:02,018 INFO L226 Difference]: Without dead ends: 749 [2020-07-17 22:26:02,019 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-17 22:26:02,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-17 22:26:03,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-17 22:26:03,062 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:03,062 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:03,062 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:03,063 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:03,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:03,083 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-17 22:26:03,083 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-17 22:26:03,084 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:03,084 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:03,084 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-17 22:26:03,085 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-17 22:26:03,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:03,118 INFO L93 Difference]: Finished difference Result 749 states and 1136 transitions. [2020-07-17 22:26:03,118 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1136 transitions. [2020-07-17 22:26:03,119 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:03,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:03,119 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:03,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:03,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-17 22:26:03,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1128 transitions. [2020-07-17 22:26:03,143 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1128 transitions. Word has length 117 [2020-07-17 22:26:03,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:03,143 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1128 transitions. [2020-07-17 22:26:03,143 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:03,143 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1128 transitions. [2020-07-17 22:26:03,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-17 22:26:03,144 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:03,144 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-17 22:26:03,144 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-17 22:26:03,144 INFO L427 AbstractCegarLoop]: === Iteration 22 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:03,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:03,144 INFO L82 PathProgramCache]: Analyzing trace with hash 820078483, now seen corresponding path program 1 times [2020-07-17 22:26:03,145 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:03,145 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528957161] [2020-07-17 22:26:03,145 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:03,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:03,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:03,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-17 22:26:03,221 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-17 22:26:03,221 INFO L263 TraceCheckUtils]: 0: Hoare triple {52030#true} call ULTIMATE.init(); {52030#true} is VALID [2020-07-17 22:26:03,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {52030#true} assume true; {52030#true} is VALID [2020-07-17 22:26:03,221 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {52030#true} {52030#true} #747#return; {52030#true} is VALID [2020-07-17 22:26:03,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {52030#true} call #t~ret55 := main(); {52030#true} is VALID [2020-07-17 22:26:03,222 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-17 22:26:03,223 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-17 22:26:03,227 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-17 22:26:03,228 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-17 22:26:03,228 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-17 22:26:03,229 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-17 22:26:03,229 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-17 22:26:03,230 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-17 22:26:03,230 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-17 22:26:03,231 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-17 22:26:03,231 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-17 22:26:03,232 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-17 22:26:03,232 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-17 22:26:03,233 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-17 22:26:03,233 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-17 22:26:03,234 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-17 22:26:03,234 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-17 22:26:03,235 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-17 22:26:03,235 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-17 22:26:03,236 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-17 22:26:03,236 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-17 22:26:03,237 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-17 22:26:03,237 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-17 22:26:03,238 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-17 22:26:03,238 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-17 22:26:03,239 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-17 22:26:03,239 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-17 22:26:03,240 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-17 22:26:03,240 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-17 22:26:03,241 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-17 22:26:03,241 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-17 22:26:03,242 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-17 22:26:03,242 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-17 22:26:03,243 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-17 22:26:03,243 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-17 22:26:03,243 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-17 22:26:03,243 INFO L280 TraceCheckUtils]: 40: Hoare triple {52031#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {52031#false} is VALID [2020-07-17 22:26:03,244 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-17 22:26:03,244 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-17 22:26:03,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-17 22:26:03,244 INFO L280 TraceCheckUtils]: 44: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-17 22:26:03,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 46: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 50: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 58: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 62: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,247 INFO L280 TraceCheckUtils]: 63: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,248 INFO L280 TraceCheckUtils]: 64: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,248 INFO L280 TraceCheckUtils]: 65: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,249 INFO L280 TraceCheckUtils]: 69: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,249 INFO L280 TraceCheckUtils]: 70: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,249 INFO L280 TraceCheckUtils]: 71: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {52031#false} assume 8608 == ~s__state~0; {52031#false} is VALID [2020-07-17 22:26:03,249 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-17 22:26:03,250 INFO L280 TraceCheckUtils]: 75: Hoare triple {52031#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {52031#false} is VALID [2020-07-17 22:26:03,250 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-17 22:26:03,250 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-17 22:26:03,250 INFO L280 TraceCheckUtils]: 78: Hoare triple {52031#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {52031#false} is VALID [2020-07-17 22:26:03,250 INFO L280 TraceCheckUtils]: 79: Hoare triple {52031#false} ~skip~0 := 0; {52031#false} is VALID [2020-07-17 22:26:03,250 INFO L280 TraceCheckUtils]: 80: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 81: Hoare triple {52031#false} ~state~0 := ~s__state~0; {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 82: Hoare triple {52031#false} assume !(12292 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 83: Hoare triple {52031#false} assume !(16384 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 84: Hoare triple {52031#false} assume !(8192 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 85: Hoare triple {52031#false} assume !(24576 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,251 INFO L280 TraceCheckUtils]: 86: Hoare triple {52031#false} assume !(8195 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 87: Hoare triple {52031#false} assume !(8480 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 88: Hoare triple {52031#false} assume !(8481 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 89: Hoare triple {52031#false} assume !(8482 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 90: Hoare triple {52031#false} assume !(8464 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 91: Hoare triple {52031#false} assume !(8465 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,252 INFO L280 TraceCheckUtils]: 92: Hoare triple {52031#false} assume !(8466 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 93: Hoare triple {52031#false} assume !(8496 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 94: Hoare triple {52031#false} assume !(8497 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 95: Hoare triple {52031#false} assume !(8512 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 96: Hoare triple {52031#false} assume !(8513 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 97: Hoare triple {52031#false} assume !(8528 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,253 INFO L280 TraceCheckUtils]: 98: Hoare triple {52031#false} assume !(8529 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 99: Hoare triple {52031#false} assume !(8544 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 100: Hoare triple {52031#false} assume !(8545 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 101: Hoare triple {52031#false} assume !(8560 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 102: Hoare triple {52031#false} assume !(8561 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 103: Hoare triple {52031#false} assume !(8448 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,254 INFO L280 TraceCheckUtils]: 104: Hoare triple {52031#false} assume !(8576 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 105: Hoare triple {52031#false} assume !(8577 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 106: Hoare triple {52031#false} assume !(8592 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 107: Hoare triple {52031#false} assume !(8593 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 108: Hoare triple {52031#false} assume !(8608 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 109: Hoare triple {52031#false} assume !(8609 == ~s__state~0); {52031#false} is VALID [2020-07-17 22:26:03,255 INFO L280 TraceCheckUtils]: 110: Hoare triple {52031#false} assume 8640 == ~s__state~0; {52031#false} is VALID [2020-07-17 22:26:03,256 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-17 22:26:03,256 INFO L280 TraceCheckUtils]: 112: Hoare triple {52031#false} assume !(9 == ~blastFlag~0); {52031#false} is VALID [2020-07-17 22:26:03,256 INFO L280 TraceCheckUtils]: 113: Hoare triple {52031#false} assume !(12 == ~blastFlag~0); {52031#false} is VALID [2020-07-17 22:26:03,256 INFO L280 TraceCheckUtils]: 114: Hoare triple {52031#false} assume !(15 == ~blastFlag~0); {52031#false} is VALID [2020-07-17 22:26:03,256 INFO L280 TraceCheckUtils]: 115: Hoare triple {52031#false} assume !(18 == ~blastFlag~0); {52031#false} is VALID [2020-07-17 22:26:03,256 INFO L280 TraceCheckUtils]: 116: Hoare triple {52031#false} assume 21 == ~blastFlag~0; {52031#false} is VALID [2020-07-17 22:26:03,257 INFO L280 TraceCheckUtils]: 117: Hoare triple {52031#false} assume !false; {52031#false} is VALID [2020-07-17 22:26:03,266 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-17 22:26:03,266 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528957161] [2020-07-17 22:26:03,266 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:03,267 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:03,267 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48670607] [2020-07-17 22:26:03,267 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-17 22:26:03,267 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:03,268 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:03,348 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-17 22:26:03,348 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:03,348 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:03,349 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:03,349 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:03,349 INFO L87 Difference]: Start difference. First operand 743 states and 1128 transitions. Second operand 5 states. [2020-07-17 22:26:05,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:05,164 INFO L93 Difference]: Finished difference Result 1479 states and 2247 transitions. [2020-07-17 22:26:05,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:05,165 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-17 22:26:05,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:05,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:05,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-17 22:26:05,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:05,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 553 transitions. [2020-07-17 22:26:05,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 553 transitions. [2020-07-17 22:26:05,815 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-17 22:26:05,842 INFO L225 Difference]: With dead ends: 1479 [2020-07-17 22:26:05,842 INFO L226 Difference]: Without dead ends: 749 [2020-07-17 22:26:05,843 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-17 22:26:05,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 749 states. [2020-07-17 22:26:06,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 749 to 743. [2020-07-17 22:26:06,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:06,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:06,796 INFO L74 IsIncluded]: Start isIncluded. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:06,797 INFO L87 Difference]: Start difference. First operand 749 states. Second operand 743 states. [2020-07-17 22:26:06,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:06,819 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-17 22:26:06,819 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-17 22:26:06,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:06,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:06,820 INFO L74 IsIncluded]: Start isIncluded. First operand 743 states. Second operand 749 states. [2020-07-17 22:26:06,820 INFO L87 Difference]: Start difference. First operand 743 states. Second operand 749 states. [2020-07-17 22:26:06,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:06,839 INFO L93 Difference]: Finished difference Result 749 states and 1131 transitions. [2020-07-17 22:26:06,839 INFO L276 IsEmpty]: Start isEmpty. Operand 749 states and 1131 transitions. [2020-07-17 22:26:06,840 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:06,840 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:06,840 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:06,840 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:06,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 743 states. [2020-07-17 22:26:06,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 743 states to 743 states and 1123 transitions. [2020-07-17 22:26:06,870 INFO L78 Accepts]: Start accepts. Automaton has 743 states and 1123 transitions. Word has length 118 [2020-07-17 22:26:06,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:06,870 INFO L479 AbstractCegarLoop]: Abstraction has 743 states and 1123 transitions. [2020-07-17 22:26:06,870 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:06,871 INFO L276 IsEmpty]: Start isEmpty. Operand 743 states and 1123 transitions. [2020-07-17 22:26:06,872 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2020-07-17 22:26:06,872 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:06,872 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-17 22:26:06,872 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-17 22:26:06,872 INFO L427 AbstractCegarLoop]: === Iteration 23 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:06,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:06,872 INFO L82 PathProgramCache]: Analyzing trace with hash -1832218007, now seen corresponding path program 1 times [2020-07-17 22:26:06,873 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:06,873 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003971332] [2020-07-17 22:26:06,873 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:06,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:06,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:06,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-17 22:26:06,934 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-17 22:26:06,934 INFO L263 TraceCheckUtils]: 0: Hoare triple {56009#true} call ULTIMATE.init(); {56009#true} is VALID [2020-07-17 22:26:06,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {56009#true} assume true; {56009#true} is VALID [2020-07-17 22:26:06,934 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56009#true} {56009#true} #747#return; {56009#true} is VALID [2020-07-17 22:26:06,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {56009#true} call #t~ret55 := main(); {56009#true} is VALID [2020-07-17 22:26:06,935 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-17 22:26:06,935 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-17 22:26:06,937 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-17 22:26:06,938 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-17 22:26:06,938 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-17 22:26:06,939 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-17 22:26:06,939 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-17 22:26:06,940 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-17 22:26:06,940 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-17 22:26:06,940 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-17 22:26:06,941 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-17 22:26:06,941 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-17 22:26:06,942 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-17 22:26:06,942 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-17 22:26:06,943 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-17 22:26:06,943 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-17 22:26:06,944 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-17 22:26:06,944 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-17 22:26:06,945 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-17 22:26:06,945 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-17 22:26:06,945 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-17 22:26:06,946 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-17 22:26:06,946 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-17 22:26:06,947 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-17 22:26:06,947 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-17 22:26:06,947 INFO L280 TraceCheckUtils]: 29: Hoare triple {56010#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-17 22:26:06,947 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-17 22:26:06,947 INFO L280 TraceCheckUtils]: 31: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-17 22:26:06,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-17 22:26:06,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-17 22:26:06,948 INFO L280 TraceCheckUtils]: 34: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,948 INFO L280 TraceCheckUtils]: 35: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,948 INFO L280 TraceCheckUtils]: 36: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 39: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 40: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 41: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 42: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 43: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 44: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,949 INFO L280 TraceCheckUtils]: 45: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,950 INFO L280 TraceCheckUtils]: 46: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,950 INFO L280 TraceCheckUtils]: 47: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,950 INFO L280 TraceCheckUtils]: 48: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,950 INFO L280 TraceCheckUtils]: 49: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,950 INFO L280 TraceCheckUtils]: 50: Hoare triple {56010#false} assume 8528 == ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,950 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-17 22:26:06,951 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-17 22:26:06,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {56010#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {56010#false} is VALID [2020-07-17 22:26:06,951 INFO L280 TraceCheckUtils]: 54: Hoare triple {56010#false} assume !(0 != (30 + ~l~0) % 4294967296); {56010#false} is VALID [2020-07-17 22:26:06,951 INFO L280 TraceCheckUtils]: 55: Hoare triple {56010#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {56010#false} is VALID [2020-07-17 22:26:06,951 INFO L280 TraceCheckUtils]: 56: Hoare triple {56010#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {56010#false} is VALID [2020-07-17 22:26:06,951 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-17 22:26:06,952 INFO L280 TraceCheckUtils]: 58: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-17 22:26:06,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-17 22:26:06,952 INFO L280 TraceCheckUtils]: 60: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-17 22:26:06,952 INFO L280 TraceCheckUtils]: 61: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,952 INFO L280 TraceCheckUtils]: 62: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 63: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 64: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 65: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 66: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 67: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,953 INFO L280 TraceCheckUtils]: 68: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 69: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 70: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 71: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 72: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 73: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,954 INFO L280 TraceCheckUtils]: 74: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,955 INFO L280 TraceCheckUtils]: 75: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,955 INFO L280 TraceCheckUtils]: 76: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,955 INFO L280 TraceCheckUtils]: 77: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,955 INFO L280 TraceCheckUtils]: 78: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,955 INFO L280 TraceCheckUtils]: 79: Hoare triple {56010#false} assume 8544 == ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,955 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-17 22:26:06,956 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-17 22:26:06,956 INFO L280 TraceCheckUtils]: 82: Hoare triple {56010#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {56010#false} is VALID [2020-07-17 22:26:06,956 INFO L280 TraceCheckUtils]: 83: Hoare triple {56010#false} ~skip~0 := 0; {56010#false} is VALID [2020-07-17 22:26:06,956 INFO L280 TraceCheckUtils]: 84: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-17 22:26:06,956 INFO L280 TraceCheckUtils]: 85: Hoare triple {56010#false} ~state~0 := ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,956 INFO L280 TraceCheckUtils]: 86: Hoare triple {56010#false} assume !(12292 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 87: Hoare triple {56010#false} assume !(16384 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 88: Hoare triple {56010#false} assume !(8192 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 89: Hoare triple {56010#false} assume !(24576 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 90: Hoare triple {56010#false} assume !(8195 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 91: Hoare triple {56010#false} assume !(8480 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,957 INFO L280 TraceCheckUtils]: 92: Hoare triple {56010#false} assume !(8481 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 93: Hoare triple {56010#false} assume !(8482 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 94: Hoare triple {56010#false} assume !(8464 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 95: Hoare triple {56010#false} assume !(8465 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 96: Hoare triple {56010#false} assume !(8466 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 97: Hoare triple {56010#false} assume !(8496 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {56010#false} assume !(8497 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 99: Hoare triple {56010#false} assume !(8512 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 100: Hoare triple {56010#false} assume !(8513 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 101: Hoare triple {56010#false} assume !(8528 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 102: Hoare triple {56010#false} assume !(8529 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 103: Hoare triple {56010#false} assume !(8544 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,959 INFO L280 TraceCheckUtils]: 104: Hoare triple {56010#false} assume !(8545 == ~s__state~0); {56010#false} is VALID [2020-07-17 22:26:06,960 INFO L280 TraceCheckUtils]: 105: Hoare triple {56010#false} assume 8560 == ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,960 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-17 22:26:06,960 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-17 22:26:06,960 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-17 22:26:06,960 INFO L280 TraceCheckUtils]: 109: Hoare triple {56010#false} assume 0 == ~s__s3__tmp__reuse_message~0; {56010#false} is VALID [2020-07-17 22:26:06,960 INFO L280 TraceCheckUtils]: 110: Hoare triple {56010#false} assume 0 == ~skip~0; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 111: Hoare triple {56010#false} assume 8560 == ~state~0; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 112: Hoare triple {56010#false} assume 8448 == ~s__state~0; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 113: Hoare triple {56010#false} assume -1 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 114: Hoare triple {56010#false} assume -2 != ~s__verify_mode~0; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 115: Hoare triple {56010#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {56010#false} is VALID [2020-07-17 22:26:06,961 INFO L280 TraceCheckUtils]: 116: Hoare triple {56010#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {56010#false} is VALID [2020-07-17 22:26:06,962 INFO L280 TraceCheckUtils]: 117: Hoare triple {56010#false} assume 4 != ~blastFlag~0; {56010#false} is VALID [2020-07-17 22:26:06,962 INFO L280 TraceCheckUtils]: 118: Hoare triple {56010#false} assume 1024 != ~tmp___7~0; {56010#false} is VALID [2020-07-17 22:26:06,962 INFO L280 TraceCheckUtils]: 119: Hoare triple {56010#false} assume !false; {56010#false} is VALID [2020-07-17 22:26:06,969 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-17 22:26:06,969 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003971332] [2020-07-17 22:26:06,970 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:06,970 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:06,970 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596462309] [2020-07-17 22:26:06,970 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-17 22:26:06,971 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:06,971 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:07,054 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-17 22:26:07,055 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:07,055 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:07,055 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:07,056 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:07,056 INFO L87 Difference]: Start difference. First operand 743 states and 1123 transitions. Second operand 5 states. [2020-07-17 22:26:08,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:08,918 INFO L93 Difference]: Finished difference Result 1515 states and 2290 transitions. [2020-07-17 22:26:08,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:08,918 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 120 [2020-07-17 22:26:08,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:08,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:08,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-17 22:26:08,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:08,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2020-07-17 22:26:08,923 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2020-07-17 22:26:09,536 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-17 22:26:09,567 INFO L225 Difference]: With dead ends: 1515 [2020-07-17 22:26:09,567 INFO L226 Difference]: Without dead ends: 785 [2020-07-17 22:26:09,568 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-17 22:26:09,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-17 22:26:10,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-17 22:26:10,593 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:10,593 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:10,593 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:10,593 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:10,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:10,619 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-17 22:26:10,619 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-17 22:26:10,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:10,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:10,620 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-17 22:26:10,620 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-17 22:26:10,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:10,641 INFO L93 Difference]: Finished difference Result 785 states and 1175 transitions. [2020-07-17 22:26:10,641 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1175 transitions. [2020-07-17 22:26:10,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:10,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:10,642 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:10,642 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:10,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-17 22:26:10,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1161 transitions. [2020-07-17 22:26:10,665 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1161 transitions. Word has length 120 [2020-07-17 22:26:10,665 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:10,665 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1161 transitions. [2020-07-17 22:26:10,665 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:10,665 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1161 transitions. [2020-07-17 22:26:10,666 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-17 22:26:10,666 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:10,666 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-17 22:26:10,666 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-17 22:26:10,667 INFO L427 AbstractCegarLoop]: === Iteration 24 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:10,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:10,667 INFO L82 PathProgramCache]: Analyzing trace with hash 2144394689, now seen corresponding path program 1 times [2020-07-17 22:26:10,667 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:10,667 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482790512] [2020-07-17 22:26:10,667 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:10,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:10,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:10,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-17 22:26:10,734 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-17 22:26:10,734 INFO L263 TraceCheckUtils]: 0: Hoare triple {60134#true} call ULTIMATE.init(); {60134#true} is VALID [2020-07-17 22:26:10,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {60134#true} assume true; {60134#true} is VALID [2020-07-17 22:26:10,735 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {60134#true} {60134#true} #747#return; {60134#true} is VALID [2020-07-17 22:26:10,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {60134#true} call #t~ret55 := main(); {60134#true} is VALID [2020-07-17 22:26:10,735 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-17 22:26:10,736 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-17 22:26:10,738 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-17 22:26:10,739 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-17 22:26:10,739 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-17 22:26:10,740 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-17 22:26:10,740 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-17 22:26:10,741 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-17 22:26:10,741 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-17 22:26:10,742 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-17 22:26:10,742 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-17 22:26:10,743 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-17 22:26:10,743 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-17 22:26:10,743 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-17 22:26:10,744 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-17 22:26:10,744 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-17 22:26:10,745 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-17 22:26:10,745 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-17 22:26:10,746 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-17 22:26:10,746 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-17 22:26:10,747 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-17 22:26:10,747 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-17 22:26:10,748 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-17 22:26:10,748 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-17 22:26:10,748 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-17 22:26:10,749 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-17 22:26:10,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {60135#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-17 22:26:10,749 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-17 22:26:10,749 INFO L280 TraceCheckUtils]: 32: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-17 22:26:10,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-17 22:26:10,749 INFO L280 TraceCheckUtils]: 34: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 38: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,750 INFO L280 TraceCheckUtils]: 40: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 41: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 44: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,751 INFO L280 TraceCheckUtils]: 46: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,752 INFO L280 TraceCheckUtils]: 48: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,752 INFO L280 TraceCheckUtils]: 50: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {60135#false} assume 8528 == ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,752 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-17 22:26:10,753 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-17 22:26:10,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {60135#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {60135#false} is VALID [2020-07-17 22:26:10,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {60135#false} assume !(0 != (30 + ~l~0) % 4294967296); {60135#false} is VALID [2020-07-17 22:26:10,753 INFO L280 TraceCheckUtils]: 56: Hoare triple {60135#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {60135#false} is VALID [2020-07-17 22:26:10,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {60135#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {60135#false} is VALID [2020-07-17 22:26:10,753 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-17 22:26:10,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-17 22:26:10,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-17 22:26:10,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-17 22:26:10,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,754 INFO L280 TraceCheckUtils]: 63: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 65: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 69: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,755 INFO L280 TraceCheckUtils]: 71: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 75: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 76: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,756 INFO L280 TraceCheckUtils]: 77: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,757 INFO L280 TraceCheckUtils]: 78: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,757 INFO L280 TraceCheckUtils]: 79: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {60135#false} assume 8544 == ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,757 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-17 22:26:10,757 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-17 22:26:10,757 INFO L280 TraceCheckUtils]: 83: Hoare triple {60135#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {60135#false} is VALID [2020-07-17 22:26:10,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {60135#false} ~skip~0 := 0; {60135#false} is VALID [2020-07-17 22:26:10,758 INFO L280 TraceCheckUtils]: 85: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-17 22:26:10,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {60135#false} ~state~0 := ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,758 INFO L280 TraceCheckUtils]: 87: Hoare triple {60135#false} assume !(12292 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,758 INFO L280 TraceCheckUtils]: 88: Hoare triple {60135#false} assume !(16384 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 89: Hoare triple {60135#false} assume !(8192 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 90: Hoare triple {60135#false} assume !(24576 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {60135#false} assume !(8195 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 92: Hoare triple {60135#false} assume !(8480 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 93: Hoare triple {60135#false} assume !(8481 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,759 INFO L280 TraceCheckUtils]: 94: Hoare triple {60135#false} assume !(8482 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 95: Hoare triple {60135#false} assume !(8464 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 96: Hoare triple {60135#false} assume !(8465 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 97: Hoare triple {60135#false} assume !(8466 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 98: Hoare triple {60135#false} assume !(8496 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 99: Hoare triple {60135#false} assume !(8497 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {60135#false} assume !(8512 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 101: Hoare triple {60135#false} assume !(8513 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 102: Hoare triple {60135#false} assume !(8528 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 103: Hoare triple {60135#false} assume !(8529 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 104: Hoare triple {60135#false} assume !(8544 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 105: Hoare triple {60135#false} assume !(8545 == ~s__state~0); {60135#false} is VALID [2020-07-17 22:26:10,761 INFO L280 TraceCheckUtils]: 106: Hoare triple {60135#false} assume 8560 == ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,762 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-17 22:26:10,762 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-17 22:26:10,762 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-17 22:26:10,762 INFO L280 TraceCheckUtils]: 110: Hoare triple {60135#false} assume 0 == ~s__s3__tmp__reuse_message~0; {60135#false} is VALID [2020-07-17 22:26:10,762 INFO L280 TraceCheckUtils]: 111: Hoare triple {60135#false} assume 0 == ~skip~0; {60135#false} is VALID [2020-07-17 22:26:10,762 INFO L280 TraceCheckUtils]: 112: Hoare triple {60135#false} assume 8560 == ~state~0; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 113: Hoare triple {60135#false} assume 8448 == ~s__state~0; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 114: Hoare triple {60135#false} assume -1 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 115: Hoare triple {60135#false} assume -2 != ~s__verify_mode~0; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 116: Hoare triple {60135#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 117: Hoare triple {60135#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {60135#false} is VALID [2020-07-17 22:26:10,763 INFO L280 TraceCheckUtils]: 118: Hoare triple {60135#false} assume 4 != ~blastFlag~0; {60135#false} is VALID [2020-07-17 22:26:10,764 INFO L280 TraceCheckUtils]: 119: Hoare triple {60135#false} assume 1024 != ~tmp___7~0; {60135#false} is VALID [2020-07-17 22:26:10,764 INFO L280 TraceCheckUtils]: 120: Hoare triple {60135#false} assume !false; {60135#false} is VALID [2020-07-17 22:26:10,772 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-17 22:26:10,772 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482790512] [2020-07-17 22:26:10,772 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:10,772 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:10,773 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587195650] [2020-07-17 22:26:10,774 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-17 22:26:10,775 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:10,775 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:10,854 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-17 22:26:10,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:10,855 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:10,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:10,855 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:10,855 INFO L87 Difference]: Start difference. First operand 775 states and 1161 transitions. Second operand 5 states. [2020-07-17 22:26:12,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:12,751 INFO L93 Difference]: Finished difference Result 1547 states and 2319 transitions. [2020-07-17 22:26:12,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:12,751 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 121 [2020-07-17 22:26:12,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:12,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:12,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-17 22:26:12,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:12,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 537 transitions. [2020-07-17 22:26:12,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 537 transitions. [2020-07-17 22:26:13,393 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-17 22:26:13,424 INFO L225 Difference]: With dead ends: 1547 [2020-07-17 22:26:13,425 INFO L226 Difference]: Without dead ends: 785 [2020-07-17 22:26:13,426 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-17 22:26:13,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 785 states. [2020-07-17 22:26:14,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 785 to 775. [2020-07-17 22:26:14,480 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:14,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:14,481 INFO L74 IsIncluded]: Start isIncluded. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:14,481 INFO L87 Difference]: Start difference. First operand 785 states. Second operand 775 states. [2020-07-17 22:26:14,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:14,505 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-17 22:26:14,505 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-17 22:26:14,505 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:14,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:14,506 INFO L74 IsIncluded]: Start isIncluded. First operand 775 states. Second operand 785 states. [2020-07-17 22:26:14,506 INFO L87 Difference]: Start difference. First operand 775 states. Second operand 785 states. [2020-07-17 22:26:14,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:14,527 INFO L93 Difference]: Finished difference Result 785 states and 1166 transitions. [2020-07-17 22:26:14,527 INFO L276 IsEmpty]: Start isEmpty. Operand 785 states and 1166 transitions. [2020-07-17 22:26:14,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:14,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:14,528 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:14,528 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:14,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 775 states. [2020-07-17 22:26:14,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 775 states to 775 states and 1152 transitions. [2020-07-17 22:26:14,550 INFO L78 Accepts]: Start accepts. Automaton has 775 states and 1152 transitions. Word has length 121 [2020-07-17 22:26:14,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:14,551 INFO L479 AbstractCegarLoop]: Abstraction has 775 states and 1152 transitions. [2020-07-17 22:26:14,551 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:14,551 INFO L276 IsEmpty]: Start isEmpty. Operand 775 states and 1152 transitions. [2020-07-17 22:26:14,552 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-17 22:26:14,552 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:14,552 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-17 22:26:14,552 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-17 22:26:14,552 INFO L427 AbstractCegarLoop]: === Iteration 25 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:14,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:14,553 INFO L82 PathProgramCache]: Analyzing trace with hash -40343791, now seen corresponding path program 1 times [2020-07-17 22:26:14,553 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:14,553 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388604575] [2020-07-17 22:26:14,553 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:14,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:14,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:14,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-17 22:26:14,622 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-17 22:26:14,622 INFO L263 TraceCheckUtils]: 0: Hoare triple {64294#true} call ULTIMATE.init(); {64294#true} is VALID [2020-07-17 22:26:14,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {64294#true} assume true; {64294#true} is VALID [2020-07-17 22:26:14,622 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {64294#true} {64294#true} #747#return; {64294#true} is VALID [2020-07-17 22:26:14,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {64294#true} call #t~ret55 := main(); {64294#true} is VALID [2020-07-17 22:26:14,623 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-17 22:26:14,624 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-17 22:26:14,626 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-17 22:26:14,627 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-17 22:26:14,627 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-17 22:26:14,628 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-17 22:26:14,628 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-17 22:26:14,629 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-17 22:26:14,629 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-17 22:26:14,630 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-17 22:26:14,639 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-17 22:26:14,640 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-17 22:26:14,640 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-17 22:26:14,643 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-17 22:26:14,644 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-17 22:26:14,644 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-17 22:26:14,646 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-17 22:26:14,646 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-17 22:26:14,647 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-17 22:26:14,647 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-17 22:26:14,648 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-17 22:26:14,648 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-17 22:26:14,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {64295#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64295#false} is VALID [2020-07-17 22:26:14,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {64295#false} assume !(~ret~0 <= 0); {64295#false} is VALID [2020-07-17 22:26:14,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {64295#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {64295#false} is VALID [2020-07-17 22:26:14,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {64295#false} ~s__init_num~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,648 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-17 22:26:14,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 32: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 37: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,649 INFO L280 TraceCheckUtils]: 38: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 42: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 44: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 46: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,650 INFO L280 TraceCheckUtils]: 47: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {64295#false} assume 8512 == ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,651 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-17 22:26:14,651 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-17 22:26:14,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {64295#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,651 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-17 22:26:14,651 INFO L280 TraceCheckUtils]: 53: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-17 22:26:14,651 INFO L280 TraceCheckUtils]: 54: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-17 22:26:14,651 INFO L280 TraceCheckUtils]: 56: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 58: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 59: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 60: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 61: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 62: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 63: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 67: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 69: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {64295#false} assume 8528 == ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,653 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-17 22:26:14,654 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-17 22:26:14,654 INFO L280 TraceCheckUtils]: 75: Hoare triple {64295#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {64295#false} is VALID [2020-07-17 22:26:14,654 INFO L280 TraceCheckUtils]: 76: Hoare triple {64295#false} assume !(0 != (30 + ~l~0) % 4294967296); {64295#false} is VALID [2020-07-17 22:26:14,654 INFO L280 TraceCheckUtils]: 77: Hoare triple {64295#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {64295#false} is VALID [2020-07-17 22:26:14,654 INFO L280 TraceCheckUtils]: 78: Hoare triple {64295#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,654 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-17 22:26:14,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-17 22:26:14,654 INFO L280 TraceCheckUtils]: 81: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 85: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 86: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 87: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,656 INFO L280 TraceCheckUtils]: 89: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,656 INFO L280 TraceCheckUtils]: 90: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,656 INFO L280 TraceCheckUtils]: 93: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 94: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 95: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 96: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 97: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 98: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,657 INFO L280 TraceCheckUtils]: 99: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,658 INFO L280 TraceCheckUtils]: 100: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,658 INFO L280 TraceCheckUtils]: 101: Hoare triple {64295#false} assume 8544 == ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,658 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-17 22:26:14,658 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-17 22:26:14,658 INFO L280 TraceCheckUtils]: 104: Hoare triple {64295#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {64295#false} is VALID [2020-07-17 22:26:14,658 INFO L280 TraceCheckUtils]: 105: Hoare triple {64295#false} ~skip~0 := 0; {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 106: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 107: Hoare triple {64295#false} ~state~0 := ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 108: Hoare triple {64295#false} assume !(12292 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 109: Hoare triple {64295#false} assume !(16384 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 110: Hoare triple {64295#false} assume !(8192 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,659 INFO L280 TraceCheckUtils]: 111: Hoare triple {64295#false} assume !(24576 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 112: Hoare triple {64295#false} assume !(8195 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 113: Hoare triple {64295#false} assume !(8480 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {64295#false} assume !(8481 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {64295#false} assume !(8482 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 116: Hoare triple {64295#false} assume !(8464 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,660 INFO L280 TraceCheckUtils]: 117: Hoare triple {64295#false} assume !(8465 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 118: Hoare triple {64295#false} assume !(8466 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 119: Hoare triple {64295#false} assume !(8496 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 120: Hoare triple {64295#false} assume !(8497 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 121: Hoare triple {64295#false} assume !(8512 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 122: Hoare triple {64295#false} assume !(8513 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,661 INFO L280 TraceCheckUtils]: 123: Hoare triple {64295#false} assume !(8528 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,662 INFO L280 TraceCheckUtils]: 124: Hoare triple {64295#false} assume !(8529 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,662 INFO L280 TraceCheckUtils]: 125: Hoare triple {64295#false} assume !(8544 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,662 INFO L280 TraceCheckUtils]: 126: Hoare triple {64295#false} assume !(8545 == ~s__state~0); {64295#false} is VALID [2020-07-17 22:26:14,662 INFO L280 TraceCheckUtils]: 127: Hoare triple {64295#false} assume 8560 == ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,662 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-17 22:26:14,662 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-17 22:26:14,663 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-17 22:26:14,663 INFO L280 TraceCheckUtils]: 131: Hoare triple {64295#false} assume 0 == ~s__s3__tmp__reuse_message~0; {64295#false} is VALID [2020-07-17 22:26:14,663 INFO L280 TraceCheckUtils]: 132: Hoare triple {64295#false} assume 0 == ~skip~0; {64295#false} is VALID [2020-07-17 22:26:14,663 INFO L280 TraceCheckUtils]: 133: Hoare triple {64295#false} assume 8560 == ~state~0; {64295#false} is VALID [2020-07-17 22:26:14,663 INFO L280 TraceCheckUtils]: 134: Hoare triple {64295#false} assume 8448 == ~s__state~0; {64295#false} is VALID [2020-07-17 22:26:14,663 INFO L280 TraceCheckUtils]: 135: Hoare triple {64295#false} assume -1 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-17 22:26:14,663 INFO L280 TraceCheckUtils]: 136: Hoare triple {64295#false} assume -2 != ~s__verify_mode~0; {64295#false} is VALID [2020-07-17 22:26:14,664 INFO L280 TraceCheckUtils]: 137: Hoare triple {64295#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {64295#false} is VALID [2020-07-17 22:26:14,664 INFO L280 TraceCheckUtils]: 138: Hoare triple {64295#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {64295#false} is VALID [2020-07-17 22:26:14,664 INFO L280 TraceCheckUtils]: 139: Hoare triple {64295#false} assume 4 != ~blastFlag~0; {64295#false} is VALID [2020-07-17 22:26:14,664 INFO L280 TraceCheckUtils]: 140: Hoare triple {64295#false} assume 1024 != ~tmp___7~0; {64295#false} is VALID [2020-07-17 22:26:14,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {64295#false} assume !false; {64295#false} is VALID [2020-07-17 22:26:14,675 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-17 22:26:14,675 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388604575] [2020-07-17 22:26:14,675 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:14,675 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:14,675 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243184913] [2020-07-17 22:26:14,676 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-17 22:26:14,676 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:14,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:14,784 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-17 22:26:14,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:14,785 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:14,785 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:14,785 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:14,785 INFO L87 Difference]: Start difference. First operand 775 states and 1152 transitions. Second operand 5 states. [2020-07-17 22:26:16,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:16,790 INFO L93 Difference]: Finished difference Result 1573 states and 2340 transitions. [2020-07-17 22:26:16,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:16,791 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 142 [2020-07-17 22:26:16,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:16,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:16,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-17 22:26:16,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:16,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 530 transitions. [2020-07-17 22:26:16,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 530 transitions. [2020-07-17 22:26:17,403 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-17 22:26:17,436 INFO L225 Difference]: With dead ends: 1573 [2020-07-17 22:26:17,437 INFO L226 Difference]: Without dead ends: 811 [2020-07-17 22:26:17,437 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-17 22:26:17,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-17 22:26:18,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-17 22:26:18,570 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:18,570 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:18,570 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:18,570 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:18,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:18,596 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-17 22:26:18,597 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-17 22:26:18,597 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:18,597 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:18,598 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-17 22:26:18,598 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-17 22:26:18,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:18,620 INFO L93 Difference]: Finished difference Result 811 states and 1195 transitions. [2020-07-17 22:26:18,620 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1195 transitions. [2020-07-17 22:26:18,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:18,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:18,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:18,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:18,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-17 22:26:18,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1183 transitions. [2020-07-17 22:26:18,645 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1183 transitions. Word has length 142 [2020-07-17 22:26:18,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:18,645 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1183 transitions. [2020-07-17 22:26:18,645 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:18,645 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1183 transitions. [2020-07-17 22:26:18,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2020-07-17 22:26:18,646 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:18,647 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-17 22:26:18,647 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-17 22:26:18,647 INFO L427 AbstractCegarLoop]: === Iteration 26 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:18,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:18,647 INFO L82 PathProgramCache]: Analyzing trace with hash -46422775, now seen corresponding path program 1 times [2020-07-17 22:26:18,647 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:18,648 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739704692] [2020-07-17 22:26:18,648 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:18,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:18,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-17 22:26:18,709 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-17 22:26:18,709 INFO L263 TraceCheckUtils]: 0: Hoare triple {68566#true} call ULTIMATE.init(); {68566#true} is VALID [2020-07-17 22:26:18,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {68566#true} assume true; {68566#true} is VALID [2020-07-17 22:26:18,710 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {68566#true} {68566#true} #747#return; {68566#true} is VALID [2020-07-17 22:26:18,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {68566#true} call #t~ret55 := main(); {68566#true} is VALID [2020-07-17 22:26:18,711 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-17 22:26:18,711 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-17 22:26:18,714 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-17 22:26:18,715 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-17 22:26:18,715 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-17 22:26:18,716 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-17 22:26:18,717 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-17 22:26:18,718 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-17 22:26:18,719 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-17 22:26:18,719 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-17 22:26:18,720 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-17 22:26:18,721 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-17 22:26:18,722 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-17 22:26:18,722 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-17 22:26:18,723 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-17 22:26:18,724 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-17 22:26:18,725 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-17 22:26:18,725 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-17 22:26:18,726 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-17 22:26:18,726 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-17 22:26:18,727 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-17 22:26:18,727 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-17 22:26:18,727 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-17 22:26:18,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {68567#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {68567#false} is VALID [2020-07-17 22:26:18,728 INFO L280 TraceCheckUtils]: 28: Hoare triple {68567#false} assume !(~ret~0 <= 0); {68567#false} is VALID [2020-07-17 22:26:18,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {68567#false} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {68567#false} is VALID [2020-07-17 22:26:18,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {68567#false} ~s__init_num~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,728 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-17 22:26:18,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 33: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 34: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 40: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,730 INFO L280 TraceCheckUtils]: 44: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,731 INFO L280 TraceCheckUtils]: 45: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,731 INFO L280 TraceCheckUtils]: 46: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,731 INFO L280 TraceCheckUtils]: 48: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,731 INFO L280 TraceCheckUtils]: 49: Hoare triple {68567#false} assume 8512 == ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,731 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-17 22:26:18,732 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-17 22:26:18,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {68567#false} ~s__state~0 := 8528;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,732 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-17 22:26:18,732 INFO L280 TraceCheckUtils]: 54: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-17 22:26:18,733 INFO L280 TraceCheckUtils]: 55: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,733 INFO L280 TraceCheckUtils]: 56: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-17 22:26:18,733 INFO L280 TraceCheckUtils]: 57: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,734 INFO L280 TraceCheckUtils]: 58: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,734 INFO L280 TraceCheckUtils]: 59: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,734 INFO L280 TraceCheckUtils]: 60: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,734 INFO L280 TraceCheckUtils]: 61: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,735 INFO L280 TraceCheckUtils]: 62: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,735 INFO L280 TraceCheckUtils]: 63: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,735 INFO L280 TraceCheckUtils]: 64: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,736 INFO L280 TraceCheckUtils]: 66: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,736 INFO L280 TraceCheckUtils]: 67: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,736 INFO L280 TraceCheckUtils]: 68: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,737 INFO L280 TraceCheckUtils]: 69: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,737 INFO L280 TraceCheckUtils]: 70: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,737 INFO L280 TraceCheckUtils]: 71: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,737 INFO L280 TraceCheckUtils]: 72: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,738 INFO L280 TraceCheckUtils]: 73: Hoare triple {68567#false} assume 8528 == ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,738 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-17 22:26:18,738 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-17 22:26:18,738 INFO L280 TraceCheckUtils]: 76: Hoare triple {68567#false} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {68567#false} is VALID [2020-07-17 22:26:18,738 INFO L280 TraceCheckUtils]: 77: Hoare triple {68567#false} assume !(0 != (30 + ~l~0) % 4294967296); {68567#false} is VALID [2020-07-17 22:26:18,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {68567#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {68567#false} is VALID [2020-07-17 22:26:18,739 INFO L280 TraceCheckUtils]: 79: Hoare triple {68567#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,739 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-17 22:26:18,739 INFO L280 TraceCheckUtils]: 81: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-17 22:26:18,739 INFO L280 TraceCheckUtils]: 82: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,739 INFO L280 TraceCheckUtils]: 83: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 84: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 85: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 86: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 87: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 88: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 89: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,740 INFO L280 TraceCheckUtils]: 90: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 91: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 92: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 93: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 94: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 95: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,741 INFO L280 TraceCheckUtils]: 96: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,742 INFO L280 TraceCheckUtils]: 97: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,742 INFO L280 TraceCheckUtils]: 98: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,742 INFO L280 TraceCheckUtils]: 99: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,742 INFO L280 TraceCheckUtils]: 100: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,742 INFO L280 TraceCheckUtils]: 101: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,743 INFO L280 TraceCheckUtils]: 102: Hoare triple {68567#false} assume 8544 == ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,743 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-17 22:26:18,743 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-17 22:26:18,744 INFO L280 TraceCheckUtils]: 105: Hoare triple {68567#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {68567#false} is VALID [2020-07-17 22:26:18,744 INFO L280 TraceCheckUtils]: 106: Hoare triple {68567#false} ~skip~0 := 0; {68567#false} is VALID [2020-07-17 22:26:18,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-17 22:26:18,744 INFO L280 TraceCheckUtils]: 108: Hoare triple {68567#false} ~state~0 := ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,745 INFO L280 TraceCheckUtils]: 109: Hoare triple {68567#false} assume !(12292 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,745 INFO L280 TraceCheckUtils]: 110: Hoare triple {68567#false} assume !(16384 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,745 INFO L280 TraceCheckUtils]: 111: Hoare triple {68567#false} assume !(8192 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,745 INFO L280 TraceCheckUtils]: 112: Hoare triple {68567#false} assume !(24576 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,746 INFO L280 TraceCheckUtils]: 113: Hoare triple {68567#false} assume !(8195 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,746 INFO L280 TraceCheckUtils]: 114: Hoare triple {68567#false} assume !(8480 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,746 INFO L280 TraceCheckUtils]: 115: Hoare triple {68567#false} assume !(8481 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,747 INFO L280 TraceCheckUtils]: 116: Hoare triple {68567#false} assume !(8482 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,747 INFO L280 TraceCheckUtils]: 117: Hoare triple {68567#false} assume !(8464 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,747 INFO L280 TraceCheckUtils]: 118: Hoare triple {68567#false} assume !(8465 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,747 INFO L280 TraceCheckUtils]: 119: Hoare triple {68567#false} assume !(8466 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,748 INFO L280 TraceCheckUtils]: 120: Hoare triple {68567#false} assume !(8496 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,748 INFO L280 TraceCheckUtils]: 121: Hoare triple {68567#false} assume !(8497 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,748 INFO L280 TraceCheckUtils]: 122: Hoare triple {68567#false} assume !(8512 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {68567#false} assume !(8513 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,748 INFO L280 TraceCheckUtils]: 124: Hoare triple {68567#false} assume !(8528 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,749 INFO L280 TraceCheckUtils]: 125: Hoare triple {68567#false} assume !(8529 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,749 INFO L280 TraceCheckUtils]: 126: Hoare triple {68567#false} assume !(8544 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,749 INFO L280 TraceCheckUtils]: 127: Hoare triple {68567#false} assume !(8545 == ~s__state~0); {68567#false} is VALID [2020-07-17 22:26:18,749 INFO L280 TraceCheckUtils]: 128: Hoare triple {68567#false} assume 8560 == ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,749 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-17 22:26:18,749 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-17 22:26:18,750 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-17 22:26:18,750 INFO L280 TraceCheckUtils]: 132: Hoare triple {68567#false} assume 0 == ~s__s3__tmp__reuse_message~0; {68567#false} is VALID [2020-07-17 22:26:18,750 INFO L280 TraceCheckUtils]: 133: Hoare triple {68567#false} assume 0 == ~skip~0; {68567#false} is VALID [2020-07-17 22:26:18,750 INFO L280 TraceCheckUtils]: 134: Hoare triple {68567#false} assume 8560 == ~state~0; {68567#false} is VALID [2020-07-17 22:26:18,750 INFO L280 TraceCheckUtils]: 135: Hoare triple {68567#false} assume 8448 == ~s__state~0; {68567#false} is VALID [2020-07-17 22:26:18,750 INFO L280 TraceCheckUtils]: 136: Hoare triple {68567#false} assume -1 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 137: Hoare triple {68567#false} assume -2 != ~s__verify_mode~0; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 138: Hoare triple {68567#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 139: Hoare triple {68567#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 140: Hoare triple {68567#false} assume 4 != ~blastFlag~0; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 141: Hoare triple {68567#false} assume 1024 != ~tmp___7~0; {68567#false} is VALID [2020-07-17 22:26:18,751 INFO L280 TraceCheckUtils]: 142: Hoare triple {68567#false} assume !false; {68567#false} is VALID [2020-07-17 22:26:18,784 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-17 22:26:18,784 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739704692] [2020-07-17 22:26:18,785 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:18,785 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:18,785 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708722052] [2020-07-17 22:26:18,786 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-17 22:26:18,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:18,787 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:18,870 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-17 22:26:18,870 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:18,870 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:18,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:18,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:18,871 INFO L87 Difference]: Start difference. First operand 803 states and 1183 transitions. Second operand 5 states. [2020-07-17 22:26:20,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:20,923 INFO L93 Difference]: Finished difference Result 1601 states and 2361 transitions. [2020-07-17 22:26:20,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:20,923 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 143 [2020-07-17 22:26:20,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:20,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:20,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-17 22:26:20,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:20,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2020-07-17 22:26:20,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 532 transitions. [2020-07-17 22:26:21,559 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-17 22:26:21,592 INFO L225 Difference]: With dead ends: 1601 [2020-07-17 22:26:21,592 INFO L226 Difference]: Without dead ends: 811 [2020-07-17 22:26:21,593 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-17 22:26:21,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2020-07-17 22:26:22,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 803. [2020-07-17 22:26:22,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:22,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:22,753 INFO L74 IsIncluded]: Start isIncluded. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:22,753 INFO L87 Difference]: Start difference. First operand 811 states. Second operand 803 states. [2020-07-17 22:26:22,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:22,779 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-17 22:26:22,779 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-17 22:26:22,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:22,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:22,780 INFO L74 IsIncluded]: Start isIncluded. First operand 803 states. Second operand 811 states. [2020-07-17 22:26:22,780 INFO L87 Difference]: Start difference. First operand 803 states. Second operand 811 states. [2020-07-17 22:26:22,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:22,803 INFO L93 Difference]: Finished difference Result 811 states and 1185 transitions. [2020-07-17 22:26:22,803 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 1185 transitions. [2020-07-17 22:26:22,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:22,804 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:22,804 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:22,804 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:22,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 803 states. [2020-07-17 22:26:22,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 803 states to 803 states and 1173 transitions. [2020-07-17 22:26:22,831 INFO L78 Accepts]: Start accepts. Automaton has 803 states and 1173 transitions. Word has length 143 [2020-07-17 22:26:22,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:22,831 INFO L479 AbstractCegarLoop]: Abstraction has 803 states and 1173 transitions. [2020-07-17 22:26:22,831 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:22,831 INFO L276 IsEmpty]: Start isEmpty. Operand 803 states and 1173 transitions. [2020-07-17 22:26:22,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2020-07-17 22:26:22,832 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:22,832 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-17 22:26:22,832 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-17 22:26:22,833 INFO L427 AbstractCegarLoop]: === Iteration 27 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:22,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:22,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1282567469, now seen corresponding path program 1 times [2020-07-17 22:26:22,833 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:22,833 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083033098] [2020-07-17 22:26:22,833 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:22,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:22,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:22,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-17 22:26:22,903 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-17 22:26:22,904 INFO L263 TraceCheckUtils]: 0: Hoare triple {72869#true} call ULTIMATE.init(); {72869#true} is VALID [2020-07-17 22:26:22,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {72869#true} assume true; {72869#true} is VALID [2020-07-17 22:26:22,904 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {72869#true} {72869#true} #747#return; {72869#true} is VALID [2020-07-17 22:26:22,904 INFO L263 TraceCheckUtils]: 3: Hoare triple {72869#true} call #t~ret55 := main(); {72869#true} is VALID [2020-07-17 22:26:22,905 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-17 22:26:22,906 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-17 22:26:22,909 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-17 22:26:22,909 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-17 22:26:22,910 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-17 22:26:22,910 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-17 22:26:22,911 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-17 22:26:22,911 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-17 22:26:22,912 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-17 22:26:22,912 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-17 22:26:22,913 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-17 22:26:22,914 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-17 22:26:22,914 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-17 22:26:22,915 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-17 22:26:22,916 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-17 22:26:22,917 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-17 22:26:22,917 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-17 22:26:22,918 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-17 22:26:22,918 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-17 22:26:22,919 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-17 22:26:22,919 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-17 22:26:22,920 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-17 22:26:22,921 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-17 22:26:22,921 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-17 22:26:22,922 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-17 22:26:22,922 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-17 22:26:22,923 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-17 22:26:22,923 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-17 22:26:22,924 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-17 22:26:22,924 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-17 22:26:22,925 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-17 22:26:22,925 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-17 22:26:22,926 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-17 22:26:22,926 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-17 22:26:22,927 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-17 22:26:22,928 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-17 22:26:22,931 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-17 22:26:22,932 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-17 22:26:22,932 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-17 22:26:22,933 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-17 22:26:22,933 INFO L280 TraceCheckUtils]: 44: Hoare triple {72870#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {72870#false} is VALID [2020-07-17 22:26:22,933 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-17 22:26:22,933 INFO L280 TraceCheckUtils]: 46: Hoare triple {72870#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {72870#false} is VALID [2020-07-17 22:26:22,934 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-17 22:26:22,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {72870#false} assume !(0 == ~tmp___10~0); {72870#false} is VALID [2020-07-17 22:26:22,934 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-17 22:26:22,934 INFO L280 TraceCheckUtils]: 50: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-17 22:26:22,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-17 22:26:22,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 53: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 54: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 56: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 58: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 63: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,936 INFO L280 TraceCheckUtils]: 65: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 66: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 69: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 70: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,937 INFO L280 TraceCheckUtils]: 71: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 74: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 75: Hoare triple {72870#false} assume !(8448 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 76: Hoare triple {72870#false} assume !(8576 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,938 INFO L280 TraceCheckUtils]: 77: Hoare triple {72870#false} assume !(8577 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 78: Hoare triple {72870#false} assume !(8592 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 79: Hoare triple {72870#false} assume !(8593 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 80: Hoare triple {72870#false} assume !(8608 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 81: Hoare triple {72870#false} assume !(8609 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 82: Hoare triple {72870#false} assume !(8640 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,939 INFO L280 TraceCheckUtils]: 83: Hoare triple {72870#false} assume !(8641 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,940 INFO L280 TraceCheckUtils]: 84: Hoare triple {72870#false} assume !(8656 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,940 INFO L280 TraceCheckUtils]: 85: Hoare triple {72870#false} assume !(8657 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,940 INFO L280 TraceCheckUtils]: 86: Hoare triple {72870#false} assume 8672 == ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,940 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-17 22:26:22,940 INFO L280 TraceCheckUtils]: 88: Hoare triple {72870#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {72870#false} is VALID [2020-07-17 22:26:22,940 INFO L280 TraceCheckUtils]: 89: Hoare triple {72870#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {72870#false} is VALID [2020-07-17 22:26:22,941 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-17 22:26:22,941 INFO L280 TraceCheckUtils]: 91: Hoare triple {72870#false} ~s__init_num~0 := 0; {72870#false} is VALID [2020-07-17 22:26:22,941 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-17 22:26:22,941 INFO L280 TraceCheckUtils]: 93: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-17 22:26:22,941 INFO L280 TraceCheckUtils]: 94: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-17 22:26:22,941 INFO L280 TraceCheckUtils]: 95: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 96: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 97: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 98: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 99: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 100: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,942 INFO L280 TraceCheckUtils]: 101: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 102: Hoare triple {72870#false} assume !(8480 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 103: Hoare triple {72870#false} assume !(8481 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 104: Hoare triple {72870#false} assume !(8482 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 105: Hoare triple {72870#false} assume !(8464 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 106: Hoare triple {72870#false} assume !(8465 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 107: Hoare triple {72870#false} assume !(8466 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,943 INFO L280 TraceCheckUtils]: 108: Hoare triple {72870#false} assume !(8496 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 109: Hoare triple {72870#false} assume !(8497 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 110: Hoare triple {72870#false} assume !(8512 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 111: Hoare triple {72870#false} assume !(8513 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 112: Hoare triple {72870#false} assume !(8528 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 113: Hoare triple {72870#false} assume !(8529 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,944 INFO L280 TraceCheckUtils]: 114: Hoare triple {72870#false} assume !(8544 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 115: Hoare triple {72870#false} assume !(8545 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 116: Hoare triple {72870#false} assume !(8560 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 117: Hoare triple {72870#false} assume !(8561 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 118: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 119: Hoare triple {72870#false} assume !(~num1~0 > 0); {72870#false} is VALID [2020-07-17 22:26:22,945 INFO L280 TraceCheckUtils]: 120: Hoare triple {72870#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {72870#false} is VALID [2020-07-17 22:26:22,946 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-17 22:26:22,946 INFO L280 TraceCheckUtils]: 122: Hoare triple {72870#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {72870#false} is VALID [2020-07-17 22:26:22,946 INFO L280 TraceCheckUtils]: 123: Hoare triple {72870#false} ~skip~0 := 0; {72870#false} is VALID [2020-07-17 22:26:22,946 INFO L280 TraceCheckUtils]: 124: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-17 22:26:22,946 INFO L280 TraceCheckUtils]: 125: Hoare triple {72870#false} ~state~0 := ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,946 INFO L280 TraceCheckUtils]: 126: Hoare triple {72870#false} assume !(12292 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,947 INFO L280 TraceCheckUtils]: 127: Hoare triple {72870#false} assume !(16384 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,947 INFO L280 TraceCheckUtils]: 128: Hoare triple {72870#false} assume !(8192 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,947 INFO L280 TraceCheckUtils]: 129: Hoare triple {72870#false} assume !(24576 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,947 INFO L280 TraceCheckUtils]: 130: Hoare triple {72870#false} assume !(8195 == ~s__state~0); {72870#false} is VALID [2020-07-17 22:26:22,947 INFO L280 TraceCheckUtils]: 131: Hoare triple {72870#false} assume 8480 == ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,947 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-17 22:26:22,948 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-17 22:26:22,948 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-17 22:26:22,948 INFO L280 TraceCheckUtils]: 135: Hoare triple {72870#false} assume 0 == ~s__s3__tmp__reuse_message~0; {72870#false} is VALID [2020-07-17 22:26:22,948 INFO L280 TraceCheckUtils]: 136: Hoare triple {72870#false} assume 0 == ~skip~0; {72870#false} is VALID [2020-07-17 22:26:22,948 INFO L280 TraceCheckUtils]: 137: Hoare triple {72870#false} assume 8560 == ~state~0; {72870#false} is VALID [2020-07-17 22:26:22,948 INFO L280 TraceCheckUtils]: 138: Hoare triple {72870#false} assume 8448 == ~s__state~0; {72870#false} is VALID [2020-07-17 22:26:22,948 INFO L280 TraceCheckUtils]: 139: Hoare triple {72870#false} assume -1 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 140: Hoare triple {72870#false} assume -2 != ~s__verify_mode~0; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 141: Hoare triple {72870#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 142: Hoare triple {72870#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 143: Hoare triple {72870#false} assume 4 != ~blastFlag~0; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 144: Hoare triple {72870#false} assume 1024 != ~tmp___7~0; {72870#false} is VALID [2020-07-17 22:26:22,949 INFO L280 TraceCheckUtils]: 145: Hoare triple {72870#false} assume !false; {72870#false} is VALID [2020-07-17 22:26:22,962 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-17 22:26:22,962 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083033098] [2020-07-17 22:26:22,962 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:22,963 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:22,963 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068498869] [2020-07-17 22:26:22,963 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-17 22:26:22,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:22,964 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:23,068 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-17 22:26:23,068 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:23,068 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:23,068 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:23,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:23,069 INFO L87 Difference]: Start difference. First operand 803 states and 1173 transitions. Second operand 5 states. [2020-07-17 22:26:25,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:25,265 INFO L93 Difference]: Finished difference Result 1656 states and 2415 transitions. [2020-07-17 22:26:25,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:25,265 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 146 [2020-07-17 22:26:25,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:25,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:25,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-17 22:26:25,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:25,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-17 22:26:25,270 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-17 22:26:25,929 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-17 22:26:25,964 INFO L225 Difference]: With dead ends: 1656 [2020-07-17 22:26:25,964 INFO L226 Difference]: Without dead ends: 866 [2020-07-17 22:26:25,965 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-17 22:26:25,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2020-07-17 22:26:27,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 852. [2020-07-17 22:26:27,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:27,244 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 852 states. [2020-07-17 22:26:27,244 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 852 states. [2020-07-17 22:26:27,244 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 852 states. [2020-07-17 22:26:27,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:27,272 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-17 22:26:27,272 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-17 22:26:27,273 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:27,273 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:27,273 INFO L74 IsIncluded]: Start isIncluded. First operand 852 states. Second operand 866 states. [2020-07-17 22:26:27,273 INFO L87 Difference]: Start difference. First operand 852 states. Second operand 866 states. [2020-07-17 22:26:27,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:27,298 INFO L93 Difference]: Finished difference Result 866 states and 1256 transitions. [2020-07-17 22:26:27,298 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 1256 transitions. [2020-07-17 22:26:27,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:27,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:27,299 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:27,299 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:27,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2020-07-17 22:26:27,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 1234 transitions. [2020-07-17 22:26:27,325 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 1234 transitions. Word has length 146 [2020-07-17 22:26:27,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:27,325 INFO L479 AbstractCegarLoop]: Abstraction has 852 states and 1234 transitions. [2020-07-17 22:26:27,325 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:27,325 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 1234 transitions. [2020-07-17 22:26:27,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2020-07-17 22:26:27,326 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:27,327 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-17 22:26:27,327 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-17 22:26:27,327 INFO L427 AbstractCegarLoop]: === Iteration 28 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:27,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:27,327 INFO L82 PathProgramCache]: Analyzing trace with hash -399456400, now seen corresponding path program 1 times [2020-07-17 22:26:27,327 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:27,327 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616988885] [2020-07-17 22:26:27,327 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:27,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:27,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:27,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-17 22:26:27,403 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-17 22:26:27,403 INFO L263 TraceCheckUtils]: 0: Hoare triple {77392#true} call ULTIMATE.init(); {77392#true} is VALID [2020-07-17 22:26:27,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {77392#true} assume true; {77392#true} is VALID [2020-07-17 22:26:27,403 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {77392#true} {77392#true} #747#return; {77392#true} is VALID [2020-07-17 22:26:27,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {77392#true} call #t~ret55 := main(); {77392#true} is VALID [2020-07-17 22:26:27,404 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-17 22:26:27,405 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-17 22:26:27,407 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-17 22:26:27,408 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-17 22:26:27,408 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-17 22:26:27,409 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-17 22:26:27,409 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-17 22:26:27,410 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-17 22:26:27,410 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-17 22:26:27,410 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-17 22:26:27,411 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-17 22:26:27,411 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-17 22:26:27,411 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-17 22:26:27,412 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-17 22:26:27,412 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-17 22:26:27,413 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-17 22:26:27,413 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-17 22:26:27,413 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-17 22:26:27,414 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-17 22:26:27,414 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-17 22:26:27,414 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-17 22:26:27,415 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-17 22:26:27,415 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-17 22:26:27,415 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-17 22:26:27,416 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-17 22:26:27,416 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-17 22:26:27,417 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-17 22:26:27,417 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-17 22:26:27,417 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-17 22:26:27,418 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-17 22:26:27,418 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-17 22:26:27,418 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-17 22:26:27,419 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-17 22:26:27,419 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-17 22:26:27,419 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-17 22:26:27,420 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-17 22:26:27,420 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-17 22:26:27,421 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-17 22:26:27,421 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-17 22:26:27,421 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-17 22:26:27,422 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-17 22:26:27,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {77393#false} ~s__session__cipher~0 := ~s__s3__tmp__new_cipher~0; {77393#false} is VALID [2020-07-17 22:26:27,422 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-17 22:26:27,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {77393#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {77393#false} is VALID [2020-07-17 22:26:27,422 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-17 22:26:27,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {77393#false} assume !(0 == ~tmp___10~0); {77393#false} is VALID [2020-07-17 22:26:27,422 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-17 22:26:27,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 54: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 56: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 58: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,423 INFO L280 TraceCheckUtils]: 59: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 60: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 61: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 62: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 64: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 66: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 69: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 73: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {77393#false} assume !(8448 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,425 INFO L280 TraceCheckUtils]: 77: Hoare triple {77393#false} assume !(8576 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {77393#false} assume !(8577 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 79: Hoare triple {77393#false} assume !(8592 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {77393#false} assume !(8593 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 81: Hoare triple {77393#false} assume !(8608 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 82: Hoare triple {77393#false} assume !(8609 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 83: Hoare triple {77393#false} assume !(8640 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 84: Hoare triple {77393#false} assume !(8641 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 85: Hoare triple {77393#false} assume !(8656 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,426 INFO L280 TraceCheckUtils]: 86: Hoare triple {77393#false} assume !(8657 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,427 INFO L280 TraceCheckUtils]: 87: Hoare triple {77393#false} assume 8672 == ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,427 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-17 22:26:27,427 INFO L280 TraceCheckUtils]: 89: Hoare triple {77393#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {77393#false} is VALID [2020-07-17 22:26:27,427 INFO L280 TraceCheckUtils]: 90: Hoare triple {77393#false} assume !(~ret~0 <= 0);~s__state~0 := 8448; {77393#false} is VALID [2020-07-17 22:26:27,427 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-17 22:26:27,427 INFO L280 TraceCheckUtils]: 92: Hoare triple {77393#false} ~s__init_num~0 := 0; {77393#false} is VALID [2020-07-17 22:26:27,427 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-17 22:26:27,427 INFO L280 TraceCheckUtils]: 94: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 95: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 96: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 97: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 98: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 99: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 100: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 101: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 102: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,428 INFO L280 TraceCheckUtils]: 103: Hoare triple {77393#false} assume !(8480 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {77393#false} assume !(8481 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 105: Hoare triple {77393#false} assume !(8482 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 106: Hoare triple {77393#false} assume !(8464 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 107: Hoare triple {77393#false} assume !(8465 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 108: Hoare triple {77393#false} assume !(8466 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 109: Hoare triple {77393#false} assume !(8496 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,429 INFO L280 TraceCheckUtils]: 110: Hoare triple {77393#false} assume !(8497 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 111: Hoare triple {77393#false} assume !(8512 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 112: Hoare triple {77393#false} assume !(8513 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 113: Hoare triple {77393#false} assume !(8528 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 114: Hoare triple {77393#false} assume !(8529 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {77393#false} assume !(8544 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,430 INFO L280 TraceCheckUtils]: 116: Hoare triple {77393#false} assume !(8545 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 117: Hoare triple {77393#false} assume !(8560 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 118: Hoare triple {77393#false} assume !(8561 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 120: Hoare triple {77393#false} assume !(~num1~0 > 0); {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 121: Hoare triple {77393#false} ~s__state~0 := ~s__s3__tmp__next_state___0~0; {77393#false} is VALID [2020-07-17 22:26:27,431 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-17 22:26:27,431 INFO L280 TraceCheckUtils]: 123: Hoare triple {77393#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 124: Hoare triple {77393#false} ~skip~0 := 0; {77393#false} is VALID [2020-07-17 22:26:27,431 INFO L280 TraceCheckUtils]: 125: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 126: Hoare triple {77393#false} ~state~0 := ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 127: Hoare triple {77393#false} assume !(12292 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 128: Hoare triple {77393#false} assume !(16384 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 129: Hoare triple {77393#false} assume !(8192 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 130: Hoare triple {77393#false} assume !(24576 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 131: Hoare triple {77393#false} assume !(8195 == ~s__state~0); {77393#false} is VALID [2020-07-17 22:26:27,432 INFO L280 TraceCheckUtils]: 132: Hoare triple {77393#false} assume 8480 == ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,432 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-17 22:26:27,433 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-17 22:26:27,433 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-17 22:26:27,433 INFO L280 TraceCheckUtils]: 136: Hoare triple {77393#false} assume 0 == ~s__s3__tmp__reuse_message~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 137: Hoare triple {77393#false} assume 0 == ~skip~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 138: Hoare triple {77393#false} assume 8560 == ~state~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 139: Hoare triple {77393#false} assume 8448 == ~s__state~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 140: Hoare triple {77393#false} assume -1 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 141: Hoare triple {77393#false} assume -2 != ~s__verify_mode~0; {77393#false} is VALID [2020-07-17 22:26:27,433 INFO L280 TraceCheckUtils]: 142: Hoare triple {77393#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {77393#false} is VALID [2020-07-17 22:26:27,434 INFO L280 TraceCheckUtils]: 143: Hoare triple {77393#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {77393#false} is VALID [2020-07-17 22:26:27,434 INFO L280 TraceCheckUtils]: 144: Hoare triple {77393#false} assume 4 != ~blastFlag~0; {77393#false} is VALID [2020-07-17 22:26:27,434 INFO L280 TraceCheckUtils]: 145: Hoare triple {77393#false} assume 1024 != ~tmp___7~0; {77393#false} is VALID [2020-07-17 22:26:27,434 INFO L280 TraceCheckUtils]: 146: Hoare triple {77393#false} assume !false; {77393#false} is VALID [2020-07-17 22:26:27,443 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-17 22:26:27,443 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616988885] [2020-07-17 22:26:27,443 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:27,444 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:27,444 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600325282] [2020-07-17 22:26:27,444 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-17 22:26:27,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:27,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:27,563 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-17 22:26:27,563 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:27,563 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:27,563 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:27,564 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:27,564 INFO L87 Difference]: Start difference. First operand 852 states and 1234 transitions. Second operand 5 states. [2020-07-17 22:26:29,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:29,852 INFO L93 Difference]: Finished difference Result 1705 states and 2473 transitions. [2020-07-17 22:26:29,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:29,853 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 147 [2020-07-17 22:26:29,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:29,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:29,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-17 22:26:29,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:29,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2020-07-17 22:26:29,858 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2020-07-17 22:26:30,520 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-17 22:26:30,555 INFO L225 Difference]: With dead ends: 1705 [2020-07-17 22:26:30,555 INFO L226 Difference]: Without dead ends: 850 [2020-07-17 22:26:30,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-17 22:26:30,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 850 states. [2020-07-17 22:26:31,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 850 to 836. [2020-07-17 22:26:31,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:31,877 INFO L82 GeneralOperation]: Start isEquivalent. First operand 850 states. Second operand 836 states. [2020-07-17 22:26:31,877 INFO L74 IsIncluded]: Start isIncluded. First operand 850 states. Second operand 836 states. [2020-07-17 22:26:31,877 INFO L87 Difference]: Start difference. First operand 850 states. Second operand 836 states. [2020-07-17 22:26:31,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:31,905 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-17 22:26:31,905 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-17 22:26:31,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:31,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:31,906 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 850 states. [2020-07-17 22:26:31,906 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 850 states. [2020-07-17 22:26:31,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:31,930 INFO L93 Difference]: Finished difference Result 850 states and 1233 transitions. [2020-07-17 22:26:31,930 INFO L276 IsEmpty]: Start isEmpty. Operand 850 states and 1233 transitions. [2020-07-17 22:26:31,931 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:31,931 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:31,931 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:31,931 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:31,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-17 22:26:31,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1211 transitions. [2020-07-17 22:26:31,956 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1211 transitions. Word has length 147 [2020-07-17 22:26:31,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:31,956 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1211 transitions. [2020-07-17 22:26:31,957 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:31,957 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1211 transitions. [2020-07-17 22:26:31,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-17 22:26:31,958 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:31,958 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-17 22:26:31,958 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-17 22:26:31,958 INFO L427 AbstractCegarLoop]: === Iteration 29 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:31,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:31,958 INFO L82 PathProgramCache]: Analyzing trace with hash 947927939, now seen corresponding path program 1 times [2020-07-17 22:26:31,958 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:31,958 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203207152] [2020-07-17 22:26:31,959 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:31,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:32,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:32,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-17 22:26:32,039 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-17 22:26:32,039 INFO L263 TraceCheckUtils]: 0: Hoare triple {81919#true} call ULTIMATE.init(); {81919#true} is VALID [2020-07-17 22:26:32,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {81919#true} assume true; {81919#true} is VALID [2020-07-17 22:26:32,040 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {81919#true} {81919#true} #747#return; {81919#true} is VALID [2020-07-17 22:26:32,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {81919#true} call #t~ret55 := main(); {81919#true} is VALID [2020-07-17 22:26:32,041 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-17 22:26:32,041 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-17 22:26:32,044 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-17 22:26:32,044 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-17 22:26:32,045 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-17 22:26:32,045 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-17 22:26:32,046 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-17 22:26:32,046 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-17 22:26:32,047 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-17 22:26:32,047 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-17 22:26:32,048 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-17 22:26:32,048 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-17 22:26:32,049 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-17 22:26:32,049 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-17 22:26:32,050 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-17 22:26:32,050 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-17 22:26:32,051 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-17 22:26:32,051 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-17 22:26:32,052 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-17 22:26:32,052 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-17 22:26:32,053 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-17 22:26:32,053 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-17 22:26:32,054 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-17 22:26:32,054 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-17 22:26:32,055 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-17 22:26:32,055 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-17 22:26:32,056 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-17 22:26:32,056 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-17 22:26:32,057 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-17 22:26:32,057 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-17 22:26:32,058 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-17 22:26:32,059 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-17 22:26:32,059 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-17 22:26:32,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {81920#false} assume !(5 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {81920#false} assume !(~ret~0 <= 0); {81920#false} is VALID [2020-07-17 22:26:32,059 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-17 22:26:32,059 INFO L280 TraceCheckUtils]: 40: Hoare triple {81920#false} assume !(6 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,060 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-17 22:26:32,060 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-17 22:26:32,060 INFO L280 TraceCheckUtils]: 43: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-17 22:26:32,060 INFO L280 TraceCheckUtils]: 44: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-17 22:26:32,060 INFO L280 TraceCheckUtils]: 45: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 46: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 48: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 50: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,061 INFO L280 TraceCheckUtils]: 51: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,062 INFO L280 TraceCheckUtils]: 52: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,062 INFO L280 TraceCheckUtils]: 54: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,062 INFO L280 TraceCheckUtils]: 55: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 57: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 58: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 59: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 60: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 61: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,063 INFO L280 TraceCheckUtils]: 62: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,064 INFO L280 TraceCheckUtils]: 63: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,064 INFO L280 TraceCheckUtils]: 64: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,064 INFO L280 TraceCheckUtils]: 65: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,064 INFO L280 TraceCheckUtils]: 66: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,064 INFO L280 TraceCheckUtils]: 67: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,065 INFO L280 TraceCheckUtils]: 68: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,065 INFO L280 TraceCheckUtils]: 69: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,065 INFO L280 TraceCheckUtils]: 70: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,065 INFO L280 TraceCheckUtils]: 71: Hoare triple {81920#false} assume 8592 == ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,065 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-17 22:26:32,066 INFO L280 TraceCheckUtils]: 73: Hoare triple {81920#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {81920#false} is VALID [2020-07-17 22:26:32,066 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-17 22:26:32,066 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-17 22:26:32,066 INFO L280 TraceCheckUtils]: 76: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-17 22:26:32,066 INFO L280 TraceCheckUtils]: 77: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-17 22:26:32,066 INFO L280 TraceCheckUtils]: 78: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 79: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 80: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 81: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 82: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 83: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,067 INFO L280 TraceCheckUtils]: 84: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,068 INFO L280 TraceCheckUtils]: 85: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,068 INFO L280 TraceCheckUtils]: 86: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,068 INFO L280 TraceCheckUtils]: 87: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,068 INFO L280 TraceCheckUtils]: 88: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,068 INFO L280 TraceCheckUtils]: 89: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 90: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 91: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 92: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 93: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 94: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 95: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,069 INFO L280 TraceCheckUtils]: 96: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 97: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 98: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 99: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 100: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 101: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,070 INFO L280 TraceCheckUtils]: 102: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,071 INFO L280 TraceCheckUtils]: 103: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,071 INFO L280 TraceCheckUtils]: 104: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,071 INFO L280 TraceCheckUtils]: 105: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,071 INFO L280 TraceCheckUtils]: 106: Hoare triple {81920#false} assume 8608 == ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,071 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-17 22:26:32,071 INFO L280 TraceCheckUtils]: 108: Hoare triple {81920#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {81920#false} is VALID [2020-07-17 22:26:32,072 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-17 22:26:32,072 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-17 22:26:32,072 INFO L280 TraceCheckUtils]: 111: Hoare triple {81920#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {81920#false} is VALID [2020-07-17 22:26:32,072 INFO L280 TraceCheckUtils]: 112: Hoare triple {81920#false} ~skip~0 := 0; {81920#false} is VALID [2020-07-17 22:26:32,072 INFO L280 TraceCheckUtils]: 113: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-17 22:26:32,072 INFO L280 TraceCheckUtils]: 114: Hoare triple {81920#false} ~state~0 := ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,072 INFO L280 TraceCheckUtils]: 115: Hoare triple {81920#false} assume !(12292 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {81920#false} assume !(16384 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 117: Hoare triple {81920#false} assume !(8192 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 118: Hoare triple {81920#false} assume !(24576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 119: Hoare triple {81920#false} assume !(8195 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 120: Hoare triple {81920#false} assume !(8480 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,073 INFO L280 TraceCheckUtils]: 121: Hoare triple {81920#false} assume !(8481 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 122: Hoare triple {81920#false} assume !(8482 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 123: Hoare triple {81920#false} assume !(8464 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 124: Hoare triple {81920#false} assume !(8465 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 125: Hoare triple {81920#false} assume !(8466 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 126: Hoare triple {81920#false} assume !(8496 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 127: Hoare triple {81920#false} assume !(8497 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,074 INFO L280 TraceCheckUtils]: 128: Hoare triple {81920#false} assume !(8512 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 129: Hoare triple {81920#false} assume !(8513 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 130: Hoare triple {81920#false} assume !(8528 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 131: Hoare triple {81920#false} assume !(8529 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 132: Hoare triple {81920#false} assume !(8544 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 133: Hoare triple {81920#false} assume !(8545 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,075 INFO L280 TraceCheckUtils]: 134: Hoare triple {81920#false} assume !(8560 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 135: Hoare triple {81920#false} assume !(8561 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 136: Hoare triple {81920#false} assume !(8448 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 137: Hoare triple {81920#false} assume !(8576 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 138: Hoare triple {81920#false} assume !(8577 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 139: Hoare triple {81920#false} assume !(8592 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,076 INFO L280 TraceCheckUtils]: 140: Hoare triple {81920#false} assume !(8593 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,077 INFO L280 TraceCheckUtils]: 141: Hoare triple {81920#false} assume !(8608 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,077 INFO L280 TraceCheckUtils]: 142: Hoare triple {81920#false} assume !(8609 == ~s__state~0); {81920#false} is VALID [2020-07-17 22:26:32,077 INFO L280 TraceCheckUtils]: 143: Hoare triple {81920#false} assume 8640 == ~s__state~0; {81920#false} is VALID [2020-07-17 22:26:32,077 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-17 22:26:32,077 INFO L280 TraceCheckUtils]: 145: Hoare triple {81920#false} assume !(9 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,077 INFO L280 TraceCheckUtils]: 146: Hoare triple {81920#false} assume !(12 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,077 INFO L280 TraceCheckUtils]: 147: Hoare triple {81920#false} assume !(15 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,078 INFO L280 TraceCheckUtils]: 148: Hoare triple {81920#false} assume !(18 == ~blastFlag~0); {81920#false} is VALID [2020-07-17 22:26:32,078 INFO L280 TraceCheckUtils]: 149: Hoare triple {81920#false} assume 21 == ~blastFlag~0; {81920#false} is VALID [2020-07-17 22:26:32,078 INFO L280 TraceCheckUtils]: 150: Hoare triple {81920#false} assume !false; {81920#false} is VALID [2020-07-17 22:26:32,091 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-17 22:26:32,091 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203207152] [2020-07-17 22:26:32,092 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:32,092 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:32,092 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929748570] [2020-07-17 22:26:32,096 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-17 22:26:32,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:32,096 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:32,212 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-17 22:26:32,212 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:32,212 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:32,213 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:32,213 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:32,213 INFO L87 Difference]: Start difference. First operand 836 states and 1211 transitions. Second operand 5 states. [2020-07-17 22:26:34,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:34,882 INFO L93 Difference]: Finished difference Result 1671 states and 2423 transitions. [2020-07-17 22:26:34,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:34,882 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 151 [2020-07-17 22:26:34,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:34,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:34,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-17 22:26:34,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:34,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 550 transitions. [2020-07-17 22:26:34,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 550 transitions. [2020-07-17 22:26:35,537 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-17 22:26:35,572 INFO L225 Difference]: With dead ends: 1671 [2020-07-17 22:26:35,573 INFO L226 Difference]: Without dead ends: 848 [2020-07-17 22:26:35,574 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-17 22:26:35,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states. [2020-07-17 22:26:36,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 836. [2020-07-17 22:26:36,940 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:36,940 INFO L82 GeneralOperation]: Start isEquivalent. First operand 848 states. Second operand 836 states. [2020-07-17 22:26:36,941 INFO L74 IsIncluded]: Start isIncluded. First operand 848 states. Second operand 836 states. [2020-07-17 22:26:36,941 INFO L87 Difference]: Start difference. First operand 848 states. Second operand 836 states. [2020-07-17 22:26:36,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:36,968 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-17 22:26:36,968 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-17 22:26:36,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:36,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:36,969 INFO L74 IsIncluded]: Start isIncluded. First operand 836 states. Second operand 848 states. [2020-07-17 22:26:36,969 INFO L87 Difference]: Start difference. First operand 836 states. Second operand 848 states. [2020-07-17 22:26:36,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:36,993 INFO L93 Difference]: Finished difference Result 848 states and 1222 transitions. [2020-07-17 22:26:36,993 INFO L276 IsEmpty]: Start isEmpty. Operand 848 states and 1222 transitions. [2020-07-17 22:26:36,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:36,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:36,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:36,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:36,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 836 states. [2020-07-17 22:26:37,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 836 states to 836 states and 1204 transitions. [2020-07-17 22:26:37,019 INFO L78 Accepts]: Start accepts. Automaton has 836 states and 1204 transitions. Word has length 151 [2020-07-17 22:26:37,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:37,020 INFO L479 AbstractCegarLoop]: Abstraction has 836 states and 1204 transitions. [2020-07-17 22:26:37,020 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:37,020 INFO L276 IsEmpty]: Start isEmpty. Operand 836 states and 1204 transitions. [2020-07-17 22:26:37,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2020-07-17 22:26:37,021 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:37,021 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-17 22:26:37,021 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-17 22:26:37,021 INFO L427 AbstractCegarLoop]: === Iteration 30 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:37,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:37,021 INFO L82 PathProgramCache]: Analyzing trace with hash -1674902650, now seen corresponding path program 1 times [2020-07-17 22:26:37,021 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:37,022 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754530703] [2020-07-17 22:26:37,022 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:37,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:37,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-17 22:26:37,093 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-17 22:26:37,093 INFO L263 TraceCheckUtils]: 0: Hoare triple {86408#true} call ULTIMATE.init(); {86408#true} is VALID [2020-07-17 22:26:37,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {86408#true} assume true; {86408#true} is VALID [2020-07-17 22:26:37,093 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {86408#true} {86408#true} #747#return; {86408#true} is VALID [2020-07-17 22:26:37,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {86408#true} call #t~ret55 := main(); {86408#true} is VALID [2020-07-17 22:26:37,099 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-17 22:26:37,099 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-17 22:26:37,102 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-17 22:26:37,103 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-17 22:26:37,103 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-17 22:26:37,104 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-17 22:26:37,104 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-17 22:26:37,105 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-17 22:26:37,105 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-17 22:26:37,106 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-17 22:26:37,106 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-17 22:26:37,107 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-17 22:26:37,107 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-17 22:26:37,107 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-17 22:26:37,108 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-17 22:26:37,109 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-17 22:26:37,109 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-17 22:26:37,110 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-17 22:26:37,110 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-17 22:26:37,111 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-17 22:26:37,111 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-17 22:26:37,112 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-17 22:26:37,112 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-17 22:26:37,112 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-17 22:26:37,113 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-17 22:26:37,113 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-17 22:26:37,114 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-17 22:26:37,114 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-17 22:26:37,115 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-17 22:26:37,116 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-17 22:26:37,116 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-17 22:26:37,117 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-17 22:26:37,117 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-17 22:26:37,117 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-17 22:26:37,117 INFO L280 TraceCheckUtils]: 38: Hoare triple {86409#false} assume !(5 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {86409#false} assume !(~ret~0 <= 0); {86409#false} is VALID [2020-07-17 22:26:37,118 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-17 22:26:37,118 INFO L280 TraceCheckUtils]: 41: Hoare triple {86409#false} assume !(6 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,118 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-17 22:26:37,118 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-17 22:26:37,118 INFO L280 TraceCheckUtils]: 44: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-17 22:26:37,118 INFO L280 TraceCheckUtils]: 45: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 46: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 47: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 49: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 50: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,119 INFO L280 TraceCheckUtils]: 51: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 52: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 53: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 54: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 55: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 56: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,120 INFO L280 TraceCheckUtils]: 57: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 58: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 60: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 61: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 62: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,121 INFO L280 TraceCheckUtils]: 63: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 65: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 66: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 67: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 68: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,122 INFO L280 TraceCheckUtils]: 69: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {86409#false} assume 8592 == ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,123 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-17 22:26:37,123 INFO L280 TraceCheckUtils]: 74: Hoare triple {86409#false} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {86409#false} is VALID [2020-07-17 22:26:37,123 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-17 22:26:37,124 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-17 22:26:37,124 INFO L280 TraceCheckUtils]: 77: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-17 22:26:37,124 INFO L280 TraceCheckUtils]: 78: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-17 22:26:37,124 INFO L280 TraceCheckUtils]: 79: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-17 22:26:37,124 INFO L280 TraceCheckUtils]: 80: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,124 INFO L280 TraceCheckUtils]: 81: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,125 INFO L280 TraceCheckUtils]: 83: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,125 INFO L280 TraceCheckUtils]: 84: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,125 INFO L280 TraceCheckUtils]: 85: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,125 INFO L280 TraceCheckUtils]: 86: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 87: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 88: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 89: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 90: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 91: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,126 INFO L280 TraceCheckUtils]: 92: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,127 INFO L280 TraceCheckUtils]: 93: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,127 INFO L280 TraceCheckUtils]: 94: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,127 INFO L280 TraceCheckUtils]: 95: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,127 INFO L280 TraceCheckUtils]: 96: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,127 INFO L280 TraceCheckUtils]: 97: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,128 INFO L280 TraceCheckUtils]: 98: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,128 INFO L280 TraceCheckUtils]: 99: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,128 INFO L280 TraceCheckUtils]: 100: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,128 INFO L280 TraceCheckUtils]: 101: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,128 INFO L280 TraceCheckUtils]: 102: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,129 INFO L280 TraceCheckUtils]: 103: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,129 INFO L280 TraceCheckUtils]: 104: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,129 INFO L280 TraceCheckUtils]: 105: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,129 INFO L280 TraceCheckUtils]: 106: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,129 INFO L280 TraceCheckUtils]: 107: Hoare triple {86409#false} assume 8608 == ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,130 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-17 22:26:37,130 INFO L280 TraceCheckUtils]: 109: Hoare triple {86409#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {86409#false} is VALID [2020-07-17 22:26:37,130 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-17 22:26:37,130 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-17 22:26:37,130 INFO L280 TraceCheckUtils]: 112: Hoare triple {86409#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {86409#false} is VALID [2020-07-17 22:26:37,130 INFO L280 TraceCheckUtils]: 113: Hoare triple {86409#false} ~skip~0 := 0; {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 114: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 115: Hoare triple {86409#false} ~state~0 := ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 116: Hoare triple {86409#false} assume !(12292 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 117: Hoare triple {86409#false} assume !(16384 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 118: Hoare triple {86409#false} assume !(8192 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,131 INFO L280 TraceCheckUtils]: 119: Hoare triple {86409#false} assume !(24576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 120: Hoare triple {86409#false} assume !(8195 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 121: Hoare triple {86409#false} assume !(8480 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 122: Hoare triple {86409#false} assume !(8481 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 123: Hoare triple {86409#false} assume !(8482 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 124: Hoare triple {86409#false} assume !(8464 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {86409#false} assume !(8465 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,132 INFO L280 TraceCheckUtils]: 126: Hoare triple {86409#false} assume !(8466 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 127: Hoare triple {86409#false} assume !(8496 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 128: Hoare triple {86409#false} assume !(8497 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 129: Hoare triple {86409#false} assume !(8512 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 130: Hoare triple {86409#false} assume !(8513 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 131: Hoare triple {86409#false} assume !(8528 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,133 INFO L280 TraceCheckUtils]: 132: Hoare triple {86409#false} assume !(8529 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 133: Hoare triple {86409#false} assume !(8544 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 134: Hoare triple {86409#false} assume !(8545 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 135: Hoare triple {86409#false} assume !(8560 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 136: Hoare triple {86409#false} assume !(8561 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 137: Hoare triple {86409#false} assume !(8448 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,134 INFO L280 TraceCheckUtils]: 138: Hoare triple {86409#false} assume !(8576 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 139: Hoare triple {86409#false} assume !(8577 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 140: Hoare triple {86409#false} assume !(8592 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 141: Hoare triple {86409#false} assume !(8593 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 142: Hoare triple {86409#false} assume !(8608 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 143: Hoare triple {86409#false} assume !(8609 == ~s__state~0); {86409#false} is VALID [2020-07-17 22:26:37,135 INFO L280 TraceCheckUtils]: 144: Hoare triple {86409#false} assume 8640 == ~s__state~0; {86409#false} is VALID [2020-07-17 22:26:37,136 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-17 22:26:37,136 INFO L280 TraceCheckUtils]: 146: Hoare triple {86409#false} assume !(9 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,136 INFO L280 TraceCheckUtils]: 147: Hoare triple {86409#false} assume !(12 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,136 INFO L280 TraceCheckUtils]: 148: Hoare triple {86409#false} assume !(15 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,136 INFO L280 TraceCheckUtils]: 149: Hoare triple {86409#false} assume !(18 == ~blastFlag~0); {86409#false} is VALID [2020-07-17 22:26:37,136 INFO L280 TraceCheckUtils]: 150: Hoare triple {86409#false} assume 21 == ~blastFlag~0; {86409#false} is VALID [2020-07-17 22:26:37,137 INFO L280 TraceCheckUtils]: 151: Hoare triple {86409#false} assume !false; {86409#false} is VALID [2020-07-17 22:26:37,150 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-17 22:26:37,151 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754530703] [2020-07-17 22:26:37,151 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:37,151 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-17 22:26:37,151 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344417475] [2020-07-17 22:26:37,152 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-17 22:26:37,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:37,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-17 22:26:37,244 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-17 22:26:37,244 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-17 22:26:37,244 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:37,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-17 22:26:37,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-17 22:26:37,245 INFO L87 Difference]: Start difference. First operand 836 states and 1204 transitions. Second operand 5 states. [2020-07-17 22:26:39,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:39,562 INFO L93 Difference]: Finished difference Result 1671 states and 2409 transitions. [2020-07-17 22:26:39,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-17 22:26:39,562 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-17 22:26:39,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:39,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:39,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:26:39,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-17 22:26:39,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 551 transitions. [2020-07-17 22:26:39,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 551 transitions. [2020-07-17 22:26:40,214 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-17 22:26:40,247 INFO L225 Difference]: With dead ends: 1671 [2020-07-17 22:26:40,247 INFO L226 Difference]: Without dead ends: 831 [2020-07-17 22:26:40,249 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-17 22:26:40,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2020-07-17 22:26:41,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 819. [2020-07-17 22:26:41,624 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:41,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 831 states. Second operand 819 states. [2020-07-17 22:26:41,625 INFO L74 IsIncluded]: Start isIncluded. First operand 831 states. Second operand 819 states. [2020-07-17 22:26:41,625 INFO L87 Difference]: Start difference. First operand 831 states. Second operand 819 states. [2020-07-17 22:26:41,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:41,652 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-17 22:26:41,652 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-17 22:26:41,653 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:41,653 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:41,653 INFO L74 IsIncluded]: Start isIncluded. First operand 819 states. Second operand 831 states. [2020-07-17 22:26:41,653 INFO L87 Difference]: Start difference. First operand 819 states. Second operand 831 states. [2020-07-17 22:26:41,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:41,676 INFO L93 Difference]: Finished difference Result 831 states and 1193 transitions. [2020-07-17 22:26:41,676 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1193 transitions. [2020-07-17 22:26:41,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:41,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:41,678 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:41,678 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:41,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-07-17 22:26:41,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1175 transitions. [2020-07-17 22:26:41,702 INFO L78 Accepts]: Start accepts. Automaton has 819 states and 1175 transitions. Word has length 152 [2020-07-17 22:26:41,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:41,703 INFO L479 AbstractCegarLoop]: Abstraction has 819 states and 1175 transitions. [2020-07-17 22:26:41,703 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-17 22:26:41,703 INFO L276 IsEmpty]: Start isEmpty. Operand 819 states and 1175 transitions. [2020-07-17 22:26:41,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-17 22:26:41,704 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:41,704 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-17 22:26:41,704 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-17 22:26:41,704 INFO L427 AbstractCegarLoop]: === Iteration 31 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:41,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:41,704 INFO L82 PathProgramCache]: Analyzing trace with hash 1165219020, now seen corresponding path program 1 times [2020-07-17 22:26:41,705 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:41,705 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361397387] [2020-07-17 22:26:41,705 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:41,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:41,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:41,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-17 22:26:41,761 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L263 TraceCheckUtils]: 0: Hoare triple {90846#true} call ULTIMATE.init(); {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {90846#true} assume true; {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {90846#true} {90846#true} #747#return; {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {90846#true} call #t~ret55 := main(); {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {90846#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {90846#true} is VALID [2020-07-17 22:26:41,762 INFO L263 TraceCheckUtils]: 5: Hoare triple {90846#true} call #t~ret54 := ssl3_accept(~s~0); {90846#true} is VALID [2020-07-17 22:26:41,763 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-17 22:26:41,763 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-17 22:26:41,763 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-17 22:26:41,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {90846#true} assume !(0 != 12288 + ~tmp___1~0); {90846#true} is VALID [2020-07-17 22:26:41,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {90846#true} assume !(0 == ~s__cert~0); {90846#true} is VALID [2020-07-17 22:26:41,763 INFO L280 TraceCheckUtils]: 11: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-17 22:26:41,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 15: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {90846#true} assume 8464 == ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,765 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-17 22:26:41,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {90846#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {90846#true} is VALID [2020-07-17 22:26:41,765 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-17 22:26:41,766 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-17 22:26:41,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-17 22:26:41,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-17 22:26:41,766 INFO L280 TraceCheckUtils]: 28: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-17 22:26:41,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 34: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {90846#true} assume 8496 == ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,768 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-17 22:26:41,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {90846#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {90846#true} is VALID [2020-07-17 22:26:41,769 INFO L280 TraceCheckUtils]: 44: Hoare triple {90846#true} assume !(~ret~0 <= 0); {90846#true} is VALID [2020-07-17 22:26:41,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {90846#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {90846#true} is VALID [2020-07-17 22:26:41,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {90846#true} ~s__init_num~0 := 0; {90846#true} is VALID [2020-07-17 22:26:41,769 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-17 22:26:41,769 INFO L280 TraceCheckUtils]: 48: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-17 22:26:41,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 50: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,770 INFO L280 TraceCheckUtils]: 56: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 58: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 60: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,771 INFO L280 TraceCheckUtils]: 62: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {90846#true} assume 8512 == ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,772 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-17 22:26:41,772 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-17 22:26:41,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {90846#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {90846#true} is VALID [2020-07-17 22:26:41,772 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-17 22:26:41,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {90846#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {90846#true} is VALID [2020-07-17 22:26:41,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {90846#true} ~skip~0 := 0; {90846#true} is VALID [2020-07-17 22:26:41,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {90846#true} assume !false; {90846#true} is VALID [2020-07-17 22:26:41,773 INFO L280 TraceCheckUtils]: 73: Hoare triple {90846#true} ~state~0 := ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {90846#true} assume !(12292 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {90846#true} assume !(16384 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {90846#true} assume !(8192 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {90846#true} assume !(24576 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 78: Hoare triple {90846#true} assume !(8195 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 79: Hoare triple {90846#true} assume !(8480 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {90846#true} assume !(8481 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,774 INFO L280 TraceCheckUtils]: 81: Hoare triple {90846#true} assume !(8482 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 82: Hoare triple {90846#true} assume !(8464 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 83: Hoare triple {90846#true} assume !(8465 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {90846#true} assume !(8466 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 85: Hoare triple {90846#true} assume !(8496 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {90846#true} assume !(8497 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {90846#true} assume !(8512 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,776 INFO L280 TraceCheckUtils]: 88: Hoare triple {90846#true} assume !(8513 == ~s__state~0); {90846#true} is VALID [2020-07-17 22:26:41,776 INFO L280 TraceCheckUtils]: 89: Hoare triple {90846#true} assume 8528 == ~s__state~0; {90846#true} is VALID [2020-07-17 22:26:41,776 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-17 22:26:41,778 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-17 22:26:41,779 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-17 22:26:41,779 INFO L280 TraceCheckUtils]: 93: Hoare triple {90847#false} assume !(0 != (30 + ~l~0) % 4294967296); {90847#false} is VALID [2020-07-17 22:26:41,779 INFO L280 TraceCheckUtils]: 94: Hoare triple {90847#false} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {90847#false} is VALID [2020-07-17 22:26:41,779 INFO L280 TraceCheckUtils]: 95: Hoare triple {90847#false} ~s__state~0 := 8544;~s__init_num~0 := 0; {90847#false} is VALID [2020-07-17 22:26:41,780 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-17 22:26:41,780 INFO L280 TraceCheckUtils]: 97: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-17 22:26:41,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-17 22:26:41,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-17 22:26:41,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-17 22:26:41,780 INFO L280 TraceCheckUtils]: 101: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 102: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 103: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 104: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 105: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 106: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,781 INFO L280 TraceCheckUtils]: 107: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 108: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 109: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 110: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 111: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 112: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,782 INFO L280 TraceCheckUtils]: 113: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,783 INFO L280 TraceCheckUtils]: 114: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,783 INFO L280 TraceCheckUtils]: 115: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,783 INFO L280 TraceCheckUtils]: 116: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,783 INFO L280 TraceCheckUtils]: 117: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,783 INFO L280 TraceCheckUtils]: 118: Hoare triple {90847#false} assume 8544 == ~s__state~0; {90847#false} is VALID [2020-07-17 22:26:41,783 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-17 22:26:41,784 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-17 22:26:41,784 INFO L280 TraceCheckUtils]: 121: Hoare triple {90847#false} assume !(0 == ~s__s3__tmp__reuse_message~0); {90847#false} is VALID [2020-07-17 22:26:41,784 INFO L280 TraceCheckUtils]: 122: Hoare triple {90847#false} ~skip~0 := 0; {90847#false} is VALID [2020-07-17 22:26:41,784 INFO L280 TraceCheckUtils]: 123: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-17 22:26:41,784 INFO L280 TraceCheckUtils]: 124: Hoare triple {90847#false} ~state~0 := ~s__state~0; {90847#false} is VALID [2020-07-17 22:26:41,784 INFO L280 TraceCheckUtils]: 125: Hoare triple {90847#false} assume !(12292 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 126: Hoare triple {90847#false} assume !(16384 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 127: Hoare triple {90847#false} assume !(8192 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 128: Hoare triple {90847#false} assume !(24576 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 129: Hoare triple {90847#false} assume !(8195 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 130: Hoare triple {90847#false} assume !(8480 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 131: Hoare triple {90847#false} assume !(8481 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 132: Hoare triple {90847#false} assume !(8482 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,785 INFO L280 TraceCheckUtils]: 133: Hoare triple {90847#false} assume !(8464 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 134: Hoare triple {90847#false} assume !(8465 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 135: Hoare triple {90847#false} assume !(8466 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 136: Hoare triple {90847#false} assume !(8496 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 137: Hoare triple {90847#false} assume !(8497 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 138: Hoare triple {90847#false} assume !(8512 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {90847#false} assume !(8513 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 140: Hoare triple {90847#false} assume !(8528 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 141: Hoare triple {90847#false} assume !(8529 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 142: Hoare triple {90847#false} assume !(8544 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,786 INFO L280 TraceCheckUtils]: 143: Hoare triple {90847#false} assume !(8545 == ~s__state~0); {90847#false} is VALID [2020-07-17 22:26:41,787 INFO L280 TraceCheckUtils]: 144: Hoare triple {90847#false} assume 8560 == ~s__state~0; {90847#false} is VALID [2020-07-17 22:26:41,787 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-17 22:26:41,787 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-17 22:26:41,787 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-17 22:26:41,787 INFO L280 TraceCheckUtils]: 148: Hoare triple {90847#false} assume 0 == ~s__s3__tmp__reuse_message~0; {90847#false} is VALID [2020-07-17 22:26:41,787 INFO L280 TraceCheckUtils]: 149: Hoare triple {90847#false} assume 0 == ~skip~0; {90847#false} is VALID [2020-07-17 22:26:41,787 INFO L280 TraceCheckUtils]: 150: Hoare triple {90847#false} assume 8560 == ~state~0; {90847#false} is VALID [2020-07-17 22:26:41,787 INFO L280 TraceCheckUtils]: 151: Hoare triple {90847#false} assume 8448 == ~s__state~0; {90847#false} is VALID [2020-07-17 22:26:41,787 INFO L280 TraceCheckUtils]: 152: Hoare triple {90847#false} assume -1 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 153: Hoare triple {90847#false} assume -2 != ~s__verify_mode~0; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 154: Hoare triple {90847#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 155: Hoare triple {90847#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 156: Hoare triple {90847#false} assume 4 != ~blastFlag~0; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 157: Hoare triple {90847#false} assume 1024 != ~tmp___7~0; {90847#false} is VALID [2020-07-17 22:26:41,788 INFO L280 TraceCheckUtils]: 158: Hoare triple {90847#false} assume !false; {90847#false} is VALID [2020-07-17 22:26:41,795 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-17 22:26:41,795 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361397387] [2020-07-17 22:26:41,796 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:41,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-17 22:26:41,796 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866496663] [2020-07-17 22:26:41,796 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-17 22:26:41,796 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:41,797 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-17 22:26:41,893 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-17 22:26:41,894 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-17 22:26:41,894 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:41,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-17 22:26:41,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-17 22:26:41,894 INFO L87 Difference]: Start difference. First operand 819 states and 1175 transitions. Second operand 3 states. [2020-07-17 22:26:45,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:45,326 INFO L93 Difference]: Finished difference Result 2417 states and 3465 transitions. [2020-07-17 22:26:45,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-17 22:26:45,327 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-17 22:26:45,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:45,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-17 22:26:45,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-17 22:26:45,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-17 22:26:45,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 709 transitions. [2020-07-17 22:26:45,333 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 709 transitions. [2020-07-17 22:26:46,116 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-17 22:26:46,237 INFO L225 Difference]: With dead ends: 2417 [2020-07-17 22:26:46,237 INFO L226 Difference]: Without dead ends: 1611 [2020-07-17 22:26:46,239 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-17 22:26:46,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1611 states. [2020-07-17 22:26:47,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1611 to 821. [2020-07-17 22:26:47,802 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:47,802 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1611 states. Second operand 821 states. [2020-07-17 22:26:47,803 INFO L74 IsIncluded]: Start isIncluded. First operand 1611 states. Second operand 821 states. [2020-07-17 22:26:47,803 INFO L87 Difference]: Start difference. First operand 1611 states. Second operand 821 states. [2020-07-17 22:26:47,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:47,885 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-17 22:26:47,885 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-17 22:26:47,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:47,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:47,887 INFO L74 IsIncluded]: Start isIncluded. First operand 821 states. Second operand 1611 states. [2020-07-17 22:26:47,887 INFO L87 Difference]: Start difference. First operand 821 states. Second operand 1611 states. [2020-07-17 22:26:47,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:47,966 INFO L93 Difference]: Finished difference Result 1611 states and 2305 transitions. [2020-07-17 22:26:47,966 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 2305 transitions. [2020-07-17 22:26:47,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:47,968 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:47,968 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:47,968 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:47,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 821 states. [2020-07-17 22:26:47,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 821 states to 821 states and 1177 transitions. [2020-07-17 22:26:47,993 INFO L78 Accepts]: Start accepts. Automaton has 821 states and 1177 transitions. Word has length 159 [2020-07-17 22:26:47,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:47,993 INFO L479 AbstractCegarLoop]: Abstraction has 821 states and 1177 transitions. [2020-07-17 22:26:47,994 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-17 22:26:47,994 INFO L276 IsEmpty]: Start isEmpty. Operand 821 states and 1177 transitions. [2020-07-17 22:26:47,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2020-07-17 22:26:47,995 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:47,995 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-17 22:26:47,995 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-17 22:26:47,996 INFO L427 AbstractCegarLoop]: === Iteration 32 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:47,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:47,996 INFO L82 PathProgramCache]: Analyzing trace with hash 2119159178, now seen corresponding path program 1 times [2020-07-17 22:26:47,996 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:47,996 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969022675] [2020-07-17 22:26:47,996 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:48,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:48,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:48,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L263 TraceCheckUtils]: 0: Hoare triple {97673#true} call ULTIMATE.init(); {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {97673#true} assume true; {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {97673#true} {97673#true} #747#return; {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {97673#true} call #t~ret55 := main(); {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {97673#true} havoc ~s~0;havoc ~tmp~1;~s~0 := 8464; {97673#true} is VALID [2020-07-17 22:26:48,069 INFO L263 TraceCheckUtils]: 5: Hoare triple {97673#true} call #t~ret54 := ssl3_accept(~s~0); {97673#true} is VALID [2020-07-17 22:26:48,070 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-17 22:26:48,070 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-17 22:26:48,070 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-17 22:26:48,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {97673#true} assume !(0 != 12288 + ~tmp___1~0); {97673#true} is VALID [2020-07-17 22:26:48,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {97673#true} assume !(0 == ~s__cert~0); {97673#true} is VALID [2020-07-17 22:26:48,070 INFO L280 TraceCheckUtils]: 11: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {97673#true} assume 8464 == ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,072 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-17 22:26:48,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {97673#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {97673#true} is VALID [2020-07-17 22:26:48,073 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-17 22:26:48,073 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-17 22:26:48,073 INFO L280 TraceCheckUtils]: 26: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-17 22:26:48,073 INFO L280 TraceCheckUtils]: 27: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-17 22:26:48,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 30: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 32: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 33: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 38: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {97673#true} assume 8496 == ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,076 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-17 22:26:48,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {97673#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {97673#true} is VALID [2020-07-17 22:26:48,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {97673#true} assume !(~ret~0 <= 0); {97673#true} is VALID [2020-07-17 22:26:48,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {97673#true} assume !(0 != ~s__hit~0);~s__state~0 := 8512; {97673#true} is VALID [2020-07-17 22:26:48,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {97673#true} ~s__init_num~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,076 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-17 22:26:48,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 50: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,077 INFO L280 TraceCheckUtils]: 54: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 56: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 58: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,079 INFO L280 TraceCheckUtils]: 63: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {97673#true} assume 8512 == ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,079 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-17 22:26:48,080 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-17 22:26:48,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {97673#true} ~s__state~0 := 8528;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,080 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-17 22:26:48,080 INFO L280 TraceCheckUtils]: 70: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-17 22:26:48,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-17 22:26:48,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 74: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 75: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 76: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 77: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 78: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,081 INFO L280 TraceCheckUtils]: 79: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 80: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 81: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 82: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 83: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 84: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,082 INFO L280 TraceCheckUtils]: 85: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,083 INFO L280 TraceCheckUtils]: 86: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,083 INFO L280 TraceCheckUtils]: 87: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,083 INFO L280 TraceCheckUtils]: 88: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,083 INFO L280 TraceCheckUtils]: 89: Hoare triple {97673#true} assume 8528 == ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,083 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-17 22:26:48,083 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-17 22:26:48,084 INFO L280 TraceCheckUtils]: 92: Hoare triple {97673#true} assume !(0 != ~s__s3__tmp__use_rsa_tmp~0); {97673#true} is VALID [2020-07-17 22:26:48,084 INFO L280 TraceCheckUtils]: 93: Hoare triple {97673#true} assume !(0 != (30 + ~l~0) % 4294967296); {97673#true} is VALID [2020-07-17 22:26:48,084 INFO L280 TraceCheckUtils]: 94: Hoare triple {97673#true} assume !(0 != (1 + ~l~0) % 4294967296);~skip~0 := 1; {97673#true} is VALID [2020-07-17 22:26:48,084 INFO L280 TraceCheckUtils]: 95: Hoare triple {97673#true} ~s__state~0 := 8544;~s__init_num~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,084 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-17 22:26:48,084 INFO L280 TraceCheckUtils]: 97: Hoare triple {97673#true} assume !(0 == ~s__s3__tmp__reuse_message~0); {97673#true} is VALID [2020-07-17 22:26:48,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {97673#true} ~skip~0 := 0; {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 99: Hoare triple {97673#true} assume !false; {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 100: Hoare triple {97673#true} ~state~0 := ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 101: Hoare triple {97673#true} assume !(12292 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 102: Hoare triple {97673#true} assume !(16384 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 103: Hoare triple {97673#true} assume !(8192 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {97673#true} assume !(24576 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 105: Hoare triple {97673#true} assume !(8195 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 106: Hoare triple {97673#true} assume !(8480 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 107: Hoare triple {97673#true} assume !(8481 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 108: Hoare triple {97673#true} assume !(8482 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 109: Hoare triple {97673#true} assume !(8464 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,086 INFO L280 TraceCheckUtils]: 110: Hoare triple {97673#true} assume !(8465 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 111: Hoare triple {97673#true} assume !(8466 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 112: Hoare triple {97673#true} assume !(8496 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 113: Hoare triple {97673#true} assume !(8497 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 114: Hoare triple {97673#true} assume !(8512 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 115: Hoare triple {97673#true} assume !(8513 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,087 INFO L280 TraceCheckUtils]: 116: Hoare triple {97673#true} assume !(8528 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,088 INFO L280 TraceCheckUtils]: 117: Hoare triple {97673#true} assume !(8529 == ~s__state~0); {97673#true} is VALID [2020-07-17 22:26:48,088 INFO L280 TraceCheckUtils]: 118: Hoare triple {97673#true} assume 8544 == ~s__state~0; {97673#true} is VALID [2020-07-17 22:26:48,089 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-17 22:26:48,089 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-17 22:26:48,090 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-17 22:26:48,090 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-17 22:26:48,090 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-17 22:26:48,091 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-17 22:26:48,091 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-17 22:26:48,092 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-17 22:26:48,092 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-17 22:26:48,093 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-17 22:26:48,093 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-17 22:26:48,094 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-17 22:26:48,094 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-17 22:26:48,095 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-17 22:26:48,095 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-17 22:26:48,096 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-17 22:26:48,096 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-17 22:26:48,097 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-17 22:26:48,097 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-17 22:26:48,098 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-17 22:26:48,098 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-17 22:26:48,099 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-17 22:26:48,099 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-17 22:26:48,100 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-17 22:26:48,100 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-17 22:26:48,101 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-17 22:26:48,101 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-17 22:26:48,101 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-17 22:26:48,102 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-17 22:26:48,102 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-17 22:26:48,103 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-17 22:26:48,103 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-17 22:26:48,104 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-17 22:26:48,104 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-17 22:26:48,105 INFO L280 TraceCheckUtils]: 153: Hoare triple {97674#false} assume -2 != ~s__verify_mode~0; {97674#false} is VALID [2020-07-17 22:26:48,105 INFO L280 TraceCheckUtils]: 154: Hoare triple {97674#false} assume 9021 != ~__cil_tmp61~0 % 4294967296; {97674#false} is VALID [2020-07-17 22:26:48,105 INFO L280 TraceCheckUtils]: 155: Hoare triple {97674#false} assume 4294967294 != ~__cil_tmp58~0 % 4294967296; {97674#false} is VALID [2020-07-17 22:26:48,105 INFO L280 TraceCheckUtils]: 156: Hoare triple {97674#false} assume 4 != ~blastFlag~0; {97674#false} is VALID [2020-07-17 22:26:48,105 INFO L280 TraceCheckUtils]: 157: Hoare triple {97674#false} assume 1024 != ~tmp___7~0; {97674#false} is VALID [2020-07-17 22:26:48,105 INFO L280 TraceCheckUtils]: 158: Hoare triple {97674#false} assume !false; {97674#false} is VALID [2020-07-17 22:26:48,122 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-17 22:26:48,122 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969022675] [2020-07-17 22:26:48,122 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-17 22:26:48,123 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-17 22:26:48,123 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924215374] [2020-07-17 22:26:48,123 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-17 22:26:48,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-17 22:26:48,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-17 22:26:48,237 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-17 22:26:48,237 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-17 22:26:48,237 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-17 22:26:48,237 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-17 22:26:48,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-17 22:26:48,238 INFO L87 Difference]: Start difference. First operand 821 states and 1177 transitions. Second operand 3 states. [2020-07-17 22:26:52,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:52,311 INFO L93 Difference]: Finished difference Result 2416 states and 3461 transitions. [2020-07-17 22:26:52,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-17 22:26:52,312 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 159 [2020-07-17 22:26:52,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-17 22:26:52,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-17 22:26:52,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-17 22:26:52,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-17 22:26:52,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 699 transitions. [2020-07-17 22:26:52,318 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 699 transitions. [2020-07-17 22:26:53,137 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-17 22:26:53,243 INFO L225 Difference]: With dead ends: 2416 [2020-07-17 22:26:53,243 INFO L226 Difference]: Without dead ends: 1608 [2020-07-17 22:26:53,244 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-17 22:26:53,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1608 states. [2020-07-17 22:26:56,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1608 to 1606. [2020-07-17 22:26:56,032 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-17 22:26:56,032 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1608 states. Second operand 1606 states. [2020-07-17 22:26:56,032 INFO L74 IsIncluded]: Start isIncluded. First operand 1608 states. Second operand 1606 states. [2020-07-17 22:26:56,032 INFO L87 Difference]: Start difference. First operand 1608 states. Second operand 1606 states. [2020-07-17 22:26:56,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:56,116 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-17 22:26:56,116 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-17 22:26:56,118 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:56,119 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:56,119 INFO L74 IsIncluded]: Start isIncluded. First operand 1606 states. Second operand 1608 states. [2020-07-17 22:26:56,119 INFO L87 Difference]: Start difference. First operand 1606 states. Second operand 1608 states. [2020-07-17 22:26:56,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-17 22:26:56,216 INFO L93 Difference]: Finished difference Result 1608 states and 2298 transitions. [2020-07-17 22:26:56,216 INFO L276 IsEmpty]: Start isEmpty. Operand 1608 states and 2298 transitions. [2020-07-17 22:26:56,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-17 22:26:56,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-17 22:26:56,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-17 22:26:56,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-17 22:26:56,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1606 states. [2020-07-17 22:26:56,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1606 states to 1606 states and 2297 transitions. [2020-07-17 22:26:56,307 INFO L78 Accepts]: Start accepts. Automaton has 1606 states and 2297 transitions. Word has length 159 [2020-07-17 22:26:56,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-17 22:26:56,307 INFO L479 AbstractCegarLoop]: Abstraction has 1606 states and 2297 transitions. [2020-07-17 22:26:56,307 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-17 22:26:56,307 INFO L276 IsEmpty]: Start isEmpty. Operand 1606 states and 2297 transitions. [2020-07-17 22:26:56,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2020-07-17 22:26:56,308 INFO L414 BasicCegarLoop]: Found error trace [2020-07-17 22:26:56,308 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-17 22:26:56,309 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-17 22:26:56,309 INFO L427 AbstractCegarLoop]: === Iteration 33 === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-17 22:26:56,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-17 22:26:56,309 INFO L82 PathProgramCache]: Analyzing trace with hash 1294690318, now seen corresponding path program 1 times [2020-07-17 22:26:56,309 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-17 22:26:56,309 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763830373] [2020-07-17 22:26:56,309 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-17 22:26:56,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-17 22:26:56,353 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-17 22:26:56,354 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:392) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:386) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) 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-17 22:26:56,360 INFO L168 Benchmark]: Toolchain (without parser) took 113194.65 ms. Allocated memory was 137.4 MB in the beginning and 788.5 MB in the end (delta: 651.2 MB). Free memory was 101.7 MB in the beginning and 226.9 MB in the end (delta: -125.2 MB). Peak memory consumption was 526.0 MB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,360 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 137.4 MB. Free memory was 120.4 MB in the beginning and 120.2 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,361 INFO L168 Benchmark]: CACSL2BoogieTranslator took 620.76 ms. Allocated memory was 137.4 MB in the beginning and 200.8 MB in the end (delta: 63.4 MB). Free memory was 101.3 MB in the beginning and 174.4 MB in the end (delta: -73.2 MB). Peak memory consumption was 28.5 MB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,361 INFO L168 Benchmark]: Boogie Preprocessor took 82.76 ms. Allocated memory is still 200.8 MB. Free memory was 174.4 MB in the beginning and 171.6 MB in the end (delta: 2.8 MB). Peak memory consumption was 2.8 MB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,362 INFO L168 Benchmark]: RCFGBuilder took 1171.80 ms. Allocated memory was 200.8 MB in the beginning and 232.3 MB in the end (delta: 31.5 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 90.5 MB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,362 INFO L168 Benchmark]: TraceAbstraction took 111312.99 ms. Allocated memory was 232.3 MB in the beginning and 788.5 MB in the end (delta: 556.3 MB). Free memory was 182.7 MB in the beginning and 226.9 MB in the end (delta: -44.2 MB). Peak memory consumption was 512.1 MB. Max. memory is 7.1 GB. [2020-07-17 22:26:56,364 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.23 ms. Allocated memory is still 137.4 MB. Free memory was 120.4 MB in the beginning and 120.2 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 620.76 ms. Allocated memory was 137.4 MB in the beginning and 200.8 MB in the end (delta: 63.4 MB). Free memory was 101.3 MB in the beginning and 174.4 MB in the end (delta: -73.2 MB). Peak memory consumption was 28.5 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 82.76 ms. Allocated memory is still 200.8 MB. Free memory was 174.4 MB in the beginning and 171.6 MB in the end (delta: 2.8 MB). Peak memory consumption was 2.8 MB. Max. memory is 7.1 GB. * RCFGBuilder took 1171.80 ms. Allocated memory was 200.8 MB in the beginning and 232.3 MB in the end (delta: 31.5 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 90.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 111312.99 ms. Allocated memory was 232.3 MB in the beginning and 788.5 MB in the end (delta: 556.3 MB). Free memory was 182.7 MB in the beginning and 226.9 MB in the end (delta: -44.2 MB). Peak memory consumption was 512.1 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...