./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/lockfree-3.1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/memsafety/lockfree-3.1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ca3938b0f6534ae49041ee4478e6c9d2d7ab3e84 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/memsafety/lockfree-3.1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash ca3938b0f6534ae49041ee4478e6c9d2d7ab3e84 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN: Overapproximated counterexample --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:03:04,493 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:03:04,495 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:03:04,529 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:03:04,530 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:03:04,531 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:03:04,532 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:03:04,534 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:03:04,535 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:03:04,536 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:03:04,537 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:03:04,538 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:03:04,538 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:03:04,539 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:03:04,540 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:03:04,541 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:03:04,542 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:03:04,543 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:03:04,544 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:03:04,546 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:03:04,547 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:03:04,549 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:03:04,550 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:03:04,551 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:03:04,554 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:03:04,554 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:03:04,555 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:03:04,556 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:03:04,557 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:03:04,558 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:03:04,559 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:03:04,571 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:03:04,572 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:03:04,573 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:03:04,574 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:03:04,576 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:03:04,577 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:03:04,578 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:03:04,578 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:03:04,579 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:03:04,580 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:03:04,581 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-08-30 17:03:04,614 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:03:04,615 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:03:04,616 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:03:04,616 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:03:04,618 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:03:04,618 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:03:04,618 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:03:04,618 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:03:04,619 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:03:04,619 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:03:04,619 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:03:04,620 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:03:04,621 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:03:04,621 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:03:04,621 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:03:04,621 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:03:04,621 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:03:04,622 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:03:04,622 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:03:04,622 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:03:04,622 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:03:04,622 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:03:04,622 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ca3938b0f6534ae49041ee4478e6c9d2d7ab3e84 [2021-08-30 17:03:04,939 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:03:04,956 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:03:04,958 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:03:04,959 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:03:04,960 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:03:04,962 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/lockfree-3.1.i [2021-08-30 17:03:05,029 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a6b639e9/4b6b25fd941a48eb8f176d441394b4ad/FLAG4a5df1540 [2021-08-30 17:03:05,548 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:03:05,549 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/lockfree-3.1.i [2021-08-30 17:03:05,564 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a6b639e9/4b6b25fd941a48eb8f176d441394b4ad/FLAG4a5df1540 [2021-08-30 17:03:05,886 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a6b639e9/4b6b25fd941a48eb8f176d441394b4ad [2021-08-30 17:03:05,889 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:03:05,891 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:03:05,894 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:03:05,894 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:03:05,898 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:03:05,898 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:03:05" (1/1) ... [2021-08-30 17:03:05,900 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73d5deeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:05, skipping insertion in model container [2021-08-30 17:03:05,900 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:03:05" (1/1) ... [2021-08-30 17:03:05,906 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:03:05,951 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:03:06,208 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:03:06,219 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:03:06,277 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:03:06,299 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:03:06,299 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06 WrapperNode [2021-08-30 17:03:06,300 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:03:06,301 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:03:06,301 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:03:06,301 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:03:06,309 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,310 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,321 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,321 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,334 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,338 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,341 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,346 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:03:06,347 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:03:06,347 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:03:06,347 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:03:06,348 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (1/1) ... [2021-08-30 17:03:06,354 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:03:06,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:06,374 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:03:06,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:03:06,418 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:03:06,419 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:03:06,419 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:03:06,420 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:03:06,420 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:03:06,420 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:03:06,420 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:03:06,421 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:03:06,421 INFO L138 BoogieDeclarations]: Found implementation of procedure push [2021-08-30 17:03:06,421 INFO L138 BoogieDeclarations]: Found implementation of procedure pop [2021-08-30 17:03:06,421 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:03:06,422 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:03:06,422 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:03:06,422 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:03:06,422 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:03:06,423 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:03:06,424 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:03:06,424 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:03:06,424 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:03:06,424 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:03:06,425 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:03:06,426 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:03:06,427 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:03:06,427 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:03:06,427 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:03:06,427 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:03:06,427 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:03:06,428 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:03:06,428 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:03:06,428 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:03:06,428 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:03:06,429 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:03:06,429 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:03:06,429 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:03:06,429 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:03:06,430 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:03:06,430 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:03:06,430 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:03:06,430 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:03:06,430 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:03:06,431 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:03:06,432 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:03:06,432 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:03:06,433 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:03:06,433 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:03:06,433 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:03:06,434 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:03:06,435 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:03:06,435 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:03:06,435 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:03:06,435 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:03:06,435 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:03:06,436 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:03:06,438 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:03:06,439 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:03:06,440 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:03:06,441 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:03:06,442 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:03:06,442 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:03:06,442 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:03:06,442 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:03:06,443 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:03:06,444 INFO L130 BoogieDeclarations]: Found specification of procedure push [2021-08-30 17:03:06,445 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:03:06,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:03:06,445 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:03:06,446 INFO L130 BoogieDeclarations]: Found specification of procedure pop [2021-08-30 17:03:06,446 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:03:06,456 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:03:06,456 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:03:06,456 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:03:06,457 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:03:06,457 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-30 17:03:06,458 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:03:06,880 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:03:06,881 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-08-30 17:03:06,883 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:06 BoogieIcfgContainer [2021-08-30 17:03:06,883 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:03:06,884 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:03:06,885 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:03:06,887 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:03:06,887 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:03:05" (1/3) ... [2021-08-30 17:03:06,888 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2aec43ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:03:06, skipping insertion in model container [2021-08-30 17:03:06,888 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:06" (2/3) ... [2021-08-30 17:03:06,889 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2aec43ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:03:06, skipping insertion in model container [2021-08-30 17:03:06,889 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:06" (3/3) ... [2021-08-30 17:03:06,890 INFO L111 eAbstractionObserver]: Analyzing ICFG lockfree-3.1.i [2021-08-30 17:03:06,894 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:03:06,894 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2021-08-30 17:03:06,930 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:03:06,940 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:03:06,941 INFO L340 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2021-08-30 17:03:06,956 INFO L276 IsEmpty]: Start isEmpty. Operand has 74 states, 45 states have (on average 1.8888888888888888) internal successors, (85), 67 states have internal predecessors, (85), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-08-30 17:03:06,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-08-30 17:03:06,964 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:06,964 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:06,965 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:06,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:06,980 INFO L82 PathProgramCache]: Analyzing trace with hash 1846299228, now seen corresponding path program 1 times [2021-08-30 17:03:06,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:06,994 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967629411] [2021-08-30 17:03:06,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:06,996 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:07,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:07,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:07,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:07,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:07,341 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:07,341 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967629411] [2021-08-30 17:03:07,342 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967629411] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:07,342 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:07,342 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:03:07,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375373451] [2021-08-30 17:03:07,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:03:07,348 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:07,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:03:07,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:07,380 INFO L87 Difference]: Start difference. First operand has 74 states, 45 states have (on average 1.8888888888888888) internal successors, (85), 67 states have internal predecessors, (85), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:07,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:07,696 INFO L93 Difference]: Finished difference Result 92 states and 115 transitions. [2021-08-30 17:03:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:03:07,700 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-08-30 17:03:07,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:07,707 INFO L225 Difference]: With dead ends: 92 [2021-08-30 17:03:07,707 INFO L226 Difference]: Without dead ends: 89 [2021-08-30 17:03:07,708 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 78.91ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:07,711 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 18 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 219.19ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 173 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.15ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 271.09ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:07,712 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 14 Invalid, 173 Unknown, 0 Unchecked, 8.15ms Time], IncrementalHoareTripleChecker [5 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 271.09ms Time] [2021-08-30 17:03:07,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2021-08-30 17:03:07,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 71. [2021-08-30 17:03:07,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 44 states have (on average 1.8409090909090908) internal successors, (81), 65 states have internal predecessors, (81), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:03:07,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 88 transitions. [2021-08-30 17:03:07,747 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 88 transitions. Word has length 8 [2021-08-30 17:03:07,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:07,747 INFO L470 AbstractCegarLoop]: Abstraction has 71 states and 88 transitions. [2021-08-30 17:03:07,747 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:07,747 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 88 transitions. [2021-08-30 17:03:07,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-08-30 17:03:07,748 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:07,748 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:07,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:03:07,749 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting mainErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:07,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:07,749 INFO L82 PathProgramCache]: Analyzing trace with hash 451849005, now seen corresponding path program 1 times [2021-08-30 17:03:07,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:07,750 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1912244657] [2021-08-30 17:03:07,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:07,750 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:07,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:07,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:07,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:07,850 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:07,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:07,851 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1912244657] [2021-08-30 17:03:07,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1912244657] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:07,856 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:07,857 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:03:07,857 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827699110] [2021-08-30 17:03:07,858 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:07,858 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:07,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:07,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:07,859 INFO L87 Difference]: Start difference. First operand 71 states and 88 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:08,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:08,133 INFO L93 Difference]: Finished difference Result 91 states and 114 transitions. [2021-08-30 17:03:08,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:08,134 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-08-30 17:03:08,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:08,138 INFO L225 Difference]: With dead ends: 91 [2021-08-30 17:03:08,138 INFO L226 Difference]: Without dead ends: 91 [2021-08-30 17:03:08,138 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 91.43ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:08,143 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 18 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 155.24ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.24ms SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 192.06ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:08,143 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 21 Invalid, 250 Unknown, 0 Unchecked, 6.24ms Time], IncrementalHoareTripleChecker [6 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 192.06ms Time] [2021-08-30 17:03:08,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2021-08-30 17:03:08,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 72. [2021-08-30 17:03:08,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 45 states have (on average 1.8222222222222222) internal successors, (82), 66 states have internal predecessors, (82), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:03:08,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 89 transitions. [2021-08-30 17:03:08,163 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 89 transitions. Word has length 10 [2021-08-30 17:03:08,163 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:08,163 INFO L470 AbstractCegarLoop]: Abstraction has 72 states and 89 transitions. [2021-08-30 17:03:08,164 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:08,164 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 89 transitions. [2021-08-30 17:03:08,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-08-30 17:03:08,165 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:08,165 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:08,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-08-30 17:03:08,165 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting mainErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:08,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:08,166 INFO L82 PathProgramCache]: Analyzing trace with hash 451908587, now seen corresponding path program 1 times [2021-08-30 17:03:08,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:08,167 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093345834] [2021-08-30 17:03:08,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:08,167 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:08,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:08,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:08,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:08,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:08,342 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:08,343 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093345834] [2021-08-30 17:03:08,344 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093345834] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:08,344 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:08,344 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:03:08,344 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066465284] [2021-08-30 17:03:08,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:08,345 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:08,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:08,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:08,351 INFO L87 Difference]: Start difference. First operand 72 states and 89 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:08,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:08,682 INFO L93 Difference]: Finished difference Result 135 states and 176 transitions. [2021-08-30 17:03:08,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:08,682 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2021-08-30 17:03:08,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:08,686 INFO L225 Difference]: With dead ends: 135 [2021-08-30 17:03:08,686 INFO L226 Difference]: Without dead ends: 135 [2021-08-30 17:03:08,686 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 119.68ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:08,692 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 81 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 193.30ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.00ms SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 241.14ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:08,693 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 19 Invalid, 257 Unknown, 0 Unchecked, 5.00ms Time], IncrementalHoareTripleChecker [13 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 241.14ms Time] [2021-08-30 17:03:08,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2021-08-30 17:03:08,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 108. [2021-08-30 17:03:08,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 77 states have (on average 1.8311688311688312) internal successors, (141), 99 states have internal predecessors, (141), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2021-08-30 17:03:08,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 153 transitions. [2021-08-30 17:03:08,714 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 153 transitions. Word has length 10 [2021-08-30 17:03:08,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:08,714 INFO L470 AbstractCegarLoop]: Abstraction has 108 states and 153 transitions. [2021-08-30 17:03:08,715 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:08,715 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 153 transitions. [2021-08-30 17:03:08,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-08-30 17:03:08,715 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:08,715 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:08,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-08-30 17:03:08,716 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:08,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:08,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1124262917, now seen corresponding path program 1 times [2021-08-30 17:03:08,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:08,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266077940] [2021-08-30 17:03:08,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:08,718 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:08,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:08,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:08,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:08,807 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:08,807 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266077940] [2021-08-30 17:03:08,807 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266077940] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:08,807 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:08,807 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:03:08,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255296124] [2021-08-30 17:03:08,808 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:08,808 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:08,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:08,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:08,809 INFO L87 Difference]: Start difference. First operand 108 states and 153 transitions. Second operand has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:09,015 INFO L93 Difference]: Finished difference Result 149 states and 214 transitions. [2021-08-30 17:03:09,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-30 17:03:09,015 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-08-30 17:03:09,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:09,017 INFO L225 Difference]: With dead ends: 149 [2021-08-30 17:03:09,017 INFO L226 Difference]: Without dead ends: 144 [2021-08-30 17:03:09,018 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 40.56ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:09,021 INFO L928 BasicCegarLoop]: 7 mSDtfsCounter, 75 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 157.02ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.76ms SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 187.45ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:09,024 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [76 Valid, 8 Invalid, 213 Unknown, 0 Unchecked, 3.76ms Time], IncrementalHoareTripleChecker [19 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 187.45ms Time] [2021-08-30 17:03:09,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2021-08-30 17:03:09,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 126. [2021-08-30 17:03:09,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 89 states have (on average 1.7752808988764044) internal successors, (158), 115 states have internal predecessors, (158), 10 states have call successors, (10), 6 states have call predecessors, (10), 7 states have return successors, (15), 5 states have call predecessors, (15), 9 states have call successors, (15) [2021-08-30 17:03:09,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 183 transitions. [2021-08-30 17:03:09,045 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 183 transitions. Word has length 11 [2021-08-30 17:03:09,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:09,045 INFO L470 AbstractCegarLoop]: Abstraction has 126 states and 183 transitions. [2021-08-30 17:03:09,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.6666666666666665) internal successors, (8), 3 states have internal predecessors, (8), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,046 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 183 transitions. [2021-08-30 17:03:09,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-08-30 17:03:09,046 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:09,047 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:09,047 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-08-30 17:03:09,047 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting pushErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:09,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:09,047 INFO L82 PathProgramCache]: Analyzing trace with hash 649350680, now seen corresponding path program 1 times [2021-08-30 17:03:09,048 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:09,048 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103147697] [2021-08-30 17:03:09,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:09,048 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:09,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:09,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:09,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:09,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:09,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:09,144 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103147697] [2021-08-30 17:03:09,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103147697] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:09,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:09,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:03:09,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664596908] [2021-08-30 17:03:09,145 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:03:09,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:09,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:03:09,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:09,146 INFO L87 Difference]: Start difference. First operand 126 states and 183 transitions. Second operand has 5 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:09,487 INFO L93 Difference]: Finished difference Result 134 states and 196 transitions. [2021-08-30 17:03:09,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:03:09,487 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-08-30 17:03:09,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:09,488 INFO L225 Difference]: With dead ends: 134 [2021-08-30 17:03:09,488 INFO L226 Difference]: Without dead ends: 134 [2021-08-30 17:03:09,489 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 135.47ms TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:03:09,489 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 8 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 195.06ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.13ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 235.79ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:09,489 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 25 Invalid, 336 Unknown, 0 Unchecked, 2.13ms Time], IncrementalHoareTripleChecker [9 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 235.79ms Time] [2021-08-30 17:03:09,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2021-08-30 17:03:09,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 128. [2021-08-30 17:03:09,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 91 states have (on average 1.7582417582417582) internal successors, (160), 116 states have internal predecessors, (160), 10 states have call successors, (10), 6 states have call predecessors, (10), 7 states have return successors, (15), 5 states have call predecessors, (15), 9 states have call successors, (15) [2021-08-30 17:03:09,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 185 transitions. [2021-08-30 17:03:09,496 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 185 transitions. Word has length 13 [2021-08-30 17:03:09,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:09,497 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 185 transitions. [2021-08-30 17:03:09,497 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,497 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 185 transitions. [2021-08-30 17:03:09,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-08-30 17:03:09,498 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:09,498 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:09,498 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-08-30 17:03:09,498 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting pushErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:09,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:09,499 INFO L82 PathProgramCache]: Analyzing trace with hash -1870609254, now seen corresponding path program 1 times [2021-08-30 17:03:09,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:09,499 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131670281] [2021-08-30 17:03:09,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:09,499 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:09,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:09,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:09,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:09,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:09,593 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:09,593 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131670281] [2021-08-30 17:03:09,593 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131670281] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:09,593 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:09,593 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:03:09,594 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996814468] [2021-08-30 17:03:09,594 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:09,594 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:09,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:09,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:09,595 INFO L87 Difference]: Start difference. First operand 128 states and 185 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:09,918 INFO L93 Difference]: Finished difference Result 220 states and 324 transitions. [2021-08-30 17:03:09,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:09,919 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-08-30 17:03:09,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:09,921 INFO L225 Difference]: With dead ends: 220 [2021-08-30 17:03:09,921 INFO L226 Difference]: Without dead ends: 220 [2021-08-30 17:03:09,922 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 81.19ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:09,923 INFO L928 BasicCegarLoop]: 13 mSDtfsCounter, 78 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 371 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 221.37ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.71ms SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 371 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 265.53ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:09,923 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 21 Invalid, 383 Unknown, 0 Unchecked, 2.71ms Time], IncrementalHoareTripleChecker [12 Valid, 371 Invalid, 0 Unknown, 0 Unchecked, 265.53ms Time] [2021-08-30 17:03:09,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2021-08-30 17:03:09,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 195. [2021-08-30 17:03:09,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 152 states have (on average 1.7236842105263157) internal successors, (262), 177 states have internal predecessors, (262), 14 states have call successors, (14), 10 states have call predecessors, (14), 11 states have return successors, (24), 7 states have call predecessors, (24), 13 states have call successors, (24) [2021-08-30 17:03:09,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 300 transitions. [2021-08-30 17:03:09,932 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 300 transitions. Word has length 13 [2021-08-30 17:03:09,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:09,932 INFO L470 AbstractCegarLoop]: Abstraction has 195 states and 300 transitions. [2021-08-30 17:03:09,933 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:09,933 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 300 transitions. [2021-08-30 17:03:09,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-08-30 17:03:09,933 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:09,933 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:09,934 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-08-30 17:03:09,934 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting pushErr1REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:09,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:09,934 INFO L82 PathProgramCache]: Analyzing trace with hash -1870609253, now seen corresponding path program 1 times [2021-08-30 17:03:09,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:09,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911380834] [2021-08-30 17:03:09,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:09,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:09,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:09,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:10,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:10,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:10,006 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:10,006 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911380834] [2021-08-30 17:03:10,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911380834] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:10,006 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:10,006 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:03:10,006 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909259027] [2021-08-30 17:03:10,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:10,007 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:10,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:10,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:10,008 INFO L87 Difference]: Start difference. First operand 195 states and 300 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:10,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:10,326 INFO L93 Difference]: Finished difference Result 271 states and 407 transitions. [2021-08-30 17:03:10,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:10,327 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-08-30 17:03:10,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:10,329 INFO L225 Difference]: With dead ends: 271 [2021-08-30 17:03:10,329 INFO L226 Difference]: Without dead ends: 271 [2021-08-30 17:03:10,329 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 80.34ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:10,330 INFO L928 BasicCegarLoop]: 15 mSDtfsCounter, 77 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 215.37ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 377 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.04ms SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 261.64ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:10,330 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 24 Invalid, 377 Unknown, 0 Unchecked, 2.04ms Time], IncrementalHoareTripleChecker [10 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 261.64ms Time] [2021-08-30 17:03:10,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2021-08-30 17:03:10,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 249. [2021-08-30 17:03:10,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 204 states have (on average 1.696078431372549) internal successors, (346), 227 states have internal predecessors, (346), 14 states have call successors, (14), 14 states have call predecessors, (14), 15 states have return successors, (24), 7 states have call predecessors, (24), 13 states have call successors, (24) [2021-08-30 17:03:10,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 384 transitions. [2021-08-30 17:03:10,345 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 384 transitions. Word has length 13 [2021-08-30 17:03:10,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:10,346 INFO L470 AbstractCegarLoop]: Abstraction has 249 states and 384 transitions. [2021-08-30 17:03:10,346 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 3 states have internal predecessors, (9), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:10,346 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 384 transitions. [2021-08-30 17:03:10,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-08-30 17:03:10,346 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:10,347 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:10,347 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-08-30 17:03:10,347 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting pushErr4REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:10,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:10,347 INFO L82 PathProgramCache]: Analyzing trace with hash 2140662271, now seen corresponding path program 1 times [2021-08-30 17:03:10,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:10,348 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862344546] [2021-08-30 17:03:10,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:10,348 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:10,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:10,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:10,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:10,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:10,423 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:10,423 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862344546] [2021-08-30 17:03:10,423 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862344546] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:10,423 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:10,423 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:03:10,423 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805204382] [2021-08-30 17:03:10,424 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:03:10,424 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:10,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:03:10,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:10,425 INFO L87 Difference]: Start difference. First operand 249 states and 384 transitions. Second operand has 5 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:10,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:10,714 INFO L93 Difference]: Finished difference Result 235 states and 331 transitions. [2021-08-30 17:03:10,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:03:10,714 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 14 [2021-08-30 17:03:10,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:10,716 INFO L225 Difference]: With dead ends: 235 [2021-08-30 17:03:10,716 INFO L226 Difference]: Without dead ends: 235 [2021-08-30 17:03:10,716 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 90.54ms TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:03:10,717 INFO L928 BasicCegarLoop]: 11 mSDtfsCounter, 63 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 177.22ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.09ms SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 226.33ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:10,717 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 32 Invalid, 315 Unknown, 0 Unchecked, 2.09ms Time], IncrementalHoareTripleChecker [17 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 226.33ms Time] [2021-08-30 17:03:10,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2021-08-30 17:03:10,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 200. [2021-08-30 17:03:10,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 163 states have (on average 1.6319018404907975) internal successors, (266), 180 states have internal predecessors, (266), 12 states have call successors, (12), 12 states have call predecessors, (12), 13 states have return successors, (18), 7 states have call predecessors, (18), 11 states have call successors, (18) [2021-08-30 17:03:10,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 296 transitions. [2021-08-30 17:03:10,724 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 296 transitions. Word has length 14 [2021-08-30 17:03:10,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:10,724 INFO L470 AbstractCegarLoop]: Abstraction has 200 states and 296 transitions. [2021-08-30 17:03:10,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:10,725 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 296 transitions. [2021-08-30 17:03:10,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-08-30 17:03:10,725 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:10,726 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:10,726 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-08-30 17:03:10,726 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:10,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:10,726 INFO L82 PathProgramCache]: Analyzing trace with hash 406451957, now seen corresponding path program 1 times [2021-08-30 17:03:10,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:10,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337716288] [2021-08-30 17:03:10,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:10,727 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:10,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:10,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:10,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:10,805 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:10,805 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:10,805 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337716288] [2021-08-30 17:03:10,806 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337716288] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:10,806 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:10,806 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:03:10,806 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005055183] [2021-08-30 17:03:10,806 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:03:10,807 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:10,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:03:10,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:03:10,807 INFO L87 Difference]: Start difference. First operand 200 states and 296 transitions. Second operand has 6 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:11,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:11,111 INFO L93 Difference]: Finished difference Result 367 states and 512 transitions. [2021-08-30 17:03:11,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-30 17:03:11,112 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 15 [2021-08-30 17:03:11,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:11,114 INFO L225 Difference]: With dead ends: 367 [2021-08-30 17:03:11,114 INFO L226 Difference]: Without dead ends: 367 [2021-08-30 17:03:11,114 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 82.72ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:03:11,115 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 52 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 204.08ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.68ms SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 247.36ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:11,115 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 39 Invalid, 400 Unknown, 0 Unchecked, 2.68ms Time], IncrementalHoareTripleChecker [20 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 247.36ms Time] [2021-08-30 17:03:11,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2021-08-30 17:03:11,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 341. [2021-08-30 17:03:11,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 341 states, 276 states have (on average 1.5072463768115942) internal successors, (416), 305 states have internal predecessors, (416), 22 states have call successors, (22), 22 states have call predecessors, (22), 31 states have return successors, (44), 13 states have call predecessors, (44), 21 states have call successors, (44) [2021-08-30 17:03:11,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 482 transitions. [2021-08-30 17:03:11,127 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 482 transitions. Word has length 15 [2021-08-30 17:03:11,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:11,127 INFO L470 AbstractCegarLoop]: Abstraction has 341 states and 482 transitions. [2021-08-30 17:03:11,127 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:11,127 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 482 transitions. [2021-08-30 17:03:11,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-08-30 17:03:11,128 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:11,128 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:11,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-08-30 17:03:11,129 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:11,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:11,129 INFO L82 PathProgramCache]: Analyzing trace with hash -1475656894, now seen corresponding path program 1 times [2021-08-30 17:03:11,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:11,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071050588] [2021-08-30 17:03:11,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:11,130 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:11,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:11,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:11,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:11,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:11,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:11,294 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:11,294 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:11,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071050588] [2021-08-30 17:03:11,295 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071050588] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:11,295 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491178882] [2021-08-30 17:03:11,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:11,295 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:11,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:11,308 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:11,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-30 17:03:11,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:11,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 328 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:03:11,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:11,653 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:11,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:11,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:11,841 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1491178882] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:11,841 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:11,841 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2021-08-30 17:03:11,841 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127549726] [2021-08-30 17:03:11,844 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:03:11,844 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:11,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:03:11,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2021-08-30 17:03:11,845 INFO L87 Difference]: Start difference. First operand 341 states and 482 transitions. Second operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 7 states have internal predecessors, (34), 3 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:12,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:12,734 INFO L93 Difference]: Finished difference Result 431 states and 610 transitions. [2021-08-30 17:03:12,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-30 17:03:12,734 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 7 states have internal predecessors, (34), 3 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) Word has length 22 [2021-08-30 17:03:12,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:12,737 INFO L225 Difference]: With dead ends: 431 [2021-08-30 17:03:12,737 INFO L226 Difference]: Without dead ends: 431 [2021-08-30 17:03:12,738 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 464.31ms TimeCoverageRelationStatistics Valid=169, Invalid=533, Unknown=0, NotChecked=0, Total=702 [2021-08-30 17:03:12,738 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 388 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 868 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 467.66ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 392 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 1010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.79ms SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 868 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 553.31ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:12,738 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [392 Valid, 22 Invalid, 1010 Unknown, 0 Unchecked, 8.79ms Time], IncrementalHoareTripleChecker [142 Valid, 868 Invalid, 0 Unknown, 0 Unchecked, 553.31ms Time] [2021-08-30 17:03:12,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2021-08-30 17:03:12,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 355. [2021-08-30 17:03:12,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 355 states, 281 states have (on average 1.4697508896797153) internal successors, (413), 319 states have internal predecessors, (413), 22 states have call successors, (22), 22 states have call predecessors, (22), 40 states have return successors, (53), 13 states have call predecessors, (53), 21 states have call successors, (53) [2021-08-30 17:03:12,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 488 transitions. [2021-08-30 17:03:12,752 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 488 transitions. Word has length 22 [2021-08-30 17:03:12,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:12,753 INFO L470 AbstractCegarLoop]: Abstraction has 355 states and 488 transitions. [2021-08-30 17:03:12,753 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 7 states have internal predecessors, (34), 3 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:12,753 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 488 transitions. [2021-08-30 17:03:12,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2021-08-30 17:03:12,754 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:12,754 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:12,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:12,968 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-08-30 17:03:12,968 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:12,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:12,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1528489980, now seen corresponding path program 1 times [2021-08-30 17:03:12,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:12,969 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513729008] [2021-08-30 17:03:12,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:12,969 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:12,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:13,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:13,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:13,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:13,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:13,123 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:13,123 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:13,123 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513729008] [2021-08-30 17:03:13,123 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513729008] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:13,123 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677424858] [2021-08-30 17:03:13,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:13,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:13,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:13,125 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:13,126 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-30 17:03:13,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:13,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 13 conjunts are in the unsatisfiable core [2021-08-30 17:03:13,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:13,374 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:13,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:13,518 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:13,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677424858] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:13,518 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:13,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2021-08-30 17:03:13,519 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574869509] [2021-08-30 17:03:13,519 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:03:13,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:13,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:03:13,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:03:13,520 INFO L87 Difference]: Start difference. First operand 355 states and 488 transitions. Second operand has 15 states, 15 states have (on average 2.2) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (8), 8 states have call predecessors, (8), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:14,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:14,528 INFO L93 Difference]: Finished difference Result 623 states and 847 transitions. [2021-08-30 17:03:14,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-30 17:03:14,528 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (8), 8 states have call predecessors, (8), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 24 [2021-08-30 17:03:14,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:14,531 INFO L225 Difference]: With dead ends: 623 [2021-08-30 17:03:14,531 INFO L226 Difference]: Without dead ends: 623 [2021-08-30 17:03:14,531 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 486.15ms TimeCoverageRelationStatistics Valid=231, Invalid=699, Unknown=0, NotChecked=0, Total=930 [2021-08-30 17:03:14,532 INFO L928 BasicCegarLoop]: 12 mSDtfsCounter, 374 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 813 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 507.51ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 376 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 961 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.71ms SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 620.49ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:14,532 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [376 Valid, 42 Invalid, 961 Unknown, 0 Unchecked, 8.71ms Time], IncrementalHoareTripleChecker [148 Valid, 813 Invalid, 0 Unknown, 0 Unchecked, 620.49ms Time] [2021-08-30 17:03:14,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2021-08-30 17:03:14,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 530. [2021-08-30 17:03:14,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 416 states have (on average 1.4254807692307692) internal successors, (593), 478 states have internal predecessors, (593), 32 states have call successors, (32), 32 states have call predecessors, (32), 70 states have return successors, (91), 19 states have call predecessors, (91), 31 states have call successors, (91) [2021-08-30 17:03:14,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 716 transitions. [2021-08-30 17:03:14,549 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 716 transitions. Word has length 24 [2021-08-30 17:03:14,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:14,549 INFO L470 AbstractCegarLoop]: Abstraction has 530 states and 716 transitions. [2021-08-30 17:03:14,549 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (8), 8 states have call predecessors, (8), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:14,549 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 716 transitions. [2021-08-30 17:03:14,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2021-08-30 17:03:14,551 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:14,551 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:14,578 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:14,776 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-30 17:03:14,776 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:14,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:14,777 INFO L82 PathProgramCache]: Analyzing trace with hash -358281637, now seen corresponding path program 1 times [2021-08-30 17:03:14,777 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:14,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129264766] [2021-08-30 17:03:14,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:14,777 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:14,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:14,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:14,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:14,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:14,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:14,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-08-30 17:03:14,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:14,951 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:03:14,951 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:14,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129264766] [2021-08-30 17:03:14,951 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129264766] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:14,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [760059914] [2021-08-30 17:03:14,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:14,952 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:14,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:14,953 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:14,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-30 17:03:15,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:15,101 INFO L263 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 33 conjunts are in the unsatisfiable core [2021-08-30 17:03:15,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:15,277 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:15,277 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:15,598 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:15,598 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [760059914] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:15,598 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:15,599 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 15 [2021-08-30 17:03:15,599 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186011500] [2021-08-30 17:03:15,600 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:03:15,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:15,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:03:15,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:03:15,601 INFO L87 Difference]: Start difference. First operand 530 states and 716 transitions. Second operand has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 4 states have call successors, (10), 9 states have call predecessors, (10), 6 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2021-08-30 17:03:16,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:16,613 INFO L93 Difference]: Finished difference Result 1727 states and 2420 transitions. [2021-08-30 17:03:16,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:03:16,614 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 4 states have call successors, (10), 9 states have call predecessors, (10), 6 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 35 [2021-08-30 17:03:16,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:16,621 INFO L225 Difference]: With dead ends: 1727 [2021-08-30 17:03:16,621 INFO L226 Difference]: Without dead ends: 1727 [2021-08-30 17:03:16,622 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 124 ImplicationChecksByTransitivity, 522.77ms TimeCoverageRelationStatistics Valid=201, Invalid=555, Unknown=0, NotChecked=0, Total=756 [2021-08-30 17:03:16,623 INFO L928 BasicCegarLoop]: 13 mSDtfsCounter, 776 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 813 mSolverCounterSat, 200 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 475.08ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 778 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 1013 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.98ms SdHoareTripleChecker+Time, 200 IncrementalHoareTripleChecker+Valid, 813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 595.13ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:16,623 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [778 Valid, 24 Invalid, 1013 Unknown, 0 Unchecked, 8.98ms Time], IncrementalHoareTripleChecker [200 Valid, 813 Invalid, 0 Unknown, 0 Unchecked, 595.13ms Time] [2021-08-30 17:03:16,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1727 states. [2021-08-30 17:03:16,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1727 to 1484. [2021-08-30 17:03:16,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1484 states, 1196 states have (on average 1.4088628762541806) internal successors, (1685), 1336 states have internal predecessors, (1685), 92 states have call successors, (92), 92 states have call predecessors, (92), 184 states have return successors, (271), 55 states have call predecessors, (271), 91 states have call successors, (271) [2021-08-30 17:03:16,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 2048 transitions. [2021-08-30 17:03:16,671 INFO L78 Accepts]: Start accepts. Automaton has 1484 states and 2048 transitions. Word has length 35 [2021-08-30 17:03:16,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:16,671 INFO L470 AbstractCegarLoop]: Abstraction has 1484 states and 2048 transitions. [2021-08-30 17:03:16,671 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 12 states have internal predecessors, (41), 4 states have call successors, (10), 9 states have call predecessors, (10), 6 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2021-08-30 17:03:16,672 INFO L276 IsEmpty]: Start isEmpty. Operand 1484 states and 2048 transitions. [2021-08-30 17:03:16,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-08-30 17:03:16,673 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:16,673 INFO L513 BasicCegarLoop]: trace histogram [3, 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] [2021-08-30 17:03:16,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:16,887 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:16,887 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:16,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:16,888 INFO L82 PathProgramCache]: Analyzing trace with hash -1356372979, now seen corresponding path program 1 times [2021-08-30 17:03:16,888 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:16,888 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815219199] [2021-08-30 17:03:16,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:16,888 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:16,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:16,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:16,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:16,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:16,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:17,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-30 17:03:17,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:17,047 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:03:17,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:17,048 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815219199] [2021-08-30 17:03:17,048 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815219199] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:17,048 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967536062] [2021-08-30 17:03:17,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:17,048 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:17,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:17,049 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:17,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-30 17:03:17,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:17,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 13 conjunts are in the unsatisfiable core [2021-08-30 17:03:17,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:17,312 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:03:17,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:17,562 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:17,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967536062] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:17,562 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:17,562 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 20 [2021-08-30 17:03:17,562 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798137862] [2021-08-30 17:03:17,563 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:03:17,563 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:17,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:03:17,564 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=291, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:03:17,564 INFO L87 Difference]: Start difference. First operand 1484 states and 2048 transitions. Second operand has 20 states, 20 states have (on average 3.35) internal successors, (67), 14 states have internal predecessors, (67), 6 states have call successors, (11), 9 states have call predecessors, (11), 7 states have return successors, (8), 6 states have call predecessors, (8), 6 states have call successors, (8) [2021-08-30 17:03:18,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:18,880 INFO L93 Difference]: Finished difference Result 3386 states and 4875 transitions. [2021-08-30 17:03:18,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-30 17:03:18,880 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.35) internal successors, (67), 14 states have internal predecessors, (67), 6 states have call successors, (11), 9 states have call predecessors, (11), 7 states have return successors, (8), 6 states have call predecessors, (8), 6 states have call successors, (8) Word has length 36 [2021-08-30 17:03:18,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:18,898 INFO L225 Difference]: With dead ends: 3386 [2021-08-30 17:03:18,898 INFO L226 Difference]: Without dead ends: 3386 [2021-08-30 17:03:18,899 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 598 ImplicationChecksByTransitivity, 742.62ms TimeCoverageRelationStatistics Valid=589, Invalid=1961, Unknown=0, NotChecked=0, Total=2550 [2021-08-30 17:03:18,900 INFO L928 BasicCegarLoop]: 8 mSDtfsCounter, 1249 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 731 mSolverCounterSat, 360 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 520.61ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1257 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 1091 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.00ms SdHoareTripleChecker+Time, 360 IncrementalHoareTripleChecker+Valid, 731 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 667.13ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:18,900 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1257 Valid, 20 Invalid, 1091 Unknown, 0 Unchecked, 8.00ms Time], IncrementalHoareTripleChecker [360 Valid, 731 Invalid, 0 Unknown, 0 Unchecked, 667.13ms Time] [2021-08-30 17:03:18,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3386 states. [2021-08-30 17:03:18,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3386 to 3068. [2021-08-30 17:03:18,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3068 states, 2483 states have (on average 1.4168344744260974) internal successors, (3518), 2776 states have internal predecessors, (3518), 200 states have call successors, (200), 182 states have call predecessors, (200), 373 states have return successors, (661), 109 states have call predecessors, (661), 199 states have call successors, (661) [2021-08-30 17:03:19,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3068 states to 3068 states and 4379 transitions. [2021-08-30 17:03:19,002 INFO L78 Accepts]: Start accepts. Automaton has 3068 states and 4379 transitions. Word has length 36 [2021-08-30 17:03:19,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:19,002 INFO L470 AbstractCegarLoop]: Abstraction has 3068 states and 4379 transitions. [2021-08-30 17:03:19,002 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.35) internal successors, (67), 14 states have internal predecessors, (67), 6 states have call successors, (11), 9 states have call predecessors, (11), 7 states have return successors, (8), 6 states have call predecessors, (8), 6 states have call successors, (8) [2021-08-30 17:03:19,003 INFO L276 IsEmpty]: Start isEmpty. Operand 3068 states and 4379 transitions. [2021-08-30 17:03:19,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2021-08-30 17:03:19,005 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:19,006 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:19,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:19,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:19,231 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:19,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:19,232 INFO L82 PathProgramCache]: Analyzing trace with hash -1424599507, now seen corresponding path program 1 times [2021-08-30 17:03:19,232 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:19,232 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382158731] [2021-08-30 17:03:19,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:19,232 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:19,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:19,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:19,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:19,351 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:19,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:19,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2021-08-30 17:03:19,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:19,435 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:03:19,436 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:19,436 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382158731] [2021-08-30 17:03:19,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382158731] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:19,436 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759345613] [2021-08-30 17:03:19,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:19,437 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:19,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:19,438 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:19,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-30 17:03:19,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:19,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 22 conjunts are in the unsatisfiable core [2021-08-30 17:03:19,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:19,728 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:03:19,728 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:19,984 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 16 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:19,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759345613] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:19,987 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:19,987 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 18 [2021-08-30 17:03:19,987 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781009519] [2021-08-30 17:03:19,988 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-08-30 17:03:19,988 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:19,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-08-30 17:03:19,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:03:19,989 INFO L87 Difference]: Start difference. First operand 3068 states and 4379 transitions. Second operand has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (10), 8 states have call predecessors, (10), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:21,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:21,170 INFO L93 Difference]: Finished difference Result 2075 states and 2792 transitions. [2021-08-30 17:03:21,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-08-30 17:03:21,170 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (10), 8 states have call predecessors, (10), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 38 [2021-08-30 17:03:21,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:21,179 INFO L225 Difference]: With dead ends: 2075 [2021-08-30 17:03:21,179 INFO L226 Difference]: Without dead ends: 1919 [2021-08-30 17:03:21,180 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 68 SyntacticMatches, 6 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 737.46ms TimeCoverageRelationStatistics Valid=334, Invalid=1388, Unknown=0, NotChecked=0, Total=1722 [2021-08-30 17:03:21,180 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 953 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 881 mSolverCounterSat, 302 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 509.50ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 958 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 1183 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.50ms SdHoareTripleChecker+Time, 302 IncrementalHoareTripleChecker+Valid, 881 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 598.78ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:21,180 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [958 Valid, 14 Invalid, 1183 Unknown, 0 Unchecked, 6.50ms Time], IncrementalHoareTripleChecker [302 Valid, 881 Invalid, 0 Unknown, 0 Unchecked, 598.78ms Time] [2021-08-30 17:03:21,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1919 states. [2021-08-30 17:03:21,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1919 to 1640. [2021-08-30 17:03:21,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1640 states, 1318 states have (on average 1.3732928679817906) internal successors, (1810), 1464 states have internal predecessors, (1810), 124 states have call successors, (124), 112 states have call predecessors, (124), 186 states have return successors, (309), 63 states have call predecessors, (309), 123 states have call successors, (309) [2021-08-30 17:03:21,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1640 states to 1640 states and 2243 transitions. [2021-08-30 17:03:21,231 INFO L78 Accepts]: Start accepts. Automaton has 1640 states and 2243 transitions. Word has length 38 [2021-08-30 17:03:21,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:21,233 INFO L470 AbstractCegarLoop]: Abstraction has 1640 states and 2243 transitions. [2021-08-30 17:03:21,233 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (10), 8 states have call predecessors, (10), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:03:21,233 INFO L276 IsEmpty]: Start isEmpty. Operand 1640 states and 2243 transitions. [2021-08-30 17:03:21,236 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2021-08-30 17:03:21,236 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:21,236 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 4, 3, 3, 3, 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] [2021-08-30 17:03:21,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:21,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-08-30 17:03:21,461 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:21,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:21,462 INFO L82 PathProgramCache]: Analyzing trace with hash 57126017, now seen corresponding path program 1 times [2021-08-30 17:03:21,462 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:21,462 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951725997] [2021-08-30 17:03:21,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:21,462 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:21,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:21,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:21,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-30 17:03:21,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2021-08-30 17:03:21,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,720 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2021-08-30 17:03:21,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,735 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 18 proven. 32 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-08-30 17:03:21,736 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:21,736 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951725997] [2021-08-30 17:03:21,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951725997] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:21,736 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662607903] [2021-08-30 17:03:21,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:21,737 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:21,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:21,738 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:21,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-30 17:03:21,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:21,905 INFO L263 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 13 conjunts are in the unsatisfiable core [2021-08-30 17:03:21,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:22,138 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 24 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-08-30 17:03:22,139 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:22,455 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 31 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2021-08-30 17:03:22,456 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662607903] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:22,456 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:22,456 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 10] total 26 [2021-08-30 17:03:22,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146726993] [2021-08-30 17:03:22,457 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-08-30 17:03:22,457 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:22,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-08-30 17:03:22,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:03:22,458 INFO L87 Difference]: Start difference. First operand 1640 states and 2243 transitions. Second operand has 26 states, 26 states have (on average 4.076923076923077) internal successors, (106), 20 states have internal predecessors, (106), 9 states have call successors, (16), 11 states have call predecessors, (16), 11 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2021-08-30 17:03:35,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:35,386 INFO L93 Difference]: Finished difference Result 14197 states and 19452 transitions. [2021-08-30 17:03:35,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 267 states. [2021-08-30 17:03:35,387 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 4.076923076923077) internal successors, (106), 20 states have internal predecessors, (106), 9 states have call successors, (16), 11 states have call predecessors, (16), 11 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) Word has length 60 [2021-08-30 17:03:35,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:35,459 INFO L225 Difference]: With dead ends: 14197 [2021-08-30 17:03:35,459 INFO L226 Difference]: Without dead ends: 13921 [2021-08-30 17:03:35,475 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35018 ImplicationChecksByTransitivity, 8835.24ms TimeCoverageRelationStatistics Valid=8838, Invalid=74394, Unknown=0, NotChecked=0, Total=83232 [2021-08-30 17:03:35,476 INFO L928 BasicCegarLoop]: 27 mSDtfsCounter, 1951 mSDsluCounter, 875 mSDsCounter, 0 mSdLazyCounter, 7203 mSolverCounterSat, 1493 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3334.43ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1955 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 8696 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 39.16ms SdHoareTripleChecker+Time, 1493 IncrementalHoareTripleChecker+Valid, 7203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4007.59ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:35,476 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1955 Valid, 61 Invalid, 8696 Unknown, 0 Unchecked, 39.16ms Time], IncrementalHoareTripleChecker [1493 Valid, 7203 Invalid, 0 Unknown, 0 Unchecked, 4007.59ms Time] [2021-08-30 17:03:35,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13921 states. [2021-08-30 17:03:35,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13921 to 11703. [2021-08-30 17:03:35,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11703 states, 9421 states have (on average 1.337543785160811) internal successors, (12601), 10477 states have internal predecessors, (12601), 928 states have call successors, (928), 760 states have call predecessors, (928), 1343 states have return successors, (2451), 465 states have call predecessors, (2451), 927 states have call successors, (2451) [2021-08-30 17:03:35,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11703 states to 11703 states and 15980 transitions. [2021-08-30 17:03:35,849 INFO L78 Accepts]: Start accepts. Automaton has 11703 states and 15980 transitions. Word has length 60 [2021-08-30 17:03:35,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:35,850 INFO L470 AbstractCegarLoop]: Abstraction has 11703 states and 15980 transitions. [2021-08-30 17:03:35,850 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.076923076923077) internal successors, (106), 20 states have internal predecessors, (106), 9 states have call successors, (16), 11 states have call predecessors, (16), 11 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2021-08-30 17:03:35,850 INFO L276 IsEmpty]: Start isEmpty. Operand 11703 states and 15980 transitions. [2021-08-30 17:03:35,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2021-08-30 17:03:35,852 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:35,852 INFO L513 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:35,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:36,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-08-30 17:03:36,068 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:36,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:36,068 INFO L82 PathProgramCache]: Analyzing trace with hash -1976715241, now seen corresponding path program 1 times [2021-08-30 17:03:36,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:36,069 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77061672] [2021-08-30 17:03:36,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:36,069 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:36,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:36,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,195 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:36,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,202 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-30 17:03:36,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,207 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-08-30 17:03:36,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2021-08-30 17:03:36,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-08-30 17:03:36,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,266 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 59 proven. 4 refuted. 0 times theorem prover too weak. 51 trivial. 0 not checked. [2021-08-30 17:03:36,266 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:36,267 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77061672] [2021-08-30 17:03:36,267 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77061672] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:36,267 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188299244] [2021-08-30 17:03:36,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:36,267 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:36,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:36,269 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:36,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-30 17:03:36,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:36,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 579 conjuncts, 25 conjunts are in the unsatisfiable core [2021-08-30 17:03:36,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:36,725 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 15 proven. 65 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-30 17:03:36,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:37,222 INFO L134 CoverageAnalysis]: Checked inductivity of 114 backedges. 23 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:37,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188299244] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:37,223 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:37,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 19] total 27 [2021-08-30 17:03:37,223 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338965158] [2021-08-30 17:03:37,223 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-08-30 17:03:37,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:37,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-08-30 17:03:37,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=551, Unknown=0, NotChecked=0, Total=702 [2021-08-30 17:03:37,225 INFO L87 Difference]: Start difference. First operand 11703 states and 15980 transitions. Second operand has 27 states, 27 states have (on average 3.5555555555555554) internal successors, (96), 19 states have internal predecessors, (96), 6 states have call successors, (16), 10 states have call predecessors, (16), 9 states have return successors, (14), 7 states have call predecessors, (14), 6 states have call successors, (14) [2021-08-30 17:03:38,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:38,887 INFO L93 Difference]: Finished difference Result 20068 states and 28531 transitions. [2021-08-30 17:03:38,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-08-30 17:03:38,887 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 3.5555555555555554) internal successors, (96), 19 states have internal predecessors, (96), 6 states have call successors, (16), 10 states have call predecessors, (16), 9 states have return successors, (14), 7 states have call predecessors, (14), 6 states have call successors, (14) Word has length 69 [2021-08-30 17:03:38,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:38,988 INFO L225 Difference]: With dead ends: 20068 [2021-08-30 17:03:38,988 INFO L226 Difference]: Without dead ends: 20068 [2021-08-30 17:03:38,989 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 142 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 942 ImplicationChecksByTransitivity, 1016.20ms TimeCoverageRelationStatistics Valid=991, Invalid=3041, Unknown=0, NotChecked=0, Total=4032 [2021-08-30 17:03:38,989 INFO L928 BasicCegarLoop]: 8 mSDtfsCounter, 1288 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 1308 mSolverCounterSat, 387 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 662.50ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1298 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 1695 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.74ms SdHoareTripleChecker+Time, 387 IncrementalHoareTripleChecker+Valid, 1308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 795.74ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:38,990 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1298 Valid, 26 Invalid, 1695 Unknown, 0 Unchecked, 7.74ms Time], IncrementalHoareTripleChecker [387 Valid, 1308 Invalid, 0 Unknown, 0 Unchecked, 795.74ms Time] [2021-08-30 17:03:39,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20068 states. [2021-08-30 17:03:39,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20068 to 17132. [2021-08-30 17:03:39,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17132 states, 13678 states have (on average 1.3492469659306916) internal successors, (18455), 15360 states have internal predecessors, (18455), 1348 states have call successors, (1348), 1096 states have call predecessors, (1348), 2095 states have return successors, (4251), 675 states have call predecessors, (4251), 1347 states have call successors, (4251) [2021-08-30 17:03:39,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17132 states to 17132 states and 24054 transitions. [2021-08-30 17:03:39,611 INFO L78 Accepts]: Start accepts. Automaton has 17132 states and 24054 transitions. Word has length 69 [2021-08-30 17:03:39,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:39,612 INFO L470 AbstractCegarLoop]: Abstraction has 17132 states and 24054 transitions. [2021-08-30 17:03:39,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.5555555555555554) internal successors, (96), 19 states have internal predecessors, (96), 6 states have call successors, (16), 10 states have call predecessors, (16), 9 states have return successors, (14), 7 states have call predecessors, (14), 6 states have call successors, (14) [2021-08-30 17:03:39,613 INFO L276 IsEmpty]: Start isEmpty. Operand 17132 states and 24054 transitions. [2021-08-30 17:03:39,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2021-08-30 17:03:39,617 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:39,617 INFO L513 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:39,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:39,841 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:39,841 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:39,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:39,841 INFO L82 PathProgramCache]: Analyzing trace with hash 310673359, now seen corresponding path program 1 times [2021-08-30 17:03:39,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:39,842 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429338468] [2021-08-30 17:03:39,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:39,842 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:39,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:39,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:39,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-30 17:03:39,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,969 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-08-30 17:03:39,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2021-08-30 17:03:39,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:39,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 53 [2021-08-30 17:03:39,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:40,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2021-08-30 17:03:40,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:40,041 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 77 proven. 5 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-08-30 17:03:40,041 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:40,041 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429338468] [2021-08-30 17:03:40,041 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429338468] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:40,041 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985036290] [2021-08-30 17:03:40,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:40,042 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:40,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:40,045 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:40,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-30 17:03:40,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:40,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 638 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:03:40,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:40,510 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 126 proven. 5 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2021-08-30 17:03:40,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:40,789 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 84 proven. 27 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-08-30 17:03:40,790 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985036290] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:40,790 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:40,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 20 [2021-08-30 17:03:40,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827083178] [2021-08-30 17:03:40,791 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:03:40,791 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:40,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:03:40,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=326, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:03:40,792 INFO L87 Difference]: Start difference. First operand 17132 states and 24054 transitions. Second operand has 20 states, 20 states have (on average 3.9) internal successors, (78), 16 states have internal predecessors, (78), 4 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-30 17:03:42,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:42,371 INFO L93 Difference]: Finished difference Result 31050 states and 43997 transitions. [2021-08-30 17:03:42,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-08-30 17:03:42,373 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.9) internal successors, (78), 16 states have internal predecessors, (78), 4 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 80 [2021-08-30 17:03:42,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:42,496 INFO L225 Difference]: With dead ends: 31050 [2021-08-30 17:03:42,496 INFO L226 Difference]: Without dead ends: 31050 [2021-08-30 17:03:42,497 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 174 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 805.00ms TimeCoverageRelationStatistics Valid=431, Invalid=1825, Unknown=0, NotChecked=0, Total=2256 [2021-08-30 17:03:42,498 INFO L928 BasicCegarLoop]: 12 mSDtfsCounter, 654 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 1557 mSolverCounterSat, 334 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 631.28ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 658 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 1891 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.07ms SdHoareTripleChecker+Time, 334 IncrementalHoareTripleChecker+Valid, 1557 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 797.58ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:42,498 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [658 Valid, 21 Invalid, 1891 Unknown, 0 Unchecked, 7.07ms Time], IncrementalHoareTripleChecker [334 Valid, 1557 Invalid, 0 Unknown, 0 Unchecked, 797.58ms Time] [2021-08-30 17:03:42,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31050 states. [2021-08-30 17:03:43,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31050 to 24615. [2021-08-30 17:03:43,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24615 states, 19369 states have (on average 1.3308379369094945) internal successors, (25777), 22087 states have internal predecessors, (25777), 1936 states have call successors, (1936), 1558 states have call predecessors, (1936), 3299 states have return successors, (6897), 969 states have call predecessors, (6897), 1935 states have call successors, (6897) [2021-08-30 17:03:43,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24615 states to 24615 states and 34610 transitions. [2021-08-30 17:03:43,292 INFO L78 Accepts]: Start accepts. Automaton has 24615 states and 34610 transitions. Word has length 80 [2021-08-30 17:03:43,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:43,293 INFO L470 AbstractCegarLoop]: Abstraction has 24615 states and 34610 transitions. [2021-08-30 17:03:43,293 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.9) internal successors, (78), 16 states have internal predecessors, (78), 4 states have call successors, (10), 6 states have call predecessors, (10), 6 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-08-30 17:03:43,294 INFO L276 IsEmpty]: Start isEmpty. Operand 24615 states and 34610 transitions. [2021-08-30 17:03:43,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2021-08-30 17:03:43,298 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:43,298 INFO L513 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:43,327 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:43,512 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-08-30 17:03:43,513 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:43,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:43,513 INFO L82 PathProgramCache]: Analyzing trace with hash 1597325583, now seen corresponding path program 1 times [2021-08-30 17:03:43,513 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:43,513 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25587390] [2021-08-30 17:03:43,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:43,514 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:43,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:03:43,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2021-08-30 17:03:43,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,623 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 20 [2021-08-30 17:03:43,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,627 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2021-08-30 17:03:43,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2021-08-30 17:03:43,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2021-08-30 17:03:43,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2021-08-30 17:03:43,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,693 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 80 proven. 6 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-08-30 17:03:43,693 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:03:43,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25587390] [2021-08-30 17:03:43,694 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25587390] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:03:43,694 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1736044086] [2021-08-30 17:03:43,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:43,694 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:03:43,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:43,695 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:03:43,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:03:43,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:43,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 648 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-30 17:03:43,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:44,101 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 131 proven. 17 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-08-30 17:03:44,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:44,457 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 102 proven. 37 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-30 17:03:44,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1736044086] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:44,458 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2021-08-30 17:03:44,458 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 12] total 24 [2021-08-30 17:03:44,458 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526593110] [2021-08-30 17:03:44,459 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-08-30 17:03:44,459 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:03:44,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-08-30 17:03:44,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2021-08-30 17:03:44,459 INFO L87 Difference]: Start difference. First operand 24615 states and 34610 transitions. Second operand has 24 states, 24 states have (on average 4.25) internal successors, (102), 19 states have internal predecessors, (102), 5 states have call successors, (12), 7 states have call predecessors, (12), 8 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-08-30 17:03:46,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:46,606 INFO L93 Difference]: Finished difference Result 34381 states and 48809 transitions. [2021-08-30 17:03:46,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2021-08-30 17:03:46,607 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.25) internal successors, (102), 19 states have internal predecessors, (102), 5 states have call successors, (12), 7 states have call predecessors, (12), 8 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 84 [2021-08-30 17:03:46,607 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:46,823 INFO L225 Difference]: With dead ends: 34381 [2021-08-30 17:03:46,832 INFO L226 Difference]: Without dead ends: 34381 [2021-08-30 17:03:46,833 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 186 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1058 ImplicationChecksByTransitivity, 1012.33ms TimeCoverageRelationStatistics Valid=807, Invalid=3483, Unknown=0, NotChecked=0, Total=4290 [2021-08-30 17:03:46,834 INFO L928 BasicCegarLoop]: 13 mSDtfsCounter, 1048 mSDsluCounter, 267 mSDsCounter, 0 mSdLazyCounter, 1982 mSolverCounterSat, 631 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 961.44ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1053 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 2613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 10.39ms SdHoareTripleChecker+Time, 631 IncrementalHoareTripleChecker+Valid, 1982 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1162.36ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:46,834 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1053 Valid, 21 Invalid, 2613 Unknown, 0 Unchecked, 10.39ms Time], IncrementalHoareTripleChecker [631 Valid, 1982 Invalid, 0 Unknown, 0 Unchecked, 1162.36ms Time] [2021-08-30 17:03:46,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34381 states. [2021-08-30 17:03:47,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34381 to 26949. [2021-08-30 17:03:47,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26949 states, 21223 states have (on average 1.3200301559628704) internal successors, (28015), 24173 states have internal predecessors, (28015), 2184 states have call successors, (2184), 1682 states have call predecessors, (2184), 3531 states have return successors, (7125), 1093 states have call predecessors, (7125), 2183 states have call successors, (7125) [2021-08-30 17:03:47,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26949 states to 26949 states and 37324 transitions. [2021-08-30 17:03:47,707 INFO L78 Accepts]: Start accepts. Automaton has 26949 states and 37324 transitions. Word has length 84 [2021-08-30 17:03:47,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:47,708 INFO L470 AbstractCegarLoop]: Abstraction has 26949 states and 37324 transitions. [2021-08-30 17:03:47,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.25) internal successors, (102), 19 states have internal predecessors, (102), 5 states have call successors, (12), 7 states have call predecessors, (12), 8 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-08-30 17:03:47,708 INFO L276 IsEmpty]: Start isEmpty. Operand 26949 states and 37324 transitions. [2021-08-30 17:03:47,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2021-08-30 17:03:47,716 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:47,716 INFO L513 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:47,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:47,941 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-08-30 17:03:47,941 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:47,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:47,942 INFO L82 PathProgramCache]: Analyzing trace with hash -478636956, now seen corresponding path program 1 times [2021-08-30 17:03:47,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:03:47,942 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559310315] [2021-08-30 17:03:47,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:47,942 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:03:47,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-30 17:03:47,987 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-30 17:03:48,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-30 17:03:48,157 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-30 17:03:48,159 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-08-30 17:03:48,161 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location mainErr5ENSURES_VIOLATIONMEMORY_LEAK (19 of 20 remaining) [2021-08-30 17:03:48,163 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr0REQUIRES_VIOLATION (18 of 20 remaining) [2021-08-30 17:03:48,163 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr1REQUIRES_VIOLATION (17 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr2REQUIRES_VIOLATION (16 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr3REQUIRES_VIOLATION (15 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr4REQUIRES_VIOLATION (14 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr5REQUIRES_VIOLATION (13 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr6REQUIRES_VIOLATION (12 of 20 remaining) [2021-08-30 17:03:48,164 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr7REQUIRES_VIOLATION (11 of 20 remaining) [2021-08-30 17:03:48,165 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr0REQUIRES_VIOLATION (10 of 20 remaining) [2021-08-30 17:03:48,165 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr1REQUIRES_VIOLATION (9 of 20 remaining) [2021-08-30 17:03:48,165 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr2REQUIRES_VIOLATION (8 of 20 remaining) [2021-08-30 17:03:48,165 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr3REQUIRES_VIOLATION (7 of 20 remaining) [2021-08-30 17:03:48,166 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr4REQUIRES_VIOLATION (6 of 20 remaining) [2021-08-30 17:03:48,166 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr5REQUIRES_VIOLATION (5 of 20 remaining) [2021-08-30 17:03:48,166 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (4 of 20 remaining) [2021-08-30 17:03:48,166 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (3 of 20 remaining) [2021-08-30 17:03:48,166 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ASSERT_VIOLATIONMEMORY_FREE (2 of 20 remaining) [2021-08-30 17:03:48,167 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3ASSERT_VIOLATIONMEMORY_FREE (1 of 20 remaining) [2021-08-30 17:03:48,167 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4ASSERT_VIOLATIONMEMORY_FREE (0 of 20 remaining) [2021-08-30 17:03:48,167 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-08-30 17:03:48,174 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:03:48,211 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification ensures #valid == old(#valid); is not ensure(true) [2021-08-30 17:03:48,269 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:03:48 BoogieIcfgContainer [2021-08-30 17:03:48,270 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:03:48,271 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:03:48,271 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:03:48,271 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:03:48,271 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:06" (3/4) ... [2021-08-30 17:03:48,274 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:03:48,274 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:03:48,275 INFO L158 Benchmark]: Toolchain (without parser) took 42383.85ms. Allocated memory was 62.9MB in the beginning and 1.1GB in the end (delta: 1.1GB). Free memory was 42.6MB in the beginning and 861.2MB in the end (delta: -818.6MB). Peak memory consumption was 252.8MB. Max. memory is 16.1GB. [2021-08-30 17:03:48,275 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 62.9MB. Free memory was 45.6MB in the beginning and 45.5MB in the end (delta: 48.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:03:48,275 INFO L158 Benchmark]: CACSL2BoogieTranslator took 405.77ms. Allocated memory is still 62.9MB. Free memory was 42.4MB in the beginning and 39.6MB in the end (delta: 2.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:03:48,276 INFO L158 Benchmark]: Boogie Preprocessor took 45.39ms. Allocated memory is still 62.9MB. Free memory was 39.6MB in the beginning and 36.8MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:03:48,276 INFO L158 Benchmark]: RCFGBuilder took 536.11ms. Allocated memory was 62.9MB in the beginning and 75.5MB in the end (delta: 12.6MB). Free memory was 36.6MB in the beginning and 45.1MB in the end (delta: -8.5MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. [2021-08-30 17:03:48,278 INFO L158 Benchmark]: TraceAbstraction took 41385.44ms. Allocated memory was 75.5MB in the beginning and 1.1GB in the end (delta: 1.1GB). Free memory was 44.8MB in the beginning and 862.2MB in the end (delta: -817.5MB). Peak memory consumption was 427.5MB. Max. memory is 16.1GB. [2021-08-30 17:03:48,278 INFO L158 Benchmark]: Witness Printer took 3.47ms. Allocated memory is still 1.1GB. Free memory was 862.2MB in the beginning and 861.2MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:03:48,283 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 62.9MB. Free memory was 45.6MB in the beginning and 45.5MB in the end (delta: 48.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 405.77ms. Allocated memory is still 62.9MB. Free memory was 42.4MB in the beginning and 39.6MB in the end (delta: 2.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 45.39ms. Allocated memory is still 62.9MB. Free memory was 39.6MB in the beginning and 36.8MB in the end (delta: 2.9MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 536.11ms. Allocated memory was 62.9MB in the beginning and 75.5MB in the end (delta: 12.6MB). Free memory was 36.6MB in the beginning and 45.1MB in the end (delta: -8.5MB). Peak memory consumption was 11.0MB. Max. memory is 16.1GB. * TraceAbstraction took 41385.44ms. Allocated memory was 75.5MB in the beginning and 1.1GB in the end (delta: 1.1GB). Free memory was 44.8MB in the beginning and 862.2MB in the end (delta: -817.5MB). Peak memory consumption was 427.5MB. Max. memory is 16.1GB. * Witness Printer took 3.47ms. Allocated memory is still 1.1GB. Free memory was 862.2MB in the beginning and 861.2MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification ensures #valid == old(#valid); is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 592]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 592. Possible FailurePath: [L528] struct cell *S; [L529] int pc1 = 1; [L530] int pc4 = 1; [L531] static struct cell *t1 = ((void *)0); [L532] static struct cell *x1 = ((void *)0); [L561] struct cell* garbage; [L562] static struct cell *t4 = ((void *)0); [L563] static struct cell *x4 = ((void *)0); [L566] static int res4; VAL [\old(garbage)=49, \old(garbage)=54, \old(pc1)=67, \old(pc4)=50, \old(res4)=60, \old(S)=55, \old(S)=57, \old(t1)=70, \old(t1)=62, \old(t4)=58, \old(t4)=53, \old(x1)=74, \old(x1)=61, \old(x4)=68, \old(x4)=51, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, __VERIFIER_nondet_int()=1, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L537] x1 = malloc(sizeof(*x1)) [L538] x1->data = 0 VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=2, pc1++=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L539] x1->next = ((void *)0) VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=2, pc1++=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=3, pc1++=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L542] x1->data = 4 VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=-1, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=3, pc1++=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=3, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L545] t1 = S VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=3, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=-1, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=4, pc1++=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=-1, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=5, pc1++=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L548] x1->next = t1 VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=-1, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=5, pc1++=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: [L550] case 5: VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=6, pc1++=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L551] COND TRUE S == t1 [L552] S = x1 VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=6, pc1++=5, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=6, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=1, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=6, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=6, \old(pc4)=1, \old(res4)=0, \old(S)=-1, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=-1, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=6, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: [L550] case 5: [L556] case 6: [L557] pc1 = 1 VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=6, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=-1, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=-1, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=1, pc1++=6, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L594] 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() VAL [1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()=0, \old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, __VERIFIER_nondet_int()=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L594] COND FALSE !(1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()) [L600] COND FALSE !(\read(*garbage)) VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={-1:0}, t1={0:0}, t4={0:0}, x1={-1:0}, x4={0:0}] [L605] S = ((void *)0) [L606] t1 = ((void *)0) [L607] x1 = ((void *)0) [L608] t4 = ((void *)0) [L609] x4 = ((void *)0) [L610] return !!garbage; VAL [\old(garbage)=0, \old(garbage)=0, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=0, \old(S)=0, \old(t1)=0, \old(t1)=0, \old(t4)=0, \old(t4)=0, \old(x1)=0, \old(x1)=0, \old(x4)=0, \old(x4)=0, \result=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] - UnprovableResult [Line: 538]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 538]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 539]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 539]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 542]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 542]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 548]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 548]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 576]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 576]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 585]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 585]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 586]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 586]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 601]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 601]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 11 procedures, 92 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 41244.06ms, OverallIterations: 19, TraceHistogramMax: 7, EmptinessCheckTime: 43.85ms, AutomataDifference: 27149.01ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 11.19ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 9196 SdHoareTripleChecker+Valid, 11926.47ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9151 mSDsluCounter, 454 SdHoareTripleChecker+Invalid, 9807.85ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3803 mSDsCounter, 4108 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18749 IncrementalHoareTripleChecker+Invalid, 22857 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 4108 mSolverCounterUnsat, 206 mSDtfsCounter, 18749 mSolverCounterSat, 140.14ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1711 GetRequests, 1038 SyntacticMatches, 14 SemanticMatches, 659 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38823 ImplicationChecksByTransitivity, 15422.95ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=26949occurred in iteration=18, InterpolantAutomatonStates: 574, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 3013.98ms AutomataMinimizationTime, 18 MinimizatonAttempts, 20226 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 242.20ms SsaConstructionTime, 786.09ms SatisfiabilityAnalysisTime, 6794.59ms InterpolantComputationTime, 1088 NumberOfCodeBlocks, 1088 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 1415 ConstructedInterpolants, 0 QuantifiedInterpolants, 6508 SizeOfPredicates, 48 NumberOfNonLiveVariables, 4335 ConjunctsInSsa, 152 ConjunctsInUnsatCore, 36 InterpolantComputations, 9 PerfectInterpolantSequences, 1357/1761 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:03:48,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... ### Bit-precise run ### This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:03:50,184 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:03:50,187 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:03:50,223 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:03:50,224 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:03:50,227 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:03:50,228 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:03:50,233 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:03:50,235 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:03:50,239 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:03:50,240 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:03:50,244 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:03:50,244 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:03:50,246 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:03:50,247 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:03:50,248 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:03:50,249 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:03:50,249 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:03:50,251 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:03:50,252 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:03:50,253 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:03:50,254 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:03:50,255 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:03:50,255 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:03:50,257 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:03:50,258 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:03:50,258 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:03:50,259 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:03:50,259 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:03:50,260 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:03:50,260 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:03:50,260 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:03:50,261 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:03:50,262 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:03:50,262 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:03:50,263 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:03:50,263 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:03:50,263 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:03:50,264 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:03:50,264 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:03:50,265 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:03:50,265 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-08-30 17:03:50,298 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:03:50,298 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:03:50,299 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:03:50,299 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:03:50,301 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:03:50,301 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:03:50,301 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:03:50,301 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:03:50,302 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:03:50,302 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:03:50,302 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:03:50,303 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:03:50,304 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:03:50,304 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-30 17:03:50,304 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-30 17:03:50,304 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:03:50,304 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:03:50,304 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:03:50,305 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:03:50,305 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:03:50,305 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:03:50,305 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:03:50,305 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:03:50,306 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-30 17:03:50,306 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-30 17:03:50,306 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:03:50,306 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-30 17:03:50,306 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> ca3938b0f6534ae49041ee4478e6c9d2d7ab3e84 [2021-08-30 17:03:50,587 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:03:50,604 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:03:50,607 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:03:50,608 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:03:50,608 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:03:50,611 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/lockfree-3.1.i [2021-08-30 17:03:50,677 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b775e281/afabe0c32b5f4beaaf9eff9b540a92f3/FLAGfc77e3d11 [2021-08-30 17:03:51,198 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:03:51,199 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/lockfree-3.1.i [2021-08-30 17:03:51,216 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b775e281/afabe0c32b5f4beaaf9eff9b540a92f3/FLAGfc77e3d11 [2021-08-30 17:03:51,689 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3b775e281/afabe0c32b5f4beaaf9eff9b540a92f3 [2021-08-30 17:03:51,691 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:03:51,692 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:03:51,695 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:03:51,695 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:03:51,710 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:03:51,711 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:03:51" (1/1) ... [2021-08-30 17:03:51,712 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@162ddbfc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:51, skipping insertion in model container [2021-08-30 17:03:51,712 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:03:51" (1/1) ... [2021-08-30 17:03:51,718 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:03:51,764 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:03:52,094 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:03:52,113 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:03:52,171 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:03:52,205 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:03:52,205 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52 WrapperNode [2021-08-30 17:03:52,205 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:03:52,207 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:03:52,208 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:03:52,208 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:03:52,217 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,218 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,248 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,250 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,270 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,283 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,295 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,300 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:03:52,305 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:03:52,305 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:03:52,305 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:03:52,306 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (1/1) ... [2021-08-30 17:03:52,312 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:03:52,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:03:52,334 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:03:52,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:03:52,384 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:03:52,384 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:03:52,385 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:03:52,385 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:03:52,386 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:03:52,386 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:03:52,386 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:03:52,386 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:03:52,387 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:03:52,387 INFO L138 BoogieDeclarations]: Found implementation of procedure push [2021-08-30 17:03:52,387 INFO L138 BoogieDeclarations]: Found implementation of procedure pop [2021-08-30 17:03:52,387 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:03:52,387 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:03:52,387 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:03:52,388 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:03:52,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:03:52,390 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:03:52,391 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:03:52,392 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:03:52,392 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:03:52,392 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:03:52,393 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:03:52,393 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:03:52,393 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:03:52,393 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:03:52,393 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:03:52,394 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:03:52,395 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:03:52,395 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:03:52,395 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:03:52,395 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:03:52,396 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:03:52,396 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:03:52,396 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:03:52,397 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:03:52,397 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:03:52,397 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:03:52,398 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:03:52,398 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:03:52,398 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:03:52,408 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:03:52,409 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:03:52,410 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:03:52,410 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:03:52,410 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:03:52,411 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:03:52,412 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:03:52,413 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:03:52,413 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:03:52,413 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:03:52,413 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:03:52,413 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:03:52,414 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:03:52,414 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:03:52,414 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:03:52,414 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:03:52,414 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:03:52,415 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:03:52,415 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:03:52,415 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:03:52,415 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:03:52,416 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:03:52,417 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:03:52,418 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:03:52,418 INFO L130 BoogieDeclarations]: Found specification of procedure push [2021-08-30 17:03:52,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:03:52,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-08-30 17:03:52,421 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:03:52,421 INFO L130 BoogieDeclarations]: Found specification of procedure pop [2021-08-30 17:03:52,421 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:03:52,423 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-08-30 17:03:52,423 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:03:52,423 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:03:52,423 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:03:52,423 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-30 17:03:52,428 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:03:52,429 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:03:52,429 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-30 17:03:52,429 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-30 17:03:52,848 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:03:52,849 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2021-08-30 17:03:52,850 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:52 BoogieIcfgContainer [2021-08-30 17:03:52,851 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:03:52,852 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:03:52,852 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:03:52,855 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:03:52,855 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:03:51" (1/3) ... [2021-08-30 17:03:52,855 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d1fffa8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:03:52, skipping insertion in model container [2021-08-30 17:03:52,856 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:03:52" (2/3) ... [2021-08-30 17:03:52,856 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d1fffa8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:03:52, skipping insertion in model container [2021-08-30 17:03:52,856 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:52" (3/3) ... [2021-08-30 17:03:52,868 INFO L111 eAbstractionObserver]: Analyzing ICFG lockfree-3.1.i [2021-08-30 17:03:52,873 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:03:52,873 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 20 error locations. [2021-08-30 17:03:52,919 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:03:52,927 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:03:52,927 INFO L340 AbstractCegarLoop]: Starting to check reachability of 20 error locations. [2021-08-30 17:03:52,943 INFO L276 IsEmpty]: Start isEmpty. Operand has 72 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 65 states have internal predecessors, (82), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) [2021-08-30 17:03:52,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-08-30 17:03:52,956 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:52,956 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:52,957 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr1REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:52,961 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:52,961 INFO L82 PathProgramCache]: Analyzing trace with hash 913050877, now seen corresponding path program 1 times [2021-08-30 17:03:52,972 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:52,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [92426402] [2021-08-30 17:03:52,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:52,974 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:52,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:52,982 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:52,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-08-30 17:03:53,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:53,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-30 17:03:53,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:53,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:53,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:53,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:53,307 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:53,308 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [92426402] [2021-08-30 17:03:53,308 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [92426402] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:53,308 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:53,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:03:53,310 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39838689] [2021-08-30 17:03:53,314 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-30 17:03:53,314 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:53,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-30 17:03:53,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:03:53,336 INFO L87 Difference]: Start difference. First operand has 72 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 65 states have internal predecessors, (82), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 3 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:53,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:53,541 INFO L93 Difference]: Finished difference Result 72 states and 88 transitions. [2021-08-30 17:03:53,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-30 17:03:53,543 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-08-30 17:03:53,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:53,551 INFO L225 Difference]: With dead ends: 72 [2021-08-30 17:03:53,551 INFO L226 Difference]: Without dead ends: 69 [2021-08-30 17:03:53,553 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.10ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:03:53,556 INFO L928 BasicCegarLoop]: 8 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 154.84ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.04ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 185.09ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:53,556 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 8 Invalid, 80 Unknown, 0 Unchecked, 1.04ms Time], IncrementalHoareTripleChecker [0 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 185.09ms Time] [2021-08-30 17:03:53,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2021-08-30 17:03:53,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2021-08-30 17:03:53,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 42 states have (on average 1.8571428571428572) internal successors, (78), 63 states have internal predecessors, (78), 4 states have call successors, (4), 4 states have call predecessors, (4), 3 states have return successors, (3), 2 states have call predecessors, (3), 3 states have call successors, (3) [2021-08-30 17:03:53,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 85 transitions. [2021-08-30 17:03:53,603 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 85 transitions. Word has length 8 [2021-08-30 17:03:53,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:53,603 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 85 transitions. [2021-08-30 17:03:53,604 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.5) internal successors, (5), 2 states have internal predecessors, (5), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:53,604 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 85 transitions. [2021-08-30 17:03:53,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-08-30 17:03:53,604 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:53,605 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:53,618 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:53,814 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:53,815 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting mainErr1REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:53,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:53,816 INFO L82 PathProgramCache]: Analyzing trace with hash 913039345, now seen corresponding path program 1 times [2021-08-30 17:03:53,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:53,817 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [129954923] [2021-08-30 17:03:53,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:53,817 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:53,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:53,818 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:53,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-08-30 17:03:53,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:53,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 7 conjunts are in the unsatisfiable core [2021-08-30 17:03:53,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:54,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:54,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:54,168 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:54,169 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:54,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [129954923] [2021-08-30 17:03:54,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [129954923] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:54,169 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:54,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2021-08-30 17:03:54,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553441193] [2021-08-30 17:03:54,172 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:03:54,172 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:54,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:03:54,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:54,178 INFO L87 Difference]: Start difference. First operand 69 states and 85 transitions. Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:54,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:54,472 INFO L93 Difference]: Finished difference Result 120 states and 153 transitions. [2021-08-30 17:03:54,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:03:54,473 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 8 [2021-08-30 17:03:54,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:54,474 INFO L225 Difference]: With dead ends: 120 [2021-08-30 17:03:54,474 INFO L226 Difference]: Without dead ends: 120 [2021-08-30 17:03:54,475 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 6.29ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:54,476 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 67 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 211.45ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 15 SdHoareTripleChecker+Invalid, 152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.69ms SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 268.43ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:54,476 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 15 Invalid, 152 Unknown, 0 Unchecked, 3.69ms Time], IncrementalHoareTripleChecker [1 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 268.43ms Time] [2021-08-30 17:03:54,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2021-08-30 17:03:54,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 102. [2021-08-30 17:03:54,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 71 states have (on average 1.8732394366197183) internal successors, (133), 93 states have internal predecessors, (133), 6 states have call successors, (6), 6 states have call predecessors, (6), 5 states have return successors, (6), 3 states have call predecessors, (6), 5 states have call successors, (6) [2021-08-30 17:03:54,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 145 transitions. [2021-08-30 17:03:54,489 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 145 transitions. Word has length 8 [2021-08-30 17:03:54,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:54,490 INFO L470 AbstractCegarLoop]: Abstraction has 102 states and 145 transitions. [2021-08-30 17:03:54,490 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 2 states have internal predecessors, (5), 2 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:54,490 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 145 transitions. [2021-08-30 17:03:54,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-08-30 17:03:54,491 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:54,491 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:54,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:54,702 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:54,703 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:54,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:54,703 INFO L82 PathProgramCache]: Analyzing trace with hash -1760552785, now seen corresponding path program 1 times [2021-08-30 17:03:54,704 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:54,704 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1298286648] [2021-08-30 17:03:54,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:54,704 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:54,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:54,705 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:54,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-08-30 17:03:54,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:54,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:03:54,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:54,863 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:54,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:54,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:54,895 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:54,896 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1298286648] [2021-08-30 17:03:54,896 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1298286648] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:54,896 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:54,896 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:03:54,896 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406696275] [2021-08-30 17:03:54,897 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:03:54,900 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:54,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:03:54,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:54,902 INFO L87 Difference]: Start difference. First operand 102 states and 145 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:55,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:55,111 INFO L93 Difference]: Finished difference Result 128 states and 182 transitions. [2021-08-30 17:03:55,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:03:55,112 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 9 [2021-08-30 17:03:55,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:55,113 INFO L225 Difference]: With dead ends: 128 [2021-08-30 17:03:55,113 INFO L226 Difference]: Without dead ends: 125 [2021-08-30 17:03:55,114 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.75ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:55,114 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 64 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 146.88ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.70ms SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 189.90ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:55,115 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 11 Invalid, 118 Unknown, 0 Unchecked, 1.70ms Time], IncrementalHoareTripleChecker [6 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 189.90ms Time] [2021-08-30 17:03:55,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2021-08-30 17:03:55,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 115. [2021-08-30 17:03:55,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 78 states have (on average 1.8333333333333333) internal successors, (143), 104 states have internal predecessors, (143), 10 states have call successors, (10), 6 states have call predecessors, (10), 7 states have return successors, (15), 5 states have call predecessors, (15), 9 states have call successors, (15) [2021-08-30 17:03:55,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 168 transitions. [2021-08-30 17:03:55,138 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 168 transitions. Word has length 9 [2021-08-30 17:03:55,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:55,139 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 168 transitions. [2021-08-30 17:03:55,139 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:55,139 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 168 transitions. [2021-08-30 17:03:55,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-08-30 17:03:55,140 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:55,140 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:55,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:55,352 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:55,352 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting pushErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:55,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:55,353 INFO L82 PathProgramCache]: Analyzing trace with hash 370381771, now seen corresponding path program 1 times [2021-08-30 17:03:55,353 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:55,353 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [923349877] [2021-08-30 17:03:55,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:55,353 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:55,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:55,354 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:55,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-08-30 17:03:55,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:55,495 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:03:55,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:55,540 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:03:55,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:55,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:55,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:55,582 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:55,582 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [923349877] [2021-08-30 17:03:55,582 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [923349877] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:55,582 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:55,582 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:03:55,582 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614967727] [2021-08-30 17:03:55,583 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:03:55,583 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:55,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:03:55,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:55,583 INFO L87 Difference]: Start difference. First operand 115 states and 168 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:55,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:55,850 INFO L93 Difference]: Finished difference Result 198 states and 290 transitions. [2021-08-30 17:03:55,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:03:55,850 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-08-30 17:03:55,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:55,852 INFO L225 Difference]: With dead ends: 198 [2021-08-30 17:03:55,852 INFO L226 Difference]: Without dead ends: 198 [2021-08-30 17:03:55,853 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.40ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:03:55,854 INFO L928 BasicCegarLoop]: 11 mSDtfsCounter, 71 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 212.57ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.22ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 253.55ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:55,854 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 18 Invalid, 214 Unknown, 0 Unchecked, 2.22ms Time], IncrementalHoareTripleChecker [5 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 253.55ms Time] [2021-08-30 17:03:55,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2021-08-30 17:03:55,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 177. [2021-08-30 17:03:55,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 134 states have (on average 1.7761194029850746) internal successors, (238), 160 states have internal predecessors, (238), 14 states have call successors, (14), 10 states have call predecessors, (14), 11 states have return successors, (24), 7 states have call predecessors, (24), 13 states have call successors, (24) [2021-08-30 17:03:55,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 276 transitions. [2021-08-30 17:03:55,876 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 276 transitions. Word has length 11 [2021-08-30 17:03:55,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:55,876 INFO L470 AbstractCegarLoop]: Abstraction has 177 states and 276 transitions. [2021-08-30 17:03:55,876 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 3 states have internal predecessors, (7), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:55,876 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 276 transitions. [2021-08-30 17:03:55,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-08-30 17:03:55,877 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:55,877 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:55,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:56,087 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:56,087 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting pushErr1REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:56,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:56,088 INFO L82 PathProgramCache]: Analyzing trace with hash 370381772, now seen corresponding path program 1 times [2021-08-30 17:03:56,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:56,088 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1170473512] [2021-08-30 17:03:56,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:56,089 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:56,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:56,089 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:56,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-08-30 17:03:56,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:56,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:03:56,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:56,238 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:03:56,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:56,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:56,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:56,311 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:56,311 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1170473512] [2021-08-30 17:03:56,311 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1170473512] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:56,311 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:56,311 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2021-08-30 17:03:56,311 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778592330] [2021-08-30 17:03:56,311 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:56,311 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:56,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:56,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:56,312 INFO L87 Difference]: Start difference. First operand 177 states and 276 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:56,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:56,823 INFO L93 Difference]: Finished difference Result 333 states and 499 transitions. [2021-08-30 17:03:56,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-08-30 17:03:56,824 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2021-08-30 17:03:56,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:56,827 INFO L225 Difference]: With dead ends: 333 [2021-08-30 17:03:56,827 INFO L226 Difference]: Without dead ends: 333 [2021-08-30 17:03:56,827 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 17.21ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:56,828 INFO L928 BasicCegarLoop]: 14 mSDtfsCounter, 203 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 420.46ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 203 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.09ms SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 491.86ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:56,828 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [203 Valid, 21 Invalid, 286 Unknown, 0 Unchecked, 4.09ms Time], IncrementalHoareTripleChecker [10 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 491.86ms Time] [2021-08-30 17:03:56,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2021-08-30 17:03:56,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 295. [2021-08-30 17:03:56,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 242 states have (on average 1.7314049586776858) internal successors, (419), 268 states have internal predecessors, (419), 18 states have call successors, (18), 18 states have call predecessors, (18), 19 states have return successors, (35), 9 states have call predecessors, (35), 17 states have call successors, (35) [2021-08-30 17:03:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 472 transitions. [2021-08-30 17:03:56,851 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 472 transitions. Word has length 11 [2021-08-30 17:03:56,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:56,851 INFO L470 AbstractCegarLoop]: Abstraction has 295 states and 472 transitions. [2021-08-30 17:03:56,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:56,851 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 472 transitions. [2021-08-30 17:03:56,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:03:56,852 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:56,852 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:56,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:57,065 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:57,066 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting pushErr4REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:57,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:57,066 INFO L82 PathProgramCache]: Analyzing trace with hash -1403059964, now seen corresponding path program 1 times [2021-08-30 17:03:57,066 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:57,067 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [560564247] [2021-08-30 17:03:57,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:57,067 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:57,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:57,068 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:57,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-08-30 17:03:57,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:57,188 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:03:57,190 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:57,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:57,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:57,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:57,273 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:57,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [560564247] [2021-08-30 17:03:57,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [560564247] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:57,279 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:57,279 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2021-08-30 17:03:57,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265796892] [2021-08-30 17:03:57,280 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:57,280 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:57,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:57,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:57,281 INFO L87 Difference]: Start difference. First operand 295 states and 472 transitions. Second operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:57,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:57,482 INFO L93 Difference]: Finished difference Result 197 states and 283 transitions. [2021-08-30 17:03:57,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:57,482 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:03:57,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:57,483 INFO L225 Difference]: With dead ends: 197 [2021-08-30 17:03:57,483 INFO L226 Difference]: Without dead ends: 197 [2021-08-30 17:03:57,484 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 8.75ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:57,484 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 55 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 152.75ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.71ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 185.85ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:57,485 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 26 Invalid, 192 Unknown, 0 Unchecked, 1.71ms Time], IncrementalHoareTripleChecker [9 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 185.85ms Time] [2021-08-30 17:03:57,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2021-08-30 17:03:57,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 181. [2021-08-30 17:03:57,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 144 states have (on average 1.6736111111111112) internal successors, (241), 162 states have internal predecessors, (241), 12 states have call successors, (12), 12 states have call predecessors, (12), 13 states have return successors, (18), 7 states have call predecessors, (18), 11 states have call successors, (18) [2021-08-30 17:03:57,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 271 transitions. [2021-08-30 17:03:57,496 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 271 transitions. Word has length 12 [2021-08-30 17:03:57,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:57,496 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 271 transitions. [2021-08-30 17:03:57,496 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:57,496 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 271 transitions. [2021-08-30 17:03:57,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-08-30 17:03:57,497 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:57,497 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:57,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:57,711 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:57,711 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:57,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:57,711 INFO L82 PathProgramCache]: Analyzing trace with hash -2074754906, now seen corresponding path program 1 times [2021-08-30 17:03:57,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:57,712 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1371490129] [2021-08-30 17:03:57,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:57,712 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:57,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:57,713 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:57,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-08-30 17:03:57,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:57,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:03:57,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:57,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:57,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:57,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:57,925 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:57,925 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1371490129] [2021-08-30 17:03:57,925 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1371490129] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:03:57,925 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:03:57,925 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2021-08-30 17:03:57,925 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240983986] [2021-08-30 17:03:57,926 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-08-30 17:03:57,926 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:57,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-30 17:03:57,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-30 17:03:57,926 INFO L87 Difference]: Start difference. First operand 181 states and 271 transitions. Second operand has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:58,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:58,131 INFO L93 Difference]: Finished difference Result 281 states and 404 transitions. [2021-08-30 17:03:58,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-30 17:03:58,131 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2021-08-30 17:03:58,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:58,133 INFO L225 Difference]: With dead ends: 281 [2021-08-30 17:03:58,133 INFO L226 Difference]: Without dead ends: 281 [2021-08-30 17:03:58,133 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 7.68ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:03:58,134 INFO L928 BasicCegarLoop]: 9 mSDtfsCounter, 58 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 148.03ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.33ms SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 190.51ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:58,134 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 25 Invalid, 180 Unknown, 0 Unchecked, 1.33ms Time], IncrementalHoareTripleChecker [10 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 190.51ms Time] [2021-08-30 17:03:58,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 281 states. [2021-08-30 17:03:58,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 281 to 281. [2021-08-30 17:03:58,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 216 states have (on average 1.5648148148148149) internal successors, (338), 246 states have internal predecessors, (338), 22 states have call successors, (22), 22 states have call predecessors, (22), 31 states have return successors, (44), 13 states have call predecessors, (44), 21 states have call successors, (44) [2021-08-30 17:03:58,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 404 transitions. [2021-08-30 17:03:58,147 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 404 transitions. Word has length 13 [2021-08-30 17:03:58,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:58,147 INFO L470 AbstractCegarLoop]: Abstraction has 281 states and 404 transitions. [2021-08-30 17:03:58,147 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.25) internal successors, (9), 3 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:03:58,148 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 404 transitions. [2021-08-30 17:03:58,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-08-30 17:03:58,148 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:58,148 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:58,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:58,360 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:58,360 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:58,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:58,361 INFO L82 PathProgramCache]: Analyzing trace with hash -1772709125, now seen corresponding path program 1 times [2021-08-30 17:03:58,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:58,361 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1660438911] [2021-08-30 17:03:58,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:58,362 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:58,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:58,362 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:58,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-08-30 17:03:58,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:58,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-30 17:03:58,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:03:58,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:58,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:03:58,745 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:03:58,745 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:03:58,745 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1660438911] [2021-08-30 17:03:58,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1660438911] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:03:58,745 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:03:58,746 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2021-08-30 17:03:58,746 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41740325] [2021-08-30 17:03:58,746 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-08-30 17:03:58,746 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:03:58,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-30 17:03:58,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2021-08-30 17:03:58,747 INFO L87 Difference]: Start difference. First operand 281 states and 404 transitions. Second operand has 10 states, 10 states have (on average 2.3) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:03:59,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:03:59,593 INFO L93 Difference]: Finished difference Result 690 states and 1010 transitions. [2021-08-30 17:03:59,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:03:59,594 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) Word has length 18 [2021-08-30 17:03:59,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:03:59,598 INFO L225 Difference]: With dead ends: 690 [2021-08-30 17:03:59,598 INFO L226 Difference]: Without dead ends: 690 [2021-08-30 17:03:59,598 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 119.78ms TimeCoverageRelationStatistics Valid=91, Invalid=215, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:03:59,599 INFO L928 BasicCegarLoop]: 17 mSDtfsCounter, 689 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 632 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 586.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 692 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.48ms SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 632 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 734.71ms IncrementalHoareTripleChecker+Time [2021-08-30 17:03:59,600 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [692 Valid, 20 Invalid, 728 Unknown, 0 Unchecked, 7.48ms Time], IncrementalHoareTripleChecker [96 Valid, 632 Invalid, 0 Unknown, 0 Unchecked, 734.71ms Time] [2021-08-30 17:03:59,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 690 states. [2021-08-30 17:03:59,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 690 to 587. [2021-08-30 17:03:59,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 587 states, 472 states have (on average 1.5423728813559323) internal successors, (728), 520 states have internal predecessors, (728), 42 states have call successors, (42), 42 states have call predecessors, (42), 61 states have return successors, (95), 25 states have call predecessors, (95), 41 states have call successors, (95) [2021-08-30 17:03:59,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 865 transitions. [2021-08-30 17:03:59,630 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 865 transitions. Word has length 18 [2021-08-30 17:03:59,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:03:59,631 INFO L470 AbstractCegarLoop]: Abstraction has 587 states and 865 transitions. [2021-08-30 17:03:59,631 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.3) internal successors, (23), 5 states have internal predecessors, (23), 3 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (4), 4 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:03:59,631 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 865 transitions. [2021-08-30 17:03:59,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2021-08-30 17:03:59,632 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:03:59,632 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:03:59,644 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:03:59,842 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:03:59,843 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:03:59,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:03:59,843 INFO L82 PathProgramCache]: Analyzing trace with hash 1092083902, now seen corresponding path program 1 times [2021-08-30 17:03:59,843 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:03:59,843 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854314311] [2021-08-30 17:03:59,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:03:59,843 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:03:59,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:03:59,844 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:03:59,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-08-30 17:03:59,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:03:59,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-30 17:03:59,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:00,071 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:00,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:00,219 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:00,219 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:00,219 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854314311] [2021-08-30 17:04:00,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1854314311] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:00,220 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:00,220 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2021-08-30 17:04:00,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560013806] [2021-08-30 17:04:00,221 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-08-30 17:04:00,221 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:00,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-30 17:04:00,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-08-30 17:04:00,222 INFO L87 Difference]: Start difference. First operand 587 states and 865 transitions. Second operand has 10 states, 10 states have (on average 1.7) internal successors, (17), 7 states have internal predecessors, (17), 3 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-30 17:04:00,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:00,914 INFO L93 Difference]: Finished difference Result 909 states and 1312 transitions. [2021-08-30 17:04:00,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:04:00,915 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 7 states have internal predecessors, (17), 3 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 20 [2021-08-30 17:04:00,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:00,920 INFO L225 Difference]: With dead ends: 909 [2021-08-30 17:04:00,921 INFO L226 Difference]: Without dead ends: 909 [2021-08-30 17:04:00,921 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 165.01ms TimeCoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:04:00,923 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 352 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 441.55ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 354 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.30ms SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 547.92ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:00,923 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [354 Valid, 31 Invalid, 576 Unknown, 0 Unchecked, 7.30ms Time], IncrementalHoareTripleChecker [63 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 547.92ms Time] [2021-08-30 17:04:00,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2021-08-30 17:04:00,951 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 837. [2021-08-30 17:04:00,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 837 states, 666 states have (on average 1.5015015015015014) internal successors, (1000), 738 states have internal predecessors, (1000), 62 states have call successors, (62), 62 states have call predecessors, (62), 97 states have return successors, (127), 37 states have call predecessors, (127), 61 states have call successors, (127) [2021-08-30 17:04:00,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 1189 transitions. [2021-08-30 17:04:00,957 INFO L78 Accepts]: Start accepts. Automaton has 837 states and 1189 transitions. Word has length 20 [2021-08-30 17:04:00,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:00,958 INFO L470 AbstractCegarLoop]: Abstraction has 837 states and 1189 transitions. [2021-08-30 17:04:00,958 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.7) internal successors, (17), 7 states have internal predecessors, (17), 3 states have call successors, (5), 5 states have call predecessors, (5), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2021-08-30 17:04:00,958 INFO L276 IsEmpty]: Start isEmpty. Operand 837 states and 1189 transitions. [2021-08-30 17:04:00,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2021-08-30 17:04:00,962 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:00,963 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:00,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:01,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:01,175 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:01,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:01,176 INFO L82 PathProgramCache]: Analyzing trace with hash -389155418, now seen corresponding path program 2 times [2021-08-30 17:04:01,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:01,176 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1773784484] [2021-08-30 17:04:01,176 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:04:01,183 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:01,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:01,184 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:01,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-08-30 17:04:01,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:04:01,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:04:01,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:04:01,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:01,441 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-30 17:04:01,442 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:01,559 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-08-30 17:04:01,560 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:01,560 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1773784484] [2021-08-30 17:04:01,560 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1773784484] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:01,560 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:01,560 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 9 [2021-08-30 17:04:01,560 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508411432] [2021-08-30 17:04:01,561 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-08-30 17:04:01,561 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:01,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-08-30 17:04:01,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:04:01,562 INFO L87 Difference]: Start difference. First operand 837 states and 1189 transitions. Second operand has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2021-08-30 17:04:02,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:02,234 INFO L93 Difference]: Finished difference Result 1159 states and 1597 transitions. [2021-08-30 17:04:02,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-30 17:04:02,235 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) Word has length 27 [2021-08-30 17:04:02,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:02,240 INFO L225 Difference]: With dead ends: 1159 [2021-08-30 17:04:02,240 INFO L226 Difference]: Without dead ends: 1159 [2021-08-30 17:04:02,241 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 118.10ms TimeCoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:04:02,241 INFO L928 BasicCegarLoop]: 13 mSDtfsCounter, 121 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 608 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 471.24ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 643 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.37ms SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 608 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 566.43ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:02,242 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 60 Invalid, 643 Unknown, 0 Unchecked, 4.37ms Time], IncrementalHoareTripleChecker [35 Valid, 608 Invalid, 0 Unknown, 0 Unchecked, 566.43ms Time] [2021-08-30 17:04:02,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1159 states. [2021-08-30 17:04:02,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1159 to 1147. [2021-08-30 17:04:02,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1147 states, 908 states have (on average 1.4405286343612336) internal successors, (1308), 1016 states have internal predecessors, (1308), 82 states have call successors, (82), 82 states have call predecessors, (82), 145 states have return successors, (195), 49 states have call predecessors, (195), 81 states have call successors, (195) [2021-08-30 17:04:02,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1147 states to 1147 states and 1585 transitions. [2021-08-30 17:04:02,274 INFO L78 Accepts]: Start accepts. Automaton has 1147 states and 1585 transitions. Word has length 27 [2021-08-30 17:04:02,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:02,275 INFO L470 AbstractCegarLoop]: Abstraction has 1147 states and 1585 transitions. [2021-08-30 17:04:02,275 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 3 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (4), 3 states have call predecessors, (4), 1 states have call successors, (4) [2021-08-30 17:04:02,275 INFO L276 IsEmpty]: Start isEmpty. Operand 1147 states and 1585 transitions. [2021-08-30 17:04:02,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-08-30 17:04:02,276 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:02,276 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:02,291 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:02,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:02,486 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting popErr0REQUIRES_VIOLATION === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:02,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:02,487 INFO L82 PathProgramCache]: Analyzing trace with hash -1024254868, now seen corresponding path program 1 times [2021-08-30 17:04:02,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:02,487 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1018601586] [2021-08-30 17:04:02,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:02,488 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:02,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:02,489 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:02,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-08-30 17:04:02,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:02,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 17 conjunts are in the unsatisfiable core [2021-08-30 17:04:02,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:02,887 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:02,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:03,221 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 11 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:03,222 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:03,222 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1018601586] [2021-08-30 17:04:03,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1018601586] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:03,222 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:03,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 12 [2021-08-30 17:04:03,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146025407] [2021-08-30 17:04:03,222 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-08-30 17:04:03,223 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:03,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-30 17:04:03,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2021-08-30 17:04:03,223 INFO L87 Difference]: Start difference. First operand 1147 states and 1585 transitions. Second operand has 12 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 11 states have internal predecessors, (29), 4 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:04:04,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:04,109 INFO L93 Difference]: Finished difference Result 1680 states and 2280 transitions. [2021-08-30 17:04:04,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-30 17:04:04,110 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 11 states have internal predecessors, (29), 4 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 29 [2021-08-30 17:04:04,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:04,119 INFO L225 Difference]: With dead ends: 1680 [2021-08-30 17:04:04,120 INFO L226 Difference]: Without dead ends: 1680 [2021-08-30 17:04:04,120 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 237.35ms TimeCoverageRelationStatistics Valid=105, Invalid=275, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:04:04,121 INFO L928 BasicCegarLoop]: 11 mSDtfsCounter, 468 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 625 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 609.42ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 470 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.19ms SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 625 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 718.61ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:04,121 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [470 Valid, 19 Invalid, 724 Unknown, 0 Unchecked, 7.19ms Time], IncrementalHoareTripleChecker [99 Valid, 625 Invalid, 0 Unknown, 0 Unchecked, 718.61ms Time] [2021-08-30 17:04:04,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1680 states. [2021-08-30 17:04:04,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1680 to 1467. [2021-08-30 17:04:04,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1467 states, 1157 states have (on average 1.4079515989628348) internal successors, (1629), 1297 states have internal predecessors, (1629), 107 states have call successors, (107), 107 states have call predecessors, (107), 191 states have return successors, (265), 63 states have call predecessors, (265), 106 states have call successors, (265) [2021-08-30 17:04:04,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1467 states to 1467 states and 2001 transitions. [2021-08-30 17:04:04,172 INFO L78 Accepts]: Start accepts. Automaton has 1467 states and 2001 transitions. Word has length 29 [2021-08-30 17:04:04,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:04,172 INFO L470 AbstractCegarLoop]: Abstraction has 1467 states and 2001 transitions. [2021-08-30 17:04:04,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 11 states have internal predecessors, (29), 4 states have call successors, (7), 7 states have call predecessors, (7), 5 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2021-08-30 17:04:04,173 INFO L276 IsEmpty]: Start isEmpty. Operand 1467 states and 2001 transitions. [2021-08-30 17:04:04,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2021-08-30 17:04:04,173 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:04,174 INFO L513 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:04,184 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:04,384 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:04,385 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:04,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:04,385 INFO L82 PathProgramCache]: Analyzing trace with hash -1836404925, now seen corresponding path program 1 times [2021-08-30 17:04:04,385 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:04,386 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [620659637] [2021-08-30 17:04:04,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:04,386 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:04,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:04,387 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:04,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-08-30 17:04:04,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:04,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-30 17:04:04,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:04,646 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:04:04,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:04,877 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:04,877 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:04,878 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [620659637] [2021-08-30 17:04:04,878 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [620659637] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:04,878 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:04,878 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 13 [2021-08-30 17:04:04,878 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771211902] [2021-08-30 17:04:04,878 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-08-30 17:04:04,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:04,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-30 17:04:04,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:04:04,879 INFO L87 Difference]: Start difference. First operand 1467 states and 2001 transitions. Second operand has 13 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 9 states have internal predecessors, (30), 3 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:04:05,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:05,872 INFO L93 Difference]: Finished difference Result 1681 states and 2135 transitions. [2021-08-30 17:04:05,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-30 17:04:05,873 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 9 states have internal predecessors, (30), 3 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 30 [2021-08-30 17:04:05,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:05,878 INFO L225 Difference]: With dead ends: 1681 [2021-08-30 17:04:05,878 INFO L226 Difference]: Without dead ends: 1497 [2021-08-30 17:04:05,879 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 162 ImplicationChecksByTransitivity, 355.50ms TimeCoverageRelationStatistics Valid=219, Invalid=711, Unknown=0, NotChecked=0, Total=930 [2021-08-30 17:04:05,879 INFO L928 BasicCegarLoop]: 10 mSDtfsCounter, 593 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 663 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 580.05ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 597 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 781 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.59ms SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 663 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 692.26ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:05,879 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [597 Valid, 13 Invalid, 781 Unknown, 0 Unchecked, 8.59ms Time], IncrementalHoareTripleChecker [118 Valid, 663 Invalid, 0 Unknown, 0 Unchecked, 692.26ms Time] [2021-08-30 17:04:05,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1497 states. [2021-08-30 17:04:05,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1497 to 1379. [2021-08-30 17:04:05,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1379 states, 1071 states have (on average 1.373482726423903) internal successors, (1471), 1209 states have internal predecessors, (1471), 107 states have call successors, (107), 107 states have call predecessors, (107), 189 states have return successors, (237), 63 states have call predecessors, (237), 106 states have call successors, (237) [2021-08-30 17:04:05,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1379 states to 1379 states and 1815 transitions. [2021-08-30 17:04:05,916 INFO L78 Accepts]: Start accepts. Automaton has 1379 states and 1815 transitions. Word has length 30 [2021-08-30 17:04:05,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:05,916 INFO L470 AbstractCegarLoop]: Abstraction has 1379 states and 1815 transitions. [2021-08-30 17:04:05,916 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 9 states have internal predecessors, (30), 3 states have call successors, (6), 5 states have call predecessors, (6), 4 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2021-08-30 17:04:05,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1379 states and 1815 transitions. [2021-08-30 17:04:05,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-08-30 17:04:05,920 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:05,920 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:05,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:06,124 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:06,125 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:06,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:06,125 INFO L82 PathProgramCache]: Analyzing trace with hash -746793865, now seen corresponding path program 2 times [2021-08-30 17:04:06,126 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:06,126 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [309849379] [2021-08-30 17:04:06,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:04:06,126 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:06,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:06,128 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:06,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-08-30 17:04:06,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:04:06,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:04:06,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 12 conjunts are in the unsatisfiable core [2021-08-30 17:04:06,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:06,469 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-08-30 17:04:06,469 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:06,716 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:04:06,717 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:06,717 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [309849379] [2021-08-30 17:04:06,717 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [309849379] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:06,717 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:06,717 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 14 [2021-08-30 17:04:06,717 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260034990] [2021-08-30 17:04:06,717 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:04:06,717 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:06,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:04:06,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2021-08-30 17:04:06,718 INFO L87 Difference]: Start difference. First operand 1379 states and 1815 transitions. Second operand has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 11 states have internal predecessors, (51), 6 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) [2021-08-30 17:04:07,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:07,912 INFO L93 Difference]: Finished difference Result 2266 states and 3046 transitions. [2021-08-30 17:04:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-08-30 17:04:07,912 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 11 states have internal predecessors, (51), 6 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) Word has length 39 [2021-08-30 17:04:07,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:07,922 INFO L225 Difference]: With dead ends: 2266 [2021-08-30 17:04:07,922 INFO L226 Difference]: Without dead ends: 2170 [2021-08-30 17:04:07,922 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 353.79ms TimeCoverageRelationStatistics Valid=229, Invalid=701, Unknown=0, NotChecked=0, Total=930 [2021-08-30 17:04:07,923 INFO L928 BasicCegarLoop]: 14 mSDtfsCounter, 560 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 929 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 748.41ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 565 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 1083 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.56ms SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 929 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 896.46ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:07,923 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [565 Valid, 17 Invalid, 1083 Unknown, 0 Unchecked, 7.56ms Time], IncrementalHoareTripleChecker [154 Valid, 929 Invalid, 0 Unknown, 0 Unchecked, 896.46ms Time] [2021-08-30 17:04:07,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2170 states. [2021-08-30 17:04:07,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2170 to 1993. [2021-08-30 17:04:07,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1993 states, 1543 states have (on average 1.404406999351912) internal successors, (2167), 1753 states have internal predecessors, (2167), 165 states have call successors, (165), 153 states have call predecessors, (165), 273 states have return successors, (421), 87 states have call predecessors, (421), 164 states have call successors, (421) [2021-08-30 17:04:07,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1993 states to 1993 states and 2753 transitions. [2021-08-30 17:04:07,984 INFO L78 Accepts]: Start accepts. Automaton has 1993 states and 2753 transitions. Word has length 39 [2021-08-30 17:04:07,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:07,984 INFO L470 AbstractCegarLoop]: Abstraction has 1993 states and 2753 transitions. [2021-08-30 17:04:07,985 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.642857142857143) internal successors, (51), 11 states have internal predecessors, (51), 6 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (8), 5 states have call predecessors, (8), 6 states have call successors, (8) [2021-08-30 17:04:07,985 INFO L276 IsEmpty]: Start isEmpty. Operand 1993 states and 2753 transitions. [2021-08-30 17:04:07,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-08-30 17:04:07,987 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:07,987 INFO L513 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:08,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:08,198 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:08,198 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:08,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:08,199 INFO L82 PathProgramCache]: Analyzing trace with hash -268124004, now seen corresponding path program 1 times [2021-08-30 17:04:08,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:08,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2083357195] [2021-08-30 17:04:08,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:08,200 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:08,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:08,201 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:08,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-08-30 17:04:08,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:08,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-30 17:04:08,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:08,526 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-30 17:04:08,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:08,849 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:08,850 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:08,850 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2083357195] [2021-08-30 17:04:08,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2083357195] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:08,850 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:08,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13] total 16 [2021-08-30 17:04:08,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469653980] [2021-08-30 17:04:08,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:04:08,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:08,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:04:08,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2021-08-30 17:04:08,851 INFO L87 Difference]: Start difference. First operand 1993 states and 2753 transitions. Second operand has 16 states, 16 states have (on average 2.5625) internal successors, (41), 11 states have internal predecessors, (41), 4 states have call successors, (8), 6 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-08-30 17:04:10,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:10,243 INFO L93 Difference]: Finished difference Result 2261 states and 2959 transitions. [2021-08-30 17:04:10,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-08-30 17:04:10,244 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.5625) internal successors, (41), 11 states have internal predecessors, (41), 4 states have call successors, (8), 6 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) Word has length 39 [2021-08-30 17:04:10,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:10,253 INFO L225 Difference]: With dead ends: 2261 [2021-08-30 17:04:10,254 INFO L226 Difference]: Without dead ends: 2089 [2021-08-30 17:04:10,255 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 247 ImplicationChecksByTransitivity, 529.68ms TimeCoverageRelationStatistics Valid=308, Invalid=1098, Unknown=0, NotChecked=0, Total=1406 [2021-08-30 17:04:10,255 INFO L928 BasicCegarLoop]: 13 mSDtfsCounter, 778 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 1103 mSolverCounterSat, 177 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 774.49ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 778 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 1280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.12ms SdHoareTripleChecker+Time, 177 IncrementalHoareTripleChecker+Valid, 1103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 930.07ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:10,255 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [778 Valid, 18 Invalid, 1280 Unknown, 0 Unchecked, 8.12ms Time], IncrementalHoareTripleChecker [177 Valid, 1103 Invalid, 0 Unknown, 0 Unchecked, 930.07ms Time] [2021-08-30 17:04:10,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2089 states. [2021-08-30 17:04:10,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2089 to 1917. [2021-08-30 17:04:10,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1917 states, 1469 states have (on average 1.3839346494213751) internal successors, (2033), 1677 states have internal predecessors, (2033), 165 states have call successors, (165), 153 states have call predecessors, (165), 271 states have return successors, (393), 87 states have call predecessors, (393), 164 states have call successors, (393) [2021-08-30 17:04:10,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1917 states to 1917 states and 2591 transitions. [2021-08-30 17:04:10,319 INFO L78 Accepts]: Start accepts. Automaton has 1917 states and 2591 transitions. Word has length 39 [2021-08-30 17:04:10,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:10,320 INFO L470 AbstractCegarLoop]: Abstraction has 1917 states and 2591 transitions. [2021-08-30 17:04:10,320 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.5625) internal successors, (41), 11 states have internal predecessors, (41), 4 states have call successors, (8), 6 states have call predecessors, (8), 5 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2021-08-30 17:04:10,320 INFO L276 IsEmpty]: Start isEmpty. Operand 1917 states and 2591 transitions. [2021-08-30 17:04:10,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-08-30 17:04:10,321 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:10,322 INFO L513 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:10,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:10,532 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:10,533 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:10,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:10,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1040706548, now seen corresponding path program 1 times [2021-08-30 17:04:10,534 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:10,534 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [766862227] [2021-08-30 17:04:10,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:10,534 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:10,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:10,536 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:10,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-08-30 17:04:10,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:10,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 22 conjunts are in the unsatisfiable core [2021-08-30 17:04:10,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:11,083 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 4 proven. 30 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-30 17:04:11,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:12,248 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 4 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:12,248 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:12,249 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [766862227] [2021-08-30 17:04:12,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [766862227] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:12,249 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:12,249 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 17] total 26 [2021-08-30 17:04:12,249 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028559909] [2021-08-30 17:04:12,249 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-08-30 17:04:12,249 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:12,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-08-30 17:04:12,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:04:12,250 INFO L87 Difference]: Start difference. First operand 1917 states and 2591 transitions. Second operand has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 20 states have internal predecessors, (58), 9 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2021-08-30 17:04:16,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:16,031 INFO L93 Difference]: Finished difference Result 3752 states and 4898 transitions. [2021-08-30 17:04:16,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2021-08-30 17:04:16,032 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 20 states have internal predecessors, (58), 9 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 45 [2021-08-30 17:04:16,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:16,048 INFO L225 Difference]: With dead ends: 3752 [2021-08-30 17:04:16,048 INFO L226 Difference]: Without dead ends: 3716 [2021-08-30 17:04:16,051 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1181 ImplicationChecksByTransitivity, 2035.28ms TimeCoverageRelationStatistics Valid=977, Invalid=4279, Unknown=0, NotChecked=0, Total=5256 [2021-08-30 17:04:16,051 INFO L928 BasicCegarLoop]: 27 mSDtfsCounter, 2839 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 2426 mSolverCounterSat, 908 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1790.54ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 2844 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 3334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 14.49ms SdHoareTripleChecker+Time, 908 IncrementalHoareTripleChecker+Valid, 2426 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2121.35ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:16,052 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [2844 Valid, 31 Invalid, 3334 Unknown, 0 Unchecked, 14.49ms Time], IncrementalHoareTripleChecker [908 Valid, 2426 Invalid, 0 Unknown, 0 Unchecked, 2121.35ms Time] [2021-08-30 17:04:16,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3716 states. [2021-08-30 17:04:16,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3716 to 3017. [2021-08-30 17:04:16,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3017 states, 2325 states have (on average 1.3320430107526882) internal successors, (3097), 2625 states have internal predecessors, (3097), 257 states have call successors, (257), 257 states have call predecessors, (257), 423 states have return successors, (665), 135 states have call predecessors, (665), 256 states have call successors, (665) [2021-08-30 17:04:16,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3017 states to 3017 states and 4019 transitions. [2021-08-30 17:04:16,135 INFO L78 Accepts]: Start accepts. Automaton has 3017 states and 4019 transitions. Word has length 45 [2021-08-30 17:04:16,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:16,136 INFO L470 AbstractCegarLoop]: Abstraction has 3017 states and 4019 transitions. [2021-08-30 17:04:16,137 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 20 states have internal predecessors, (58), 9 states have call successors, (11), 8 states have call predecessors, (11), 7 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2021-08-30 17:04:16,137 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4019 transitions. [2021-08-30 17:04:16,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2021-08-30 17:04:16,138 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:16,138 INFO L513 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:16,150 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:16,350 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:16,350 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:16,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:16,350 INFO L82 PathProgramCache]: Analyzing trace with hash 1515964261, now seen corresponding path program 1 times [2021-08-30 17:04:16,351 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:16,351 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [646198046] [2021-08-30 17:04:16,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:16,351 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:16,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:16,352 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:16,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-08-30 17:04:16,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:16,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 20 conjunts are in the unsatisfiable core [2021-08-30 17:04:16,555 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:16,751 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 4 proven. 30 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-30 17:04:16,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:17,173 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 4 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:17,173 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:17,173 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [646198046] [2021-08-30 17:04:17,173 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [646198046] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:17,173 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:17,173 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 16] total 19 [2021-08-30 17:04:17,173 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794986538] [2021-08-30 17:04:17,174 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-08-30 17:04:17,174 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:17,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-08-30 17:04:17,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=289, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:04:17,174 INFO L87 Difference]: Start difference. First operand 3017 states and 4019 transitions. Second operand has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 13 states have internal predecessors, (51), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-08-30 17:04:18,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:18,752 INFO L93 Difference]: Finished difference Result 4090 states and 5250 transitions. [2021-08-30 17:04:18,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-08-30 17:04:18,762 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 13 states have internal predecessors, (51), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 48 [2021-08-30 17:04:18,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:18,779 INFO L225 Difference]: With dead ends: 4090 [2021-08-30 17:04:18,779 INFO L226 Difference]: Without dead ends: 3950 [2021-08-30 17:04:18,780 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 635.48ms TimeCoverageRelationStatistics Valid=398, Invalid=1494, Unknown=0, NotChecked=0, Total=1892 [2021-08-30 17:04:18,780 INFO L928 BasicCegarLoop]: 15 mSDtfsCounter, 1424 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 1589 mSolverCounterSat, 336 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 895.44ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1424 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 1925 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.66ms SdHoareTripleChecker+Time, 336 IncrementalHoareTripleChecker+Valid, 1589 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1069.03ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:18,781 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1424 Valid, 21 Invalid, 1925 Unknown, 0 Unchecked, 6.66ms Time], IncrementalHoareTripleChecker [336 Valid, 1589 Invalid, 0 Unknown, 0 Unchecked, 1069.03ms Time] [2021-08-30 17:04:18,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3950 states. [2021-08-30 17:04:18,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3950 to 3716. [2021-08-30 17:04:18,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3716 states, 2853 states have (on average 1.3126533473536628) internal successors, (3745), 3219 states have internal predecessors, (3745), 326 states have call successors, (326), 326 states have call predecessors, (326), 525 states have return successors, (779), 171 states have call predecessors, (779), 325 states have call successors, (779) [2021-08-30 17:04:18,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3716 states to 3716 states and 4850 transitions. [2021-08-30 17:04:18,892 INFO L78 Accepts]: Start accepts. Automaton has 3716 states and 4850 transitions. Word has length 48 [2021-08-30 17:04:18,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:18,892 INFO L470 AbstractCegarLoop]: Abstraction has 3716 states and 4850 transitions. [2021-08-30 17:04:18,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.6842105263157894) internal successors, (51), 13 states have internal predecessors, (51), 5 states have call successors, (10), 7 states have call predecessors, (10), 6 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-08-30 17:04:18,893 INFO L276 IsEmpty]: Start isEmpty. Operand 3716 states and 4850 transitions. [2021-08-30 17:04:18,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-08-30 17:04:18,893 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:18,894 INFO L513 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:18,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:19,105 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:19,106 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:19,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:19,106 INFO L82 PathProgramCache]: Analyzing trace with hash 574627678, now seen corresponding path program 1 times [2021-08-30 17:04:19,107 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:19,107 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1083210244] [2021-08-30 17:04:19,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:19,107 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:19,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:19,108 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:19,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-08-30 17:04:19,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:04:19,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 24 conjunts are in the unsatisfiable core [2021-08-30 17:04:19,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:19,530 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 5 proven. 48 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2021-08-30 17:04:19,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:20,060 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 5 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:04:20,061 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:20,061 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1083210244] [2021-08-30 17:04:20,061 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1083210244] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:20,061 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:20,061 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 19] total 22 [2021-08-30 17:04:20,062 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1048600233] [2021-08-30 17:04:20,062 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:04:20,063 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:20,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:04:20,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2021-08-30 17:04:20,063 INFO L87 Difference]: Start difference. First operand 3716 states and 4850 transitions. Second operand has 22 states, 22 states have (on average 2.909090909090909) internal successors, (64), 15 states have internal predecessors, (64), 6 states have call successors, (12), 8 states have call predecessors, (12), 7 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2021-08-30 17:04:22,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:22,120 INFO L93 Difference]: Finished difference Result 4249 states and 5455 transitions. [2021-08-30 17:04:22,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-08-30 17:04:22,121 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.909090909090909) internal successors, (64), 15 states have internal predecessors, (64), 6 states have call successors, (12), 8 states have call predecessors, (12), 7 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) Word has length 59 [2021-08-30 17:04:22,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:22,137 INFO L225 Difference]: With dead ends: 4249 [2021-08-30 17:04:22,138 INFO L226 Difference]: Without dead ends: 4177 [2021-08-30 17:04:22,138 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 97 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 834.96ms TimeCoverageRelationStatistics Valid=493, Invalid=1957, Unknown=0, NotChecked=0, Total=2450 [2021-08-30 17:04:22,139 INFO L928 BasicCegarLoop]: 17 mSDtfsCounter, 1964 mSDsluCounter, 376 mSDsCounter, 0 mSdLazyCounter, 2065 mSolverCounterSat, 435 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1129.17ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 1964 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 2500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.93ms SdHoareTripleChecker+Time, 435 IncrementalHoareTripleChecker+Valid, 2065 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1361.21ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:22,139 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [1964 Valid, 21 Invalid, 2500 Unknown, 0 Unchecked, 8.93ms Time], IncrementalHoareTripleChecker [435 Valid, 2065 Invalid, 0 Unknown, 0 Unchecked, 1361.21ms Time] [2021-08-30 17:04:22,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4177 states. [2021-08-30 17:04:22,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4177 to 4017. [2021-08-30 17:04:22,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4017 states, 3083 states have (on average 1.3100875770353553) internal successors, (4039), 3485 states have internal predecessors, (4039), 349 states have call successors, (349), 349 states have call predecessors, (349), 573 states have return successors, (833), 183 states have call predecessors, (833), 348 states have call successors, (833) [2021-08-30 17:04:22,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4017 states to 4017 states and 5221 transitions. [2021-08-30 17:04:22,258 INFO L78 Accepts]: Start accepts. Automaton has 4017 states and 5221 transitions. Word has length 59 [2021-08-30 17:04:22,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:22,258 INFO L470 AbstractCegarLoop]: Abstraction has 4017 states and 5221 transitions. [2021-08-30 17:04:22,258 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.909090909090909) internal successors, (64), 15 states have internal predecessors, (64), 6 states have call successors, (12), 8 states have call predecessors, (12), 7 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2021-08-30 17:04:22,259 INFO L276 IsEmpty]: Start isEmpty. Operand 4017 states and 5221 transitions. [2021-08-30 17:04:22,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2021-08-30 17:04:22,259 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:22,260 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 5, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:22,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Ended with exit code 0 [2021-08-30 17:04:22,460 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:22,461 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:22,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:22,461 INFO L82 PathProgramCache]: Analyzing trace with hash 517554629, now seen corresponding path program 2 times [2021-08-30 17:04:22,461 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:22,461 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1985092443] [2021-08-30 17:04:22,461 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:04:22,461 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:22,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:22,462 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:22,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-08-30 17:04:22,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:04:22,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:04:22,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 27 conjunts are in the unsatisfiable core [2021-08-30 17:04:22,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:04:23,179 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 49 proven. 49 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2021-08-30 17:04:23,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:04:24,833 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 20 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-08-30 17:04:24,834 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:04:24,834 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1985092443] [2021-08-30 17:04:24,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1985092443] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:04:24,834 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:04:24,834 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 21] total 32 [2021-08-30 17:04:24,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706309407] [2021-08-30 17:04:24,837 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-08-30 17:04:24,838 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:04:24,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-08-30 17:04:24,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=849, Unknown=0, NotChecked=0, Total=992 [2021-08-30 17:04:24,839 INFO L87 Difference]: Start difference. First operand 4017 states and 5221 transitions. Second operand has 32 states, 32 states have (on average 2.90625) internal successors, (93), 26 states have internal predecessors, (93), 12 states have call successors, (15), 10 states have call predecessors, (15), 10 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14) [2021-08-30 17:04:30,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:04:30,684 INFO L93 Difference]: Finished difference Result 7214 states and 9438 transitions. [2021-08-30 17:04:30,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2021-08-30 17:04:30,685 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.90625) internal successors, (93), 26 states have internal predecessors, (93), 12 states have call successors, (15), 10 states have call predecessors, (15), 10 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14) Word has length 70 [2021-08-30 17:04:30,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:04:30,722 INFO L225 Difference]: With dead ends: 7214 [2021-08-30 17:04:30,722 INFO L226 Difference]: Without dead ends: 7154 [2021-08-30 17:04:30,724 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1952 ImplicationChecksByTransitivity, 3483.58ms TimeCoverageRelationStatistics Valid=1482, Invalid=6890, Unknown=0, NotChecked=0, Total=8372 [2021-08-30 17:04:30,724 INFO L928 BasicCegarLoop]: 31 mSDtfsCounter, 3920 mSDsluCounter, 561 mSDsCounter, 0 mSdLazyCounter, 3594 mSolverCounterSat, 1248 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2454.66ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 3926 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 4842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 17.62ms SdHoareTripleChecker+Time, 1248 IncrementalHoareTripleChecker+Valid, 3594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2872.34ms IncrementalHoareTripleChecker+Time [2021-08-30 17:04:30,725 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [3926 Valid, 39 Invalid, 4842 Unknown, 0 Unchecked, 17.62ms Time], IncrementalHoareTripleChecker [1248 Valid, 3594 Invalid, 0 Unknown, 0 Unchecked, 2872.34ms Time] [2021-08-30 17:04:30,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7154 states. [2021-08-30 17:04:30,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7154 to 5071. [2021-08-30 17:04:30,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5071 states, 3907 states have (on average 1.3112362426414128) internal successors, (5123), 4429 states have internal predecessors, (5123), 421 states have call successors, (421), 421 states have call predecessors, (421), 731 states have return successors, (1057), 221 states have call predecessors, (1057), 420 states have call successors, (1057) [2021-08-30 17:04:30,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5071 states to 5071 states and 6601 transitions. [2021-08-30 17:04:30,896 INFO L78 Accepts]: Start accepts. Automaton has 5071 states and 6601 transitions. Word has length 70 [2021-08-30 17:04:30,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:04:30,898 INFO L470 AbstractCegarLoop]: Abstraction has 5071 states and 6601 transitions. [2021-08-30 17:04:30,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.90625) internal successors, (93), 26 states have internal predecessors, (93), 12 states have call successors, (15), 10 states have call predecessors, (15), 10 states have return successors, (14), 11 states have call predecessors, (14), 12 states have call successors, (14) [2021-08-30 17:04:30,899 INFO L276 IsEmpty]: Start isEmpty. Operand 5071 states and 6601 transitions. [2021-08-30 17:04:30,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2021-08-30 17:04:30,900 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:04:30,900 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:04:30,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:31,111 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:31,112 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting mainErr5ENSURES_VIOLATIONMEMORY_LEAK === [pushErr0REQUIRES_VIOLATION, pushErr1REQUIRES_VIOLATION, pushErr2REQUIRES_VIOLATION, pushErr3REQUIRES_VIOLATION, pushErr4REQUIRES_VIOLATION (and 15 more)] === [2021-08-30 17:04:31,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:04:31,112 INFO L82 PathProgramCache]: Analyzing trace with hash 1608789574, now seen corresponding path program 1 times [2021-08-30 17:04:31,112 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:04:31,112 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2062572389] [2021-08-30 17:04:31,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:04:31,113 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:04:31,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:04:31,113 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:04:31,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-08-30 17:04:31,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-30 17:04:31,293 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-30 17:04:31,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-30 17:04:31,498 INFO L133 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2021-08-30 17:04:31,498 INFO L627 BasicCegarLoop]: Counterexample is feasible [2021-08-30 17:04:31,499 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location mainErr5ENSURES_VIOLATIONMEMORY_LEAK (19 of 20 remaining) [2021-08-30 17:04:31,500 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr0REQUIRES_VIOLATION (18 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr1REQUIRES_VIOLATION (17 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr2REQUIRES_VIOLATION (16 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr3REQUIRES_VIOLATION (15 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr4REQUIRES_VIOLATION (14 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr5REQUIRES_VIOLATION (13 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr6REQUIRES_VIOLATION (12 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location pushErr7REQUIRES_VIOLATION (11 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr0REQUIRES_VIOLATION (10 of 20 remaining) [2021-08-30 17:04:31,501 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr1REQUIRES_VIOLATION (9 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr2REQUIRES_VIOLATION (8 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr3REQUIRES_VIOLATION (7 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr4REQUIRES_VIOLATION (6 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location popErr5REQUIRES_VIOLATION (5 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (4 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (3 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ASSERT_VIOLATIONMEMORY_FREE (2 of 20 remaining) [2021-08-30 17:04:31,502 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3ASSERT_VIOLATIONMEMORY_FREE (1 of 20 remaining) [2021-08-30 17:04:31,503 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4ASSERT_VIOLATIONMEMORY_FREE (0 of 20 remaining) [2021-08-30 17:04:31,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-08-30 17:04:31,718 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:04:31,723 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:04:31,771 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification ensures #valid == old(#valid); is not ensure(true) [2021-08-30 17:04:31,831 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:04:31 BoogieIcfgContainer [2021-08-30 17:04:31,832 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:04:31,832 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:04:31,832 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:04:31,832 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:04:31,833 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:03:52" (3/4) ... [2021-08-30 17:04:31,835 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:04:31,835 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:04:31,836 INFO L158 Benchmark]: Toolchain (without parser) took 40143.64ms. Allocated memory was 54.5MB in the beginning and 209.7MB in the end (delta: 155.2MB). Free memory was 30.8MB in the beginning and 84.2MB in the end (delta: -53.3MB). Peak memory consumption was 102.3MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,836 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 54.5MB. Free memory was 37.1MB in the beginning and 37.0MB in the end (delta: 46.4kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:04:31,836 INFO L158 Benchmark]: CACSL2BoogieTranslator took 511.78ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 30.6MB in the beginning and 43.6MB in the end (delta: -13.0MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,840 INFO L158 Benchmark]: Boogie Preprocessor took 96.94ms. Allocated memory is still 67.1MB. Free memory was 43.6MB in the beginning and 40.4MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,841 INFO L158 Benchmark]: RCFGBuilder took 545.69ms. Allocated memory is still 67.1MB. Free memory was 40.4MB in the beginning and 32.5MB in the end (delta: 7.9MB). Peak memory consumption was 11.2MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,841 INFO L158 Benchmark]: TraceAbstraction took 38979.64ms. Allocated memory was 67.1MB in the beginning and 209.7MB in the end (delta: 142.6MB). Free memory was 32.0MB in the beginning and 85.2MB in the end (delta: -53.2MB). Peak memory consumption was 89.2MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,841 INFO L158 Benchmark]: Witness Printer took 3.14ms. Allocated memory is still 209.7MB. Free memory was 85.2MB in the beginning and 84.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-08-30 17:04:31,849 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 54.5MB. Free memory was 37.1MB in the beginning and 37.0MB in the end (delta: 46.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 511.78ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 30.6MB in the beginning and 43.6MB in the end (delta: -13.0MB). Peak memory consumption was 7.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 96.94ms. Allocated memory is still 67.1MB. Free memory was 43.6MB in the beginning and 40.4MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 545.69ms. Allocated memory is still 67.1MB. Free memory was 40.4MB in the beginning and 32.5MB in the end (delta: 7.9MB). Peak memory consumption was 11.2MB. Max. memory is 16.1GB. * TraceAbstraction took 38979.64ms. Allocated memory was 67.1MB in the beginning and 209.7MB in the end (delta: 142.6MB). Free memory was 32.0MB in the beginning and 85.2MB in the end (delta: -53.2MB). Peak memory consumption was 89.2MB. Max. memory is 16.1GB. * Witness Printer took 3.14ms. Allocated memory is still 209.7MB. Free memory was 85.2MB in the beginning and 84.2MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification ensures #valid == old(#valid); is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 592]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 592. Possible FailurePath: [L528] struct cell *S; [L529] int pc1 = 1; [L530] int pc4 = 1; [L531] static struct cell *t1 = ((void *)0); [L532] static struct cell *x1 = ((void *)0); [L561] struct cell* garbage; [L562] static struct cell *t4 = ((void *)0); [L563] static struct cell *x4 = ((void *)0); [L566] static int res4; VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=18, \old(pc4)=28, \old(res4)=22, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L537] x1 = malloc(sizeof(*x1)) [L538] x1->data = 0 VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=2, pc1++=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L539] x1->next = ((void *)0) VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=2, pc1++=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=3, pc1++=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L542] x1->data = 4 VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=2, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=3, pc1++=2, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=3, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L545] t1 = S VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=3, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=4, pc1++=3, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=5, pc1++=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L548] x1->next = t1 VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=4, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=5, pc1++=4, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: [L550] case 5: VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=6, pc1++=5, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L551] COND TRUE S == t1 [L552] S = x1 VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=5, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=6, pc1++=5, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=6, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND TRUE 1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int() [L595] COND TRUE __VERIFIER_nondet_int() [L596] CALL push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=6, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=6, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L535] pc1++ [L536] case 1: [L541] case 2: [L544] case 3: [L547] case 4: [L550] case 5: [L556] case 6: [L557] pc1 = 1 VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=6, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=1, pc1++=6, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L596] RET push() VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=1, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L594] COND FALSE !(1 != pc1 || 1 != pc4 || __VERIFIER_nondet_int()) [L600] COND FALSE !(\read(*garbage)) VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, garbage={0:0}, pc1=1, pc4=1, res4=0, S={1:0}, t1={0:0}, t4={0:0}, x1={1:0}, x4={0:0}] [L605] S = ((void *)0) [L606] t1 = ((void *)0) [L607] x1 = ((void *)0) [L608] t4 = ((void *)0) [L609] x4 = ((void *)0) [L610] return !!garbage; VAL [\old(garbage)=null, \old(garbage)=null, \old(pc1)=1, \old(pc4)=1, \old(res4)=0, \old(S)=null, \old(S)=null, \old(t1)=null, \old(t1)=null, \old(t4)=null, \old(t4)=null, \old(x1)=null, \old(x1)=null, \old(x4)=null, \old(x4)=null, \result=0, garbage={0:0}, pc1=1, pc4=1, res4=0, S={0:0}, t1={0:0}, t4={0:0}, x1={0:0}, x4={0:0}] - UnprovableResult [Line: 538]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 538]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 539]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 539]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 542]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 542]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 548]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 548]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 576]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 576]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 585]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 585]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 586]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 586]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 601]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 601]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 602]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 12 procedures, 96 locations, 20 error locations. Started 1 CEGAR loops. OverallTime: 38804.10ms, OverallIterations: 19, TraceHistogramMax: 6, EmptinessCheckTime: 36.48ms, AutomataDifference: 22093.33ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 11.48ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14254 SdHoareTripleChecker+Valid, 14275.59ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 14226 mSDsluCounter, 414 SdHoareTripleChecker+Invalid, 11928.80ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3700 mSDsCounter, 3710 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15928 IncrementalHoareTripleChecker+Invalid, 19638 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3710 mSolverCounterUnsat, 248 mSDtfsCounter, 15928 mSolverCounterSat, 114.10ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1242 GetRequests, 822 SyntacticMatches, 0 SemanticMatches, 420 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4579 ImplicationChecksByTransitivity, 8912.69ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=5071occurred in iteration=18, InterpolantAutomatonStates: 335, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 920.86ms AutomataMinimizationTime, 18 MinimizatonAttempts, 4146 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 345.00ms SsaConstructionTime, 1098.16ms SatisfiabilityAnalysisTime, 8506.58ms InterpolantComputationTime, 567 NumberOfCodeBlocks, 567 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 956 ConstructedInterpolants, 0 QuantifiedInterpolants, 5575 SizeOfPredicates, 63 NumberOfNonLiveVariables, 4143 ConjunctsInSsa, 210 ConjunctsInUnsatCore, 36 InterpolantComputations, 14 PerfectInterpolantSequences, 291/834 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:04:31,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...