./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/test-0235-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/test-0235-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 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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/test-0235-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 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:06:31,894 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:06:31,895 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:06:31,929 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:06:31,930 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:06:31,932 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:06:31,933 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:06:31,937 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:06:31,938 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:06:31,941 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:06:31,942 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:06:31,943 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:06:31,943 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:06:31,945 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:06:31,946 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:06:31,950 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:06:31,951 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:06:31,952 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:06:31,953 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:06:31,958 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:06:31,958 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:06:31,959 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:06:31,960 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:06:31,961 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:06:31,966 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:06:31,966 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:06:31,966 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:06:31,967 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:06:31,968 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:06:31,968 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:06:31,969 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:06:31,969 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:06:31,970 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:06:31,971 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:06:31,972 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:06:31,972 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:06:31,972 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:06:31,973 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:06:31,973 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:06:31,974 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:06:31,974 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:06:31,975 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:06:32,014 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:06:32,015 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:06:32,015 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:06:32,016 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:06:32,017 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:06:32,017 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:06:32,017 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:06:32,017 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:06:32,018 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:06:32,018 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:06:32,018 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:06:32,019 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:06:32,020 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:06:32,020 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:06:32,020 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:06:32,020 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:06:32,020 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:06:32,020 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:32,021 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:06:32,021 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:06:32,021 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:06:32,021 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:06:32,021 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:06:32,021 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 -> 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 [2021-08-30 17:06:32,257 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:06:32,268 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:06:32,270 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:06:32,270 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:06:32,271 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:06:32,272 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-30 17:06:32,306 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e61308bb2/11534012ef8c4a1ba49e3c20d9986284/FLAGc738a8414 [2021-08-30 17:06:32,686 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:06:32,687 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-30 17:06:32,698 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e61308bb2/11534012ef8c4a1ba49e3c20d9986284/FLAGc738a8414 [2021-08-30 17:06:33,046 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e61308bb2/11534012ef8c4a1ba49e3c20d9986284 [2021-08-30 17:06:33,047 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:06:33,049 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:06:33,051 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:33,051 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:06:33,053 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:06:33,056 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,057 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@47dabfd9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33, skipping insertion in model container [2021-08-30 17:06:33,063 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,068 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:06:33,111 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:06:33,322 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:33,331 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:06:33,377 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:33,409 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:06:33,410 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33 WrapperNode [2021-08-30 17:06:33,410 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:33,411 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:06:33,411 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:06:33,411 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:06:33,417 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,418 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,445 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,446 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,474 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,484 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,487 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,492 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:06:33,502 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:06:33,502 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:06:33,502 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:06:33,503 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (1/1) ... [2021-08-30 17:06:33,507 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:33,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:33,538 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:06:33,553 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:06:33,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:06:33,585 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:06:33,585 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:06:33,586 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:06:33,586 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:06:33,586 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:06:33,586 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:06:33,587 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:06:33,587 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:06:33,587 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:06:33,588 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:06:33,588 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:06:33,589 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:06:33,589 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:06:33,589 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:06:33,589 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:06:33,589 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:06:33,590 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:06:33,590 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:06:33,590 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:06:33,592 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:06:33,593 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:06:33,593 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:06:33,594 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:06:33,595 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:06:33,596 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:06:33,596 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:06:33,596 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:06:33,596 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:06:33,597 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:06:33,597 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:06:33,597 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:06:33,597 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:06:33,597 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:06:33,598 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:06:33,599 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:06:33,600 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:06:33,600 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:06:33,601 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:06:33,601 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:06:33,601 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:06:33,601 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:06:33,601 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:06:33,602 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:06:33,603 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:06:33,603 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:06:33,603 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:06:33,603 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:06:33,603 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:06:33,604 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:06:33,605 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:06:33,606 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:06:33,606 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:06:33,606 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:06:33,606 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:06:33,606 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:06:33,607 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:06:33,608 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:06:33,609 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:06:33,609 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:06:33,611 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:06:33,612 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:06:33,612 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:06:33,612 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:06:33,612 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:06:33,613 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:06:33,613 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:06:33,613 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:06:33,613 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:06:33,618 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:06:33,618 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:06:33,618 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:06:33,619 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:06:33,620 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:06:33,621 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:06:33,622 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:06:33,623 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:06:33,624 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:06:33,625 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:06:33,626 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:06:34,053 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:06:34,172 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:06:34,173 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:06:34,175 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:34 BoogieIcfgContainer [2021-08-30 17:06:34,175 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:06:34,177 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:06:34,177 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:06:34,179 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:06:34,179 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:06:33" (1/3) ... [2021-08-30 17:06:34,180 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e581482 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:34, skipping insertion in model container [2021-08-30 17:06:34,180 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:33" (2/3) ... [2021-08-30 17:06:34,180 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4e581482 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:34, skipping insertion in model container [2021-08-30 17:06:34,180 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:34" (3/3) ... [2021-08-30 17:06:34,181 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-1.i [2021-08-30 17:06:34,185 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:06:34,185 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 85 error locations. [2021-08-30 17:06:34,219 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:06:34,236 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:06:34,236 INFO L340 AbstractCegarLoop]: Starting to check reachability of 85 error locations. [2021-08-30 17:06:34,252 INFO L276 IsEmpty]: Start isEmpty. Operand has 266 states, 147 states have (on average 1.7551020408163265) internal successors, (258), 227 states have internal predecessors, (258), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:06:34,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:06:34,257 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:34,257 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:34,258 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:34,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:34,261 INFO L82 PathProgramCache]: Analyzing trace with hash -1895929790, now seen corresponding path program 1 times [2021-08-30 17:06:34,267 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:34,267 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246188948] [2021-08-30 17:06:34,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:34,268 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:34,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:34,413 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:06:34,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:34,425 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:06:34,426 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:34,426 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246188948] [2021-08-30 17:06:34,426 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246188948] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:34,427 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:34,427 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:06:34,428 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323015189] [2021-08-30 17:06:34,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:34,431 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:34,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:34,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:34,450 INFO L87 Difference]: Start difference. First operand has 266 states, 147 states have (on average 1.7551020408163265) internal successors, (258), 227 states have internal predecessors, (258), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 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:06:34,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:34,932 INFO L93 Difference]: Finished difference Result 376 states and 433 transitions. [2021-08-30 17:06:34,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:34,934 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 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 7 [2021-08-30 17:06:34,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:34,941 INFO L225 Difference]: With dead ends: 376 [2021-08-30 17:06:34,941 INFO L226 Difference]: Without dead ends: 373 [2021-08-30 17:06:34,942 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 21.16ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:34,944 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 125 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 361.07ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.30ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 438.09ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:34,945 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 57 Invalid, 535 Unknown, 0 Unchecked, 5.30ms Time], IncrementalHoareTripleChecker [32 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 438.09ms Time] [2021-08-30 17:06:34,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2021-08-30 17:06:34,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 263. [2021-08-30 17:06:34,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 141 states have (on average 1.7375886524822695) internal successors, (245), 225 states have internal predecessors, (245), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:06:34,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 292 transitions. [2021-08-30 17:06:34,979 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 292 transitions. Word has length 7 [2021-08-30 17:06:34,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:34,979 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 292 transitions. [2021-08-30 17:06:34,979 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 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:06:34,979 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 292 transitions. [2021-08-30 17:06:34,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:34,980 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:34,980 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:34,980 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:06:34,980 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:34,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:34,981 INFO L82 PathProgramCache]: Analyzing trace with hash -1359372275, now seen corresponding path program 1 times [2021-08-30 17:06:34,981 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:34,981 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749414189] [2021-08-30 17:06:34,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:34,982 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:34,996 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:34,996 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [661314921] [2021-08-30 17:06:34,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:34,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:34,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:34,998 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:06:35,017 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:06:35,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:35,177 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:06:35,180 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:35,219 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:06:35,223 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:06:35,223 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:35,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:35,223 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749414189] [2021-08-30 17:06:35,223 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:35,223 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661314921] [2021-08-30 17:06:35,224 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661314921] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:35,224 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:35,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:06:35,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882109051] [2021-08-30 17:06:35,225 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:35,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:35,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:35,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:35,225 INFO L87 Difference]: Start difference. First operand 263 states and 292 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, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:35,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:35,499 INFO L93 Difference]: Finished difference Result 262 states and 291 transitions. [2021-08-30 17:06:35,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:35,500 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, (5), 1 states have call predecessors, (5), 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:06:35,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:35,502 INFO L225 Difference]: With dead ends: 262 [2021-08-30 17:06:35,502 INFO L226 Difference]: Without dead ends: 262 [2021-08-30 17:06:35,503 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.60ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:35,504 INFO L928 BasicCegarLoop]: 47 mSDtfsCounter, 3 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 205.02ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 91 SdHoareTripleChecker+Invalid, 486 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.09ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 262.39ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:35,505 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 91 Invalid, 486 Unknown, 0 Unchecked, 2.09ms Time], IncrementalHoareTripleChecker [0 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 262.39ms Time] [2021-08-30 17:06:35,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2021-08-30 17:06:35,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2021-08-30 17:06:35,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 141 states have (on average 1.7304964539007093) internal successors, (244), 224 states have internal predecessors, (244), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:06:35,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 291 transitions. [2021-08-30 17:06:35,529 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 291 transitions. Word has length 12 [2021-08-30 17:06:35,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:35,530 INFO L470 AbstractCegarLoop]: Abstraction has 262 states and 291 transitions. [2021-08-30 17:06:35,530 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, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:35,530 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 291 transitions. [2021-08-30 17:06:35,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:35,530 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:35,531 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:35,550 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:06:35,747 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:35,748 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:35,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:35,748 INFO L82 PathProgramCache]: Analyzing trace with hash -1359372274, now seen corresponding path program 1 times [2021-08-30 17:06:35,748 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:35,748 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028233293] [2021-08-30 17:06:35,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,749 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:35,769 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:35,771 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1852034778] [2021-08-30 17:06:35,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,772 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:35,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:35,797 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:06:35,836 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:06:35,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:35,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:06:35,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:36,024 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 8 treesize of output 7 [2021-08-30 17:06:36,037 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:06:36,037 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:36,037 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:36,037 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028233293] [2021-08-30 17:06:36,038 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:36,038 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1852034778] [2021-08-30 17:06:36,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1852034778] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:36,038 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:36,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:06:36,038 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057919632] [2021-08-30 17:06:36,039 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:06:36,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:36,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:06:36,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:06:36,040 INFO L87 Difference]: Start difference. First operand 262 states and 291 transitions. Second operand has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:36,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:36,599 INFO L93 Difference]: Finished difference Result 261 states and 290 transitions. [2021-08-30 17:06:36,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:06:36,600 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 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:06:36,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:36,601 INFO L225 Difference]: With dead ends: 261 [2021-08-30 17:06:36,601 INFO L226 Difference]: Without dead ends: 261 [2021-08-30 17:06:36,601 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 27.22ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:06:36,602 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 12 mSDsluCounter, 1036 mSDsCounter, 0 mSdLazyCounter, 1235 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 424.91ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 190 SdHoareTripleChecker+Invalid, 1244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.48ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1235 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 525.17ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:36,602 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 190 Invalid, 1244 Unknown, 0 Unchecked, 5.48ms Time], IncrementalHoareTripleChecker [9 Valid, 1235 Invalid, 0 Unknown, 0 Unchecked, 525.17ms Time] [2021-08-30 17:06:36,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2021-08-30 17:06:36,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2021-08-30 17:06:36,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 140 states have (on average 1.7357142857142858) internal successors, (243), 223 states have internal predecessors, (243), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:06:36,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 290 transitions. [2021-08-30 17:06:36,608 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 290 transitions. Word has length 12 [2021-08-30 17:06:36,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:36,608 INFO L470 AbstractCegarLoop]: Abstraction has 261 states and 290 transitions. [2021-08-30 17:06:36,608 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:06:36,608 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 290 transitions. [2021-08-30 17:06:36,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:36,612 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:36,612 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:36,632 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:06:36,817 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,SelfDestructingSolverStorable2 [2021-08-30 17:06:36,817 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:36,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:36,818 INFO L82 PathProgramCache]: Analyzing trace with hash 815665792, now seen corresponding path program 1 times [2021-08-30 17:06:36,818 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:36,818 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766126543] [2021-08-30 17:06:36,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:36,818 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:36,833 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:36,840 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [188972002] [2021-08-30 17:06:36,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:36,841 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:36,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:36,848 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:06:36,850 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:06:37,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:37,037 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-30 17:06:37,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:37,286 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:06:37,371 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:37,371 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:06:37,383 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 113 proven. 7 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-30 17:06:37,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:37,530 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:37,531 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766126543] [2021-08-30 17:06:37,531 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:37,532 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188972002] [2021-08-30 17:06:37,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188972002] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:37,532 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:37,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-30 17:06:37,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999889175] [2021-08-30 17:06:37,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:06:37,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:37,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:06:37,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:06:37,534 INFO L87 Difference]: Start difference. First operand 261 states and 290 transitions. Second operand has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:38,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:38,187 INFO L93 Difference]: Finished difference Result 369 states and 426 transitions. [2021-08-30 17:06:38,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:06:38,188 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 123 [2021-08-30 17:06:38,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:38,189 INFO L225 Difference]: With dead ends: 369 [2021-08-30 17:06:38,189 INFO L226 Difference]: Without dead ends: 369 [2021-08-30 17:06:38,190 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 112 SyntacticMatches, 6 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 164.71ms TimeCoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:06:38,190 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 148 mSDsluCounter, 837 mSDsCounter, 0 mSdLazyCounter, 1344 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 442.62ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 1648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.15ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 1344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 271 IncrementalHoareTripleChecker+Unchecked, 565.06ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:38,191 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 113 Invalid, 1648 Unknown, 0 Unchecked, 8.15ms Time], IncrementalHoareTripleChecker [33 Valid, 1344 Invalid, 0 Unknown, 271 Unchecked, 565.06ms Time] [2021-08-30 17:06:38,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2021-08-30 17:06:38,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 259. [2021-08-30 17:06:38,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 140 states have (on average 1.7214285714285715) internal successors, (241), 221 states have internal predecessors, (241), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:06:38,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 288 transitions. [2021-08-30 17:06:38,196 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 288 transitions. Word has length 123 [2021-08-30 17:06:38,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:38,197 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 288 transitions. [2021-08-30 17:06:38,197 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:38,197 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 288 transitions. [2021-08-30 17:06:38,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:38,198 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:38,198 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:38,219 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:06:38,417 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:38,417 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:38,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:38,417 INFO L82 PathProgramCache]: Analyzing trace with hash 815665793, now seen corresponding path program 1 times [2021-08-30 17:06:38,417 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:38,418 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568552407] [2021-08-30 17:06:38,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:38,418 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:38,430 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:38,431 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1109351581] [2021-08-30 17:06:38,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:38,431 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:38,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:38,449 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:06:38,476 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:06:38,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:38,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-30 17:06:38,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:38,850 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 8 treesize of output 7 [2021-08-30 17:06:39,202 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 14 treesize of output 13 [2021-08-30 17:06:39,204 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:06:39,336 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:39,337 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 36 [2021-08-30 17:06:39,345 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-30 17:06:39,346 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 35 [2021-08-30 17:06:39,424 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 98 proven. 13 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2021-08-30 17:06:39,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:39,558 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:39,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568552407] [2021-08-30 17:06:39,559 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:39,559 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109351581] [2021-08-30 17:06:39,559 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109351581] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:39,559 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:39,559 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:39,559 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187356745] [2021-08-30 17:06:39,560 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:39,560 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:39,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:39,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:06:39,560 INFO L87 Difference]: Start difference. First operand 259 states and 288 transitions. Second operand has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:06:41,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:41,046 INFO L93 Difference]: Finished difference Result 368 states and 425 transitions. [2021-08-30 17:06:41,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:06:41,046 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) Word has length 123 [2021-08-30 17:06:41,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:41,048 INFO L225 Difference]: With dead ends: 368 [2021-08-30 17:06:41,048 INFO L226 Difference]: Without dead ends: 368 [2021-08-30 17:06:41,048 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 106 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 564.50ms TimeCoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:06:41,049 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 124 mSDsluCounter, 800 mSDsCounter, 0 mSdLazyCounter, 2245 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1027.40ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 230 SdHoareTripleChecker+Invalid, 3095 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 12.22ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 2245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 818 IncrementalHoareTripleChecker+Unchecked, 1177.54ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:41,049 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 230 Invalid, 3095 Unknown, 0 Unchecked, 12.22ms Time], IncrementalHoareTripleChecker [32 Valid, 2245 Invalid, 0 Unknown, 818 Unchecked, 1177.54ms Time] [2021-08-30 17:06:41,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 368 states. [2021-08-30 17:06:41,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 368 to 258. [2021-08-30 17:06:41,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 258 states, 140 states have (on average 1.7142857142857142) internal successors, (240), 220 states have internal predecessors, (240), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:06:41,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 287 transitions. [2021-08-30 17:06:41,059 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 287 transitions. Word has length 123 [2021-08-30 17:06:41,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:41,061 INFO L470 AbstractCegarLoop]: Abstraction has 258 states and 287 transitions. [2021-08-30 17:06:41,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:06:41,062 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 287 transitions. [2021-08-30 17:06:41,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:41,067 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:41,068 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:41,107 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:06:41,286 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:41,286 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:41,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:41,286 INFO L82 PathProgramCache]: Analyzing trace with hash -2124176607, now seen corresponding path program 1 times [2021-08-30 17:06:41,286 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:41,286 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360952390] [2021-08-30 17:06:41,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:41,287 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:41,306 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:41,312 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [216069856] [2021-08-30 17:06:41,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:41,313 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:41,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:41,329 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:06:41,345 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:06:41,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:41,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-30 17:06:41,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:41,761 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:06:41,833 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:41,834 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:06:41,857 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:06:41,907 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:41,907 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:06:41,922 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 139 proven. 14 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-08-30 17:06:41,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:42,040 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:42,040 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360952390] [2021-08-30 17:06:42,040 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:42,040 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216069856] [2021-08-30 17:06:42,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216069856] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:42,041 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:42,041 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:42,041 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903585701] [2021-08-30 17:06:42,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:42,041 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:42,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:42,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:06:42,042 INFO L87 Difference]: Start difference. First operand 258 states and 287 transitions. Second operand has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:42,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:42,591 INFO L93 Difference]: Finished difference Result 376 states and 436 transitions. [2021-08-30 17:06:42,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:06:42,591 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 125 [2021-08-30 17:06:42,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:42,598 INFO L225 Difference]: With dead ends: 376 [2021-08-30 17:06:42,598 INFO L226 Difference]: Without dead ends: 376 [2021-08-30 17:06:42,598 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 111 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 242.87ms TimeCoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:06:42,600 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 150 mSDsluCounter, 628 mSDsCounter, 0 mSdLazyCounter, 904 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 364.68ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 99 SdHoareTripleChecker+Invalid, 1335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.34ms SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 904 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 395 IncrementalHoareTripleChecker+Unchecked, 437.06ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:42,600 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 99 Invalid, 1335 Unknown, 0 Unchecked, 5.34ms Time], IncrementalHoareTripleChecker [36 Valid, 904 Invalid, 0 Unknown, 395 Unchecked, 437.06ms Time] [2021-08-30 17:06:42,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2021-08-30 17:06:42,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 265. [2021-08-30 17:06:42,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 145 states have (on average 1.6896551724137931) internal successors, (245), 224 states have internal predecessors, (245), 27 states have call successors, (27), 16 states have call predecessors, (27), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:06:42,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 298 transitions. [2021-08-30 17:06:42,611 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 298 transitions. Word has length 125 [2021-08-30 17:06:42,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:42,613 INFO L470 AbstractCegarLoop]: Abstraction has 265 states and 298 transitions. [2021-08-30 17:06:42,613 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:06:42,613 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 298 transitions. [2021-08-30 17:06:42,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:42,615 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:42,615 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:42,634 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:06:42,833 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:42,834 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:42,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:42,834 INFO L82 PathProgramCache]: Analyzing trace with hash -2124176606, now seen corresponding path program 1 times [2021-08-30 17:06:42,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:42,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754222488] [2021-08-30 17:06:42,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:42,835 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:42,845 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:42,845 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [537205976] [2021-08-30 17:06:42,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:42,845 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:42,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:42,881 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:06:42,882 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:06:43,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:43,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 79 conjunts are in the unsatisfiable core [2021-08-30 17:06:43,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:43,160 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 8 treesize of output 7 [2021-08-30 17:06:43,725 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 20 treesize of output 19 [2021-08-30 17:06:43,736 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:06:44,000 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:44,001 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 42 [2021-08-30 17:06:44,030 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:44,031 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:06:44,214 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 14 treesize of output 13 [2021-08-30 17:06:44,218 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:06:44,326 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:06:44,326 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 55 [2021-08-30 17:06:44,345 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:06:44,346 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 53 [2021-08-30 17:06:50,571 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 125 proven. 39 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-08-30 17:06:50,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:50,700 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:50,700 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754222488] [2021-08-30 17:06:50,700 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:50,700 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [537205976] [2021-08-30 17:06:50,700 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [537205976] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:50,701 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:50,701 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2021-08-30 17:06:50,701 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851961746] [2021-08-30 17:06:50,701 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-30 17:06:50,701 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:50,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-30 17:06:50,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=438, Unknown=2, NotChecked=0, Total=506 [2021-08-30 17:06:50,702 INFO L87 Difference]: Start difference. First operand 265 states and 298 transitions. Second operand has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:52,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:52,213 INFO L93 Difference]: Finished difference Result 375 states and 435 transitions. [2021-08-30 17:06:52,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:06:52,214 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 125 [2021-08-30 17:06:52,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:52,216 INFO L225 Difference]: With dead ends: 375 [2021-08-30 17:06:52,216 INFO L226 Difference]: Without dead ends: 375 [2021-08-30 17:06:52,216 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 106 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 7219.17ms TimeCoverageRelationStatistics Valid=115, Invalid=813, Unknown=2, NotChecked=0, Total=930 [2021-08-30 17:06:52,217 INFO L928 BasicCegarLoop]: 41 mSDtfsCounter, 123 mSDsluCounter, 933 mSDsCounter, 0 mSdLazyCounter, 1701 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 739.03ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 3828 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.02ms SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 1701 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2096 IncrementalHoareTripleChecker+Unchecked, 925.22ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:52,217 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 292 Invalid, 3828 Unknown, 0 Unchecked, 8.02ms Time], IncrementalHoareTripleChecker [31 Valid, 1701 Invalid, 0 Unknown, 2096 Unchecked, 925.22ms Time] [2021-08-30 17:06:52,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2021-08-30 17:06:52,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 265. [2021-08-30 17:06:52,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 145 states have (on average 1.6827586206896552) internal successors, (244), 224 states have internal predecessors, (244), 27 states have call successors, (27), 16 states have call predecessors, (27), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:06:52,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 297 transitions. [2021-08-30 17:06:52,222 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 297 transitions. Word has length 125 [2021-08-30 17:06:52,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:52,222 INFO L470 AbstractCegarLoop]: Abstraction has 265 states and 297 transitions. [2021-08-30 17:06:52,222 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:52,223 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 297 transitions. [2021-08-30 17:06:52,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-08-30 17:06:52,223 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:52,223 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:52,242 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:06:52,442 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:52,442 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting l4_insertErr5REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:52,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:52,442 INFO L82 PathProgramCache]: Analyzing trace with hash -1424964983, now seen corresponding path program 1 times [2021-08-30 17:06:52,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:52,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013622899] [2021-08-30 17:06:52,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:52,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:52,465 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:52,465 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [317699677] [2021-08-30 17:06:52,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:52,465 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:52,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:52,466 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:06:52,467 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:06:52,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:52,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 764 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:06:52,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:52,887 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:06:52,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:52,913 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2021-08-30 17:06:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:06:53,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:53,175 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013622899] [2021-08-30 17:06:53,175 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:53,175 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317699677] [2021-08-30 17:06:53,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317699677] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:06:53,175 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:06:53,175 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-08-30 17:06:53,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925920846] [2021-08-30 17:06:53,176 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-30 17:06:53,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:53,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-30 17:06:53,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:06:53,176 INFO L87 Difference]: Start difference. First operand 265 states and 297 transitions. Second operand has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:06:53,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:53,804 INFO L93 Difference]: Finished difference Result 264 states and 296 transitions. [2021-08-30 17:06:53,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-30 17:06:53,804 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) Word has length 126 [2021-08-30 17:06:53,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:53,805 INFO L225 Difference]: With dead ends: 264 [2021-08-30 17:06:53,805 INFO L226 Difference]: Without dead ends: 264 [2021-08-30 17:06:53,806 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 48.83ms TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:06:53,806 INFO L928 BasicCegarLoop]: 47 mSDtfsCounter, 21 mSDsluCounter, 1912 mSDsCounter, 0 mSdLazyCounter, 1887 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 483.63ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 372 SdHoareTripleChecker+Invalid, 1887 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.21ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1887 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 601.37ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:53,807 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 372 Invalid, 1887 Unknown, 0 Unchecked, 4.21ms Time], IncrementalHoareTripleChecker [0 Valid, 1887 Invalid, 0 Unknown, 0 Unchecked, 601.37ms Time] [2021-08-30 17:06:53,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2021-08-30 17:06:53,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 264. [2021-08-30 17:06:53,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 145 states have (on average 1.6758620689655173) internal successors, (243), 223 states have internal predecessors, (243), 27 states have call successors, (27), 16 states have call predecessors, (27), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:06:53,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 296 transitions. [2021-08-30 17:06:53,813 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 296 transitions. Word has length 126 [2021-08-30 17:06:53,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:53,813 INFO L470 AbstractCegarLoop]: Abstraction has 264 states and 296 transitions. [2021-08-30 17:06:53,813 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:06:53,813 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 296 transitions. [2021-08-30 17:06:53,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2021-08-30 17:06:53,814 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:53,814 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:53,832 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:06:54,014 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:54,015 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting l4_insertErr7REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:54,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:54,015 INFO L82 PathProgramCache]: Analyzing trace with hash 703230474, now seen corresponding path program 1 times [2021-08-30 17:06:54,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:54,015 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580768857] [2021-08-30 17:06:54,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:54,015 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:54,041 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:54,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [264391234] [2021-08-30 17:06:54,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:54,041 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:54,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:54,046 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:06:54,102 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:06:54,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:54,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:06:54,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:54,455 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-08-30 17:06:54,456 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:54,456 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:54,456 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580768857] [2021-08-30 17:06:54,456 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:54,456 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264391234] [2021-08-30 17:06:54,456 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264391234] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:54,456 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:54,457 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:06:54,457 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532484193] [2021-08-30 17:06:54,457 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:54,457 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:54,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:54,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:54,458 INFO L87 Difference]: Start difference. First operand 264 states and 296 transitions. Second operand has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:06:54,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:54,709 INFO L93 Difference]: Finished difference Result 263 states and 295 transitions. [2021-08-30 17:06:54,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:54,710 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) Word has length 128 [2021-08-30 17:06:54,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:54,711 INFO L225 Difference]: With dead ends: 263 [2021-08-30 17:06:54,711 INFO L226 Difference]: Without dead ends: 263 [2021-08-30 17:06:54,711 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.29ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:54,711 INFO L928 BasicCegarLoop]: 47 mSDtfsCounter, 2 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 187.68ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 93 SdHoareTripleChecker+Invalid, 470 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.51ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 243.46ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:54,711 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 93 Invalid, 470 Unknown, 0 Unchecked, 1.51ms Time], IncrementalHoareTripleChecker [0 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 243.46ms Time] [2021-08-30 17:06:54,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2021-08-30 17:06:54,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 263. [2021-08-30 17:06:54,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 145 states have (on average 1.6689655172413793) internal successors, (242), 222 states have internal predecessors, (242), 27 states have call successors, (27), 16 states have call predecessors, (27), 14 states have return successors, (26), 25 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:06:54,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 295 transitions. [2021-08-30 17:06:54,719 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 295 transitions. Word has length 128 [2021-08-30 17:06:54,719 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:54,719 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 295 transitions. [2021-08-30 17:06:54,719 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:06:54,719 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 295 transitions. [2021-08-30 17:06:54,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:54,720 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:54,720 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:54,738 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:06:54,920 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,SelfDestructingSolverStorable8 [2021-08-30 17:06:54,921 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting l3_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:54,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:54,921 INFO L82 PathProgramCache]: Analyzing trace with hash 652708243, now seen corresponding path program 1 times [2021-08-30 17:06:54,921 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:54,921 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813979247] [2021-08-30 17:06:54,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:54,921 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:54,932 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:54,942 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [104276905] [2021-08-30 17:06:54,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:54,943 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:54,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:54,943 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:06:54,944 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:06:55,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:55,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 52 conjunts are in the unsatisfiable core [2021-08-30 17:06:55,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:55,348 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:06:55,445 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:55,445 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2021-08-30 17:06:55,497 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:06:55,564 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:06:55,664 INFO L354 Elim1Store]: treesize reduction 82, result has 16.3 percent of original size [2021-08-30 17:06:55,665 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 31 [2021-08-30 17:06:55,699 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 141 proven. 41 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-08-30 17:06:55,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:55,890 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:55,890 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813979247] [2021-08-30 17:06:55,890 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:55,890 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104276905] [2021-08-30 17:06:55,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104276905] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:55,891 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:55,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-30 17:06:55,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167600194] [2021-08-30 17:06:55,891 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:06:55,891 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:55,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:06:55,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:06:55,892 INFO L87 Difference]: Start difference. First operand 263 states and 295 transitions. Second operand has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:06:56,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:56,390 INFO L93 Difference]: Finished difference Result 381 states and 446 transitions. [2021-08-30 17:06:56,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-08-30 17:06:56,390 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) Word has length 133 [2021-08-30 17:06:56,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:56,392 INFO L225 Difference]: With dead ends: 381 [2021-08-30 17:06:56,392 INFO L226 Difference]: Without dead ends: 381 [2021-08-30 17:06:56,392 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 119 SyntacticMatches, 9 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 320.56ms TimeCoverageRelationStatistics Valid=134, Invalid=622, Unknown=0, NotChecked=0, Total=756 [2021-08-30 17:06:56,393 INFO L928 BasicCegarLoop]: 41 mSDtfsCounter, 142 mSDsluCounter, 787 mSDsCounter, 0 mSdLazyCounter, 784 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 308.78ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 1587 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.20ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 784 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 771 IncrementalHoareTripleChecker+Unchecked, 404.10ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:56,393 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 103 Invalid, 1587 Unknown, 0 Unchecked, 3.20ms Time], IncrementalHoareTripleChecker [32 Valid, 784 Invalid, 0 Unknown, 771 Unchecked, 404.10ms Time] [2021-08-30 17:06:56,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2021-08-30 17:06:56,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 271. [2021-08-30 17:06:56,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 150 states have (on average 1.66) internal successors, (249), 227 states have internal predecessors, (249), 30 states have call successors, (30), 17 states have call predecessors, (30), 14 states have return successors, (29), 27 states have call predecessors, (29), 29 states have call successors, (29) [2021-08-30 17:06:56,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 308 transitions. [2021-08-30 17:06:56,401 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 308 transitions. Word has length 133 [2021-08-30 17:06:56,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:56,401 INFO L470 AbstractCegarLoop]: Abstraction has 271 states and 308 transitions. [2021-08-30 17:06:56,401 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:06:56,401 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 308 transitions. [2021-08-30 17:06:56,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:56,402 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:56,403 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:06:56,455 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:06:56,623 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,SelfDestructingSolverStorable9 [2021-08-30 17:06:56,623 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:06:56,623 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:56,624 INFO L82 PathProgramCache]: Analyzing trace with hash 652708244, now seen corresponding path program 1 times [2021-08-30 17:06:56,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:56,624 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358057547] [2021-08-30 17:06:56,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:56,624 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:56,633 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:56,633 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [290797618] [2021-08-30 17:06:56,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:56,633 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:56,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:56,649 INFO L229 MonitoredProcess]: Starting monitored process 11 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:06:56,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-30 17:06:56,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:56,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 99 conjunts are in the unsatisfiable core [2021-08-30 17:06:56,852 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:56,927 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 8 treesize of output 7 [2021-08-30 17:06:57,434 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 20 treesize of output 19 [2021-08-30 17:06:57,436 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:06:57,680 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:57,680 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 42 [2021-08-30 17:06:57,695 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:57,695 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:06:57,814 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 20 treesize of output 19 [2021-08-30 17:06:57,815 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:06:58,038 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 14 treesize of output 13 [2021-08-30 17:06:58,039 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:06:58,282 INFO L354 Elim1Store]: treesize reduction 92, result has 16.4 percent of original size [2021-08-30 17:06:58,282 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 65 treesize of output 70 [2021-08-30 17:06:58,393 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-30 17:06:58,393 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 75 [2021-08-30 17:07:04,885 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 120 proven. 66 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2021-08-30 17:07:04,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:05,218 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:05,218 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358057547] [2021-08-30 17:07:05,218 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:05,218 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290797618] [2021-08-30 17:07:05,218 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290797618] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:05,219 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:05,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:07:05,219 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992216616] [2021-08-30 17:07:05,219 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:07:05,219 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:05,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:07:05,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=483, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:07:05,220 INFO L87 Difference]: Start difference. First operand 271 states and 308 transitions. Second operand has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) [2021-08-30 17:07:06,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:06,870 INFO L93 Difference]: Finished difference Result 381 states and 445 transitions. [2021-08-30 17:07:06,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-30 17:07:06,870 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) Word has length 133 [2021-08-30 17:07:06,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:06,872 INFO L225 Difference]: With dead ends: 381 [2021-08-30 17:07:06,872 INFO L226 Difference]: Without dead ends: 381 [2021-08-30 17:07:06,872 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 111 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 7497.01ms TimeCoverageRelationStatistics Valid=115, Invalid=875, Unknown=2, NotChecked=0, Total=992 [2021-08-30 17:07:06,873 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 123 mSDsluCounter, 886 mSDsCounter, 0 mSdLazyCounter, 1384 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 795.60ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 263 SdHoareTripleChecker+Invalid, 2980 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.63ms SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1566 IncrementalHoareTripleChecker+Unchecked, 989.55ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:06,873 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 263 Invalid, 2980 Unknown, 0 Unchecked, 6.63ms Time], IncrementalHoareTripleChecker [30 Valid, 1384 Invalid, 0 Unknown, 1566 Unchecked, 989.55ms Time] [2021-08-30 17:07:06,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 381 states. [2021-08-30 17:07:06,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 381 to 271. [2021-08-30 17:07:06,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 150 states have (on average 1.6533333333333333) internal successors, (248), 227 states have internal predecessors, (248), 30 states have call successors, (30), 17 states have call predecessors, (30), 14 states have return successors, (29), 27 states have call predecessors, (29), 29 states have call successors, (29) [2021-08-30 17:07:06,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 307 transitions. [2021-08-30 17:07:06,880 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 307 transitions. Word has length 133 [2021-08-30 17:07:06,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:06,882 INFO L470 AbstractCegarLoop]: Abstraction has 271 states and 307 transitions. [2021-08-30 17:07:06,882 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) [2021-08-30 17:07:06,882 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 307 transitions. [2021-08-30 17:07:06,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:07:06,884 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:06,884 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:06,905 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:07,084 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-30 17:07:07,085 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting l3_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:07,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:07,085 INFO L82 PathProgramCache]: Analyzing trace with hash -1240880904, now seen corresponding path program 1 times [2021-08-30 17:07:07,085 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:07,085 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [482697010] [2021-08-30 17:07:07,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:07,085 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:07,099 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:07,099 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2050053545] [2021-08-30 17:07:07,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:07,099 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:07,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:07,113 INFO L229 MonitoredProcess]: Starting monitored process 12 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:07:07,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-30 17:07:07,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:07,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-30 17:07:07,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:07,569 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-08-30 17:07:07,569 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:07:07,569 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:07,569 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [482697010] [2021-08-30 17:07:07,570 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:07,570 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050053545] [2021-08-30 17:07:07,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050053545] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:07,570 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:07,570 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:07:07,570 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671924110] [2021-08-30 17:07:07,571 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:07:07,571 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:07,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:07:07,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:07:07,571 INFO L87 Difference]: Start difference. First operand 271 states and 307 transitions. Second operand has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2021-08-30 17:07:07,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:07,883 INFO L93 Difference]: Finished difference Result 270 states and 306 transitions. [2021-08-30 17:07:07,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:07:07,883 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 134 [2021-08-30 17:07:07,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:07,884 INFO L225 Difference]: With dead ends: 270 [2021-08-30 17:07:07,884 INFO L226 Difference]: Without dead ends: 270 [2021-08-30 17:07:07,885 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 8.79ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:07:07,885 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 18 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 934 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 229.98ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 935 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.35ms SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 934 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 296.94ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:07,885 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 181 Invalid, 935 Unknown, 0 Unchecked, 2.35ms Time], IncrementalHoareTripleChecker [1 Valid, 934 Invalid, 0 Unknown, 0 Unchecked, 296.94ms Time] [2021-08-30 17:07:07,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2021-08-30 17:07:07,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 270. [2021-08-30 17:07:07,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 150 states have (on average 1.6466666666666667) internal successors, (247), 226 states have internal predecessors, (247), 30 states have call successors, (30), 17 states have call predecessors, (30), 14 states have return successors, (29), 27 states have call predecessors, (29), 29 states have call successors, (29) [2021-08-30 17:07:07,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 306 transitions. [2021-08-30 17:07:07,890 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 306 transitions. Word has length 134 [2021-08-30 17:07:07,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:07,890 INFO L470 AbstractCegarLoop]: Abstraction has 270 states and 306 transitions. [2021-08-30 17:07:07,890 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2021-08-30 17:07:07,890 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 306 transitions. [2021-08-30 17:07:07,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:07:07,891 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:07,891 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:07,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:08,109 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-08-30 17:07:08,110 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:08,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:08,110 INFO L82 PathProgramCache]: Analyzing trace with hash -1240880903, now seen corresponding path program 1 times [2021-08-30 17:07:08,110 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:08,110 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145707897] [2021-08-30 17:07:08,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:08,110 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:08,119 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:08,119 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1871677339] [2021-08-30 17:07:08,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:08,119 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:08,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:08,120 INFO L229 MonitoredProcess]: Starting monitored process 13 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:07:08,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-30 17:07:08,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:08,333 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 71 conjunts are in the unsatisfiable core [2021-08-30 17:07:08,336 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:08,407 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 8 treesize of output 7 [2021-08-30 17:07:13,253 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 20 treesize of output 19 [2021-08-30 17:07:13,256 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:14,159 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 14 treesize of output 13 [2021-08-30 17:07:14,167 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:14,924 INFO L354 Elim1Store]: treesize reduction 50, result has 20.6 percent of original size [2021-08-30 17:07:14,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 66 treesize of output 66 [2021-08-30 17:07:14,994 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:07:14,994 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 70 [2021-08-30 17:07:18,605 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 124 proven. 37 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2021-08-30 17:07:18,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:19,409 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:19,409 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145707897] [2021-08-30 17:07:19,409 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:19,409 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871677339] [2021-08-30 17:07:19,409 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871677339] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:19,409 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:19,410 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2021-08-30 17:07:19,410 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643291039] [2021-08-30 17:07:19,410 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-30 17:07:19,410 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:19,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-30 17:07:19,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:07:19,411 INFO L87 Difference]: Start difference. First operand 270 states and 306 transitions. Second operand has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) [2021-08-30 17:07:23,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:23,278 INFO L93 Difference]: Finished difference Result 410 states and 489 transitions. [2021-08-30 17:07:23,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-30 17:07:23,279 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) Word has length 134 [2021-08-30 17:07:23,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:23,280 INFO L225 Difference]: With dead ends: 410 [2021-08-30 17:07:23,280 INFO L226 Difference]: Without dead ends: 410 [2021-08-30 17:07:23,281 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 114 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 10945.05ms TimeCoverageRelationStatistics Valid=128, Invalid=994, Unknown=0, NotChecked=0, Total=1122 [2021-08-30 17:07:23,281 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 139 mSDsluCounter, 1093 mSDsCounter, 0 mSdLazyCounter, 1562 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 608.41ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 4614 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.27ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3020 IncrementalHoareTripleChecker+Unchecked, 754.94ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:23,281 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 272 Invalid, 4614 Unknown, 0 Unchecked, 7.27ms Time], IncrementalHoareTripleChecker [32 Valid, 1562 Invalid, 0 Unknown, 3020 Unchecked, 754.94ms Time] [2021-08-30 17:07:23,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2021-08-30 17:07:23,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 291. [2021-08-30 17:07:23,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 166 states have (on average 1.6144578313253013) internal successors, (268), 241 states have internal predecessors, (268), 32 states have call successors, (32), 17 states have call predecessors, (32), 17 states have return successors, (42), 33 states have call predecessors, (42), 31 states have call successors, (42) [2021-08-30 17:07:23,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 342 transitions. [2021-08-30 17:07:23,288 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 342 transitions. Word has length 134 [2021-08-30 17:07:23,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:23,288 INFO L470 AbstractCegarLoop]: Abstraction has 291 states and 342 transitions. [2021-08-30 17:07:23,288 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) [2021-08-30 17:07:23,288 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 342 transitions. [2021-08-30 17:07:23,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2021-08-30 17:07:23,289 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:23,289 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:23,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:23,507 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-08-30 17:07:23,507 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:23,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:23,508 INFO L82 PathProgramCache]: Analyzing trace with hash 1869258727, now seen corresponding path program 1 times [2021-08-30 17:07:23,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:23,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131609532] [2021-08-30 17:07:23,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:23,508 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:23,516 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:23,517 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1532673185] [2021-08-30 17:07:23,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:23,517 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:23,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:23,518 INFO L229 MonitoredProcess]: Starting monitored process 14 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:07:23,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-30 17:07:23,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:23,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 823 conjuncts, 90 conjunts are in the unsatisfiable core [2021-08-30 17:07:23,761 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:23,902 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 8 treesize of output 7 [2021-08-30 17:07:27,941 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 20 treesize of output 19 [2021-08-30 17:07:27,943 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:29,440 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 14 treesize of output 13 [2021-08-30 17:07:29,441 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:30,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:30,323 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131609532] [2021-08-30 17:07:30,323 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:30,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1532673185] [2021-08-30 17:07:30,324 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:30,324 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:30,324 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:07:30,324 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-08-30 17:07:30,324 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:07:30,327 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (84 of 85 remaining) [2021-08-30 17:07:30,328 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (83 of 85 remaining) [2021-08-30 17:07:30,328 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (82 of 85 remaining) [2021-08-30 17:07:30,328 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (81 of 85 remaining) [2021-08-30 17:07:30,328 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (80 of 85 remaining) [2021-08-30 17:07:30,329 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (79 of 85 remaining) [2021-08-30 17:07:30,329 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (78 of 85 remaining) [2021-08-30 17:07:30,329 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (77 of 85 remaining) [2021-08-30 17:07:30,329 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (76 of 85 remaining) [2021-08-30 17:07:30,329 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (75 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (74 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (73 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (72 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (71 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (70 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (69 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (68 of 85 remaining) [2021-08-30 17:07:30,330 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (67 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (66 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (65 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (64 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (63 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (62 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (61 of 85 remaining) [2021-08-30 17:07:30,331 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (60 of 85 remaining) [2021-08-30 17:07:30,332 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (59 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (58 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (57 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (56 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (55 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (54 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (53 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (52 of 85 remaining) [2021-08-30 17:07:30,333 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (51 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (50 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (49 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (48 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (47 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (46 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (45 of 85 remaining) [2021-08-30 17:07:30,334 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (44 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (43 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (42 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (41 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (40 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (39 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION (38 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION (37 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION (36 of 85 remaining) [2021-08-30 17:07:30,335 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION (35 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION (34 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION (33 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION (32 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION (31 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION (30 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION (29 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12ENSURES_VIOLATIONMEMORY_LEAK (28 of 85 remaining) [2021-08-30 17:07:30,336 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (27 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (26 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (25 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (24 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (23 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (22 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (21 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (20 of 85 remaining) [2021-08-30 17:07:30,337 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (19 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (18 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (17 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (16 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (15 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (14 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (13 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (12 of 85 remaining) [2021-08-30 17:07:30,338 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (11 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (10 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (9 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (8 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (7 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 85 remaining) [2021-08-30 17:07:30,339 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 85 remaining) [2021-08-30 17:07:30,340 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 85 remaining) [2021-08-30 17:07:30,340 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 85 remaining) [2021-08-30 17:07:30,340 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 85 remaining) [2021-08-30 17:07:30,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:30,553 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-08-30 17:07:30,557 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:07:30,561 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,561 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,561 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,562 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,562 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,562 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:30,569 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:07:30 BoogieIcfgContainer [2021-08-30 17:07:30,569 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:07:30,569 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:07:30,569 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:07:30,570 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:07:30,570 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:34" (3/4) ... [2021-08-30 17:07:30,572 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:07:30,572 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:07:30,572 INFO L158 Benchmark]: Toolchain (without parser) took 57523.45ms. Allocated memory was 50.3MB in the beginning and 172.0MB in the end (delta: 121.6MB). Free memory was 24.7MB in the beginning and 61.5MB in the end (delta: -36.8MB). Peak memory consumption was 84.4MB. Max. memory is 16.1GB. [2021-08-30 17:07:30,573 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 50.3MB. Free memory was 32.4MB in the beginning and 32.4MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:30,573 INFO L158 Benchmark]: CACSL2BoogieTranslator took 359.23ms. Allocated memory was 50.3MB in the beginning and 65.0MB in the end (delta: 14.7MB). Free memory was 24.5MB in the beginning and 37.9MB in the end (delta: -13.4MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. [2021-08-30 17:07:30,573 INFO L158 Benchmark]: Boogie Preprocessor took 90.87ms. Allocated memory is still 65.0MB. Free memory was 37.9MB in the beginning and 33.8MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:07:30,573 INFO L158 Benchmark]: RCFGBuilder took 673.09ms. Allocated memory is still 65.0MB. Free memory was 33.8MB in the beginning and 31.9MB in the end (delta: 1.9MB). Peak memory consumption was 10.2MB. Max. memory is 16.1GB. [2021-08-30 17:07:30,573 INFO L158 Benchmark]: TraceAbstraction took 56392.24ms. Allocated memory was 65.0MB in the beginning and 172.0MB in the end (delta: 107.0MB). Free memory was 31.3MB in the beginning and 61.5MB in the end (delta: -30.2MB). Peak memory consumption was 75.5MB. Max. memory is 16.1GB. [2021-08-30 17:07:30,574 INFO L158 Benchmark]: Witness Printer took 2.74ms. Allocated memory is still 172.0MB. Free memory is still 61.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:30,574 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.13ms. Allocated memory is still 50.3MB. Free memory was 32.4MB in the beginning and 32.4MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 359.23ms. Allocated memory was 50.3MB in the beginning and 65.0MB in the end (delta: 14.7MB). Free memory was 24.5MB in the beginning and 37.9MB in the end (delta: -13.4MB). Peak memory consumption was 6.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 90.87ms. Allocated memory is still 65.0MB. Free memory was 37.9MB in the beginning and 33.8MB in the end (delta: 4.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 673.09ms. Allocated memory is still 65.0MB. Free memory was 33.8MB in the beginning and 31.9MB in the end (delta: 1.9MB). Peak memory consumption was 10.2MB. Max. memory is 16.1GB. * TraceAbstraction took 56392.24ms. Allocated memory was 65.0MB in the beginning and 172.0MB in the end (delta: 107.0MB). Free memory was 31.3MB in the beginning and 61.5MB in the end (delta: -30.2MB). Peak memory consumption was 75.5MB. Max. memory is 16.1GB. * Witness Printer took 2.74ms. Allocated memory is still 172.0MB. Free memory is still 61.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * 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: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) [L676] EXPR \read(**list) [L676] item->next = *list [L677] *list = item [L683] RET l4_insert(&item->down) [L684] COND FALSE !(__VERIFIER_nondet_int()) [L685] EXPR \read(**list) [L685] item->next = *list - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 775]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 22 procedures, 284 locations, 85 error locations. Started 1 CEGAR loops. OverallTime: 56338.36ms, OverallIterations: 14, TraceHistogramMax: 6, EmptinessCheckTime: 26.22ms, AutomataDifference: 12810.71ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 12.26ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1132 SdHoareTripleChecker+Valid, 7620.89ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1130 mSDsluCounter, 2356 SdHoareTripleChecker+Invalid, 6178.81ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 8937 IncrementalHoareTripleChecker+Unchecked, 9998 mSDsCounter, 268 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15439 IncrementalHoareTripleChecker+Invalid, 24644 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 268 mSolverCounterUnsat, 567 mSDtfsCounter, 15439 mSolverCounterSat, 71.78ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1539 GetRequests, 1297 SyntacticMatches, 35 SemanticMatches, 207 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 561 ImplicationChecksByTransitivity, 27065.75ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=291occurred in iteration=13, InterpolantAutomatonStates: 150, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 121.92ms AutomataMinimizationTime, 13 MinimizatonAttempts, 890 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 336.01ms SsaConstructionTime, 792.33ms SatisfiabilityAnalysisTime, 30820.15ms InterpolantComputationTime, 1315 NumberOfCodeBlocks, 1315 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 1427 ConstructedInterpolants, 205 QuantifiedInterpolants, 6873 SizeOfPredicates, 89 NumberOfNonLiveVariables, 7988 ConjunctsInSsa, 468 ConjunctsInUnsatCore, 14 InterpolantComputations, 5 PerfectInterpolantSequences, 2407/2640 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:07:30,626 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:07:32,311 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:07:32,313 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:07:32,348 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:07:32,348 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:07:32,351 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:07:32,352 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:07:32,355 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:07:32,357 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:07:32,360 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:07:32,361 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:07:32,364 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:07:32,364 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:07:32,366 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:07:32,367 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:07:32,370 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:07:32,371 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:07:32,371 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:07:32,373 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:07:32,378 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:07:32,379 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:07:32,380 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:07:32,381 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:07:32,382 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:07:32,383 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:07:32,384 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:07:32,384 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:07:32,385 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:07:32,385 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:07:32,386 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:07:32,386 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:07:32,386 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:07:32,387 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:07:32,388 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:07:32,389 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:07:32,389 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:07:32,389 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:07:32,390 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:07:32,390 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:07:32,391 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:07:32,392 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:07:32,392 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:07:32,423 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:07:32,423 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:07:32,424 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:07:32,424 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:07:32,425 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:07:32,425 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:07:32,426 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:07:32,426 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:07:32,426 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:07:32,426 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:07:32,427 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:07:32,427 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:07:32,427 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:07:32,427 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:07:32,427 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:07:32,428 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:07:32,428 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:07:32,435 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:07:32,435 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-30 17:07:32,435 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-30 17:07:32,435 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:07:32,436 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:07:32,436 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:07:32,436 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:07:32,436 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:07:32,436 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:32,436 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:07:32,437 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:07:32,437 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-30 17:07:32,437 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-30 17:07:32,437 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:07:32,437 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-30 17:07:32,437 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 -> 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 [2021-08-30 17:07:32,682 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:07:32,694 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:07:32,696 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:07:32,696 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:07:32,697 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:07:32,698 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-30 17:07:32,746 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53632988a/11e5aa427d6944c891f887e51b4b9bd2/FLAG1cb595deb [2021-08-30 17:07:33,209 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:07:33,210 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-30 17:07:33,222 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53632988a/11e5aa427d6944c891f887e51b4b9bd2/FLAG1cb595deb [2021-08-30 17:07:33,233 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/53632988a/11e5aa427d6944c891f887e51b4b9bd2 [2021-08-30 17:07:33,235 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:07:33,237 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:07:33,238 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:33,239 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:07:33,241 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:07:33,241 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,242 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3c4b76 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33, skipping insertion in model container [2021-08-30 17:07:33,242 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,247 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:07:33,283 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:07:33,607 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:33,616 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:07:33,645 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:33,673 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:07:33,674 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33 WrapperNode [2021-08-30 17:07:33,674 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:33,675 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:07:33,675 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:07:33,675 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:07:33,682 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,682 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,696 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,696 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,712 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,717 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,720 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,726 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:07:33,726 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:07:33,727 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:07:33,727 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:07:33,727 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (1/1) ... [2021-08-30 17:07:33,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:33,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:33,747 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:07:33,760 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:07:33,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:07:33,789 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:07:33,789 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:33,790 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:07:33,790 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:07:33,791 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:07:33,791 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:07:33,791 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:07:33,791 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:07:33,792 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:07:33,793 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:07:33,793 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:07:33,796 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:07:33,796 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:07:33,796 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:07:33,796 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:07:33,797 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:07:33,797 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:07:33,797 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:07:33,798 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:07:33,799 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:07:33,800 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:07:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:07:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:07:33,803 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:07:33,804 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:07:33,805 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:07:33,806 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:07:33,807 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:07:33,808 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:07:33,809 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:07:33,810 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:07:33,811 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:07:33,812 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:07:33,813 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:07:33,814 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:07:33,815 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:07:33,816 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:07:33,817 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-30 17:07:33,818 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-30 17:07:34,156 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:07:34,292 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:07:34,292 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:07:34,294 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:34 BoogieIcfgContainer [2021-08-30 17:07:34,294 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:07:34,296 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:07:34,296 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:07:34,298 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:07:34,299 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:07:33" (1/3) ... [2021-08-30 17:07:34,299 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c97d73e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:34, skipping insertion in model container [2021-08-30 17:07:34,299 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:33" (2/3) ... [2021-08-30 17:07:34,300 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c97d73e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:34, skipping insertion in model container [2021-08-30 17:07:34,300 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:34" (3/3) ... [2021-08-30 17:07:34,301 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-1.i [2021-08-30 17:07:34,304 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:07:34,304 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 85 error locations. [2021-08-30 17:07:34,338 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:07:34,344 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:07:34,344 INFO L340 AbstractCegarLoop]: Starting to check reachability of 85 error locations. [2021-08-30 17:07:34,363 INFO L276 IsEmpty]: Start isEmpty. Operand has 261 states, 142 states have (on average 1.7816901408450705) internal successors, (253), 222 states have internal predecessors, (253), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:34,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:07:34,368 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:34,368 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:34,368 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:34,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:34,372 INFO L82 PathProgramCache]: Analyzing trace with hash 868755027, now seen corresponding path program 1 times [2021-08-30 17:07:34,380 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:34,380 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1826417538] [2021-08-30 17:07:34,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:34,381 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:34,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:34,397 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:07:34,406 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:07:34,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:34,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-30 17:07:34,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:34,650 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:07:34,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:34,670 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:07:34,671 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:34,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1826417538] [2021-08-30 17:07:34,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1826417538] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:34,672 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:34,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:34,673 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159428739] [2021-08-30 17:07:34,676 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-30 17:07:34,677 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:34,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-30 17:07:34,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:34,697 INFO L87 Difference]: Start difference. First operand has 261 states, 142 states have (on average 1.7816901408450705) internal successors, (253), 222 states have internal predecessors, (253), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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:07:35,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:35,046 INFO L93 Difference]: Finished difference Result 261 states and 290 transitions. [2021-08-30 17:07:35,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-30 17:07:35,051 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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 7 [2021-08-30 17:07:35,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:35,059 INFO L225 Difference]: With dead ends: 261 [2021-08-30 17:07:35,059 INFO L226 Difference]: Without dead ends: 258 [2021-08-30 17:07:35,060 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.21ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:35,063 INFO L928 BasicCegarLoop]: 48 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 253.25ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.05ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 319.43ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:35,064 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 48 Invalid, 242 Unknown, 0 Unchecked, 2.05ms Time], IncrementalHoareTripleChecker [0 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 319.43ms Time] [2021-08-30 17:07:35,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2021-08-30 17:07:35,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2021-08-30 17:07:35,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 258 states, 136 states have (on average 1.7647058823529411) internal successors, (240), 220 states have internal predecessors, (240), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:07:35,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 287 transitions. [2021-08-30 17:07:35,133 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 287 transitions. Word has length 7 [2021-08-30 17:07:35,133 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:35,133 INFO L470 AbstractCegarLoop]: Abstraction has 258 states and 287 transitions. [2021-08-30 17:07:35,134 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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:07:35,134 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 287 transitions. [2021-08-30 17:07:35,134 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:35,134 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:35,134 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:35,141 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:07:35,341 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:07:35,341 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:35,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:35,342 INFO L82 PathProgramCache]: Analyzing trace with hash -1045771829, now seen corresponding path program 1 times [2021-08-30 17:07:35,343 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:35,343 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [684829226] [2021-08-30 17:07:35,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:35,343 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:35,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:35,344 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:07:35,388 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:07:35,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:35,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:07:35,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:35,613 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:07:35,619 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:07:35,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:35,655 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:07:35,655 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:35,655 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [684829226] [2021-08-30 17:07:35,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [684829226] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:35,656 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:35,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:35,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258749139] [2021-08-30 17:07:35,657 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:35,657 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:35,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:35,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:35,658 INFO L87 Difference]: Start difference. First operand 258 states and 287 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, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:36,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:36,106 INFO L93 Difference]: Finished difference Result 257 states and 286 transitions. [2021-08-30 17:07:36,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:36,106 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, (5), 1 states have call predecessors, (5), 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:07:36,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:36,107 INFO L225 Difference]: With dead ends: 257 [2021-08-30 17:07:36,107 INFO L226 Difference]: Without dead ends: 257 [2021-08-30 17:07:36,108 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.04ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:36,108 INFO L928 BasicCegarLoop]: 47 mSDtfsCounter, 3 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 355.12ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 91 SdHoareTripleChecker+Invalid, 476 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.28ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 429.33ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:36,109 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 91 Invalid, 476 Unknown, 0 Unchecked, 3.28ms Time], IncrementalHoareTripleChecker [0 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 429.33ms Time] [2021-08-30 17:07:36,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2021-08-30 17:07:36,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 257. [2021-08-30 17:07:36,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 136 states have (on average 1.7573529411764706) internal successors, (239), 219 states have internal predecessors, (239), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-30 17:07:36,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 286 transitions. [2021-08-30 17:07:36,115 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 286 transitions. Word has length 12 [2021-08-30 17:07:36,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:36,115 INFO L470 AbstractCegarLoop]: Abstraction has 257 states and 286 transitions. [2021-08-30 17:07:36,115 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, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:36,115 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 286 transitions. [2021-08-30 17:07:36,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:36,116 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:36,116 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:36,125 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:07:36,323 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:07:36,324 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:36,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:36,324 INFO L82 PathProgramCache]: Analyzing trace with hash -1045771828, now seen corresponding path program 1 times [2021-08-30 17:07:36,325 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:36,325 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1547843495] [2021-08-30 17:07:36,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:36,326 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:36,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:36,327 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:07:36,328 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:07:36,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:36,458 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:36,459 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:36,504 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 8 treesize of output 7 [2021-08-30 17:07:36,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:07:36,546 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:36,771 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:07:36,771 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:36,771 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1547843495] [2021-08-30 17:07:36,771 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1547843495] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:36,772 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:36,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 2] imperfect sequences [] total 6 [2021-08-30 17:07:36,772 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847550822] [2021-08-30 17:07:36,772 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:07:36,772 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:36,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:07:36,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:07:36,773 INFO L87 Difference]: Start difference. First operand 257 states and 286 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:40,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:40,464 INFO L93 Difference]: Finished difference Result 267 states and 296 transitions. [2021-08-30 17:07:40,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:07:40,465 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 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:07:40,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:40,466 INFO L225 Difference]: With dead ends: 267 [2021-08-30 17:07:40,466 INFO L226 Difference]: Without dead ends: 267 [2021-08-30 17:07:40,466 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 249.12ms TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:07:40,467 INFO L928 BasicCegarLoop]: 43 mSDtfsCounter, 16 mSDsluCounter, 1034 mSDsCounter, 0 mSdLazyCounter, 1223 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3136.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 203 SdHoareTripleChecker+Invalid, 1232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 10.47ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3602.70ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:40,467 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 203 Invalid, 1232 Unknown, 0 Unchecked, 10.47ms Time], IncrementalHoareTripleChecker [9 Valid, 1223 Invalid, 0 Unknown, 0 Unchecked, 3602.70ms Time] [2021-08-30 17:07:40,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2021-08-30 17:07:40,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2021-08-30 17:07:40,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 142 states have (on average 1.7253521126760563) internal successors, (245), 225 states have internal predecessors, (245), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:07:40,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 296 transitions. [2021-08-30 17:07:40,476 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 296 transitions. Word has length 12 [2021-08-30 17:07:40,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:40,476 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 296 transitions. [2021-08-30 17:07:40,476 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:40,476 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 296 transitions. [2021-08-30 17:07:40,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:07:40,479 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:40,479 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:40,497 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:07:40,679 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:07:40,680 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:40,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:40,680 INFO L82 PathProgramCache]: Analyzing trace with hash -744262813, now seen corresponding path program 1 times [2021-08-30 17:07:40,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:40,681 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [306174051] [2021-08-30 17:07:40,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:40,681 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:40,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:40,682 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:07:40,684 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:07:40,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:40,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:40,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:41,395 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2021-08-30 17:07:41,396 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:42,743 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2021-08-30 17:07:42,743 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:42,744 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [306174051] [2021-08-30 17:07:42,744 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [306174051] provided 1 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:42,744 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:42,744 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-08-30 17:07:42,744 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676325725] [2021-08-30 17:07:42,744 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-30 17:07:42,744 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:42,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-30 17:07:42,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:07:42,745 INFO L87 Difference]: Start difference. First operand 267 states and 296 transitions. Second operand has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:07:46,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:46,143 INFO L93 Difference]: Finished difference Result 284 states and 313 transitions. [2021-08-30 17:07:46,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-30 17:07:46,143 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 123 [2021-08-30 17:07:46,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:46,144 INFO L225 Difference]: With dead ends: 284 [2021-08-30 17:07:46,144 INFO L226 Difference]: Without dead ends: 268 [2021-08-30 17:07:46,145 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 610.24ms TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-08-30 17:07:46,145 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 12 mSDsluCounter, 1624 mSDsCounter, 0 mSdLazyCounter, 1727 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2767.35ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 258 SdHoareTripleChecker+Invalid, 1732 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 10.11ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1727 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3225.10ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:46,145 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 258 Invalid, 1732 Unknown, 0 Unchecked, 10.11ms Time], IncrementalHoareTripleChecker [5 Valid, 1727 Invalid, 0 Unknown, 0 Unchecked, 3225.10ms Time] [2021-08-30 17:07:46,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2021-08-30 17:07:46,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 268. [2021-08-30 17:07:46,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 143 states have (on average 1.7202797202797202) internal successors, (246), 226 states have internal predecessors, (246), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:07:46,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 297 transitions. [2021-08-30 17:07:46,152 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 297 transitions. Word has length 123 [2021-08-30 17:07:46,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:46,153 INFO L470 AbstractCegarLoop]: Abstraction has 268 states and 297 transitions. [2021-08-30 17:07:46,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:07:46,153 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 297 transitions. [2021-08-30 17:07:46,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2021-08-30 17:07:46,155 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:46,155 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:46,175 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:07:46,372 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:07:46,373 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:46,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:46,373 INFO L82 PathProgramCache]: Analyzing trace with hash -1666117647, now seen corresponding path program 1 times [2021-08-30 17:07:46,374 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:46,374 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [356070001] [2021-08-30 17:07:46,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:46,374 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:46,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:46,375 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:07:46,377 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:07:46,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:46,622 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:07:46,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:47,036 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-30 17:07:47,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:48,413 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2021-08-30 17:07:48,414 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:48,414 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [356070001] [2021-08-30 17:07:48,414 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [356070001] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:48,414 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:48,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-08-30 17:07:48,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259931033] [2021-08-30 17:07:48,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:07:48,415 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:48,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:07:48,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:07:48,416 INFO L87 Difference]: Start difference. First operand 268 states and 297 transitions. Second operand has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:52,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:52,325 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2021-08-30 17:07:52,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:07:52,327 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 129 [2021-08-30 17:07:52,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:52,328 INFO L225 Difference]: With dead ends: 285 [2021-08-30 17:07:52,328 INFO L226 Difference]: Without dead ends: 269 [2021-08-30 17:07:52,329 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 792.90ms TimeCoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:07:52,329 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 22 mSDsluCounter, 1901 mSDsCounter, 0 mSdLazyCounter, 2001 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3145.95ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 2015 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 11.77ms SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 2001 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3683.39ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:52,330 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 300 Invalid, 2015 Unknown, 0 Unchecked, 11.77ms Time], IncrementalHoareTripleChecker [14 Valid, 2001 Invalid, 0 Unknown, 0 Unchecked, 3683.39ms Time] [2021-08-30 17:07:52,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2021-08-30 17:07:52,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 269. [2021-08-30 17:07:52,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 144 states have (on average 1.7152777777777777) internal successors, (247), 227 states have internal predecessors, (247), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:07:52,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 298 transitions. [2021-08-30 17:07:52,335 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 298 transitions. Word has length 129 [2021-08-30 17:07:52,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:52,335 INFO L470 AbstractCegarLoop]: Abstraction has 269 states and 298 transitions. [2021-08-30 17:07:52,335 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:07:52,335 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 298 transitions. [2021-08-30 17:07:52,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:07:52,337 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:52,339 INFO L513 BasicCegarLoop]: trace histogram [12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:07:52,350 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:07:52,540 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:07:52,540 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:07:52,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:52,540 INFO L82 PathProgramCache]: Analyzing trace with hash -1609282525, now seen corresponding path program 2 times [2021-08-30 17:07:52,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:52,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1787021492] [2021-08-30 17:07:52,541 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:07:52,541 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:52,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:52,543 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:07:52,544 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:07:52,855 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:07:52,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:52,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-30 17:07:52,878 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:53,353 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 120 proven. 3 refuted. 0 times theorem prover too weak. 255 trivial. 0 not checked. [2021-08-30 17:07:53,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:54,853 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 103 refuted. 0 times theorem prover too weak. 275 trivial. 0 not checked. [2021-08-30 17:07:54,853 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:54,853 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1787021492] [2021-08-30 17:07:54,857 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1787021492] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:54,857 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:54,857 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2021-08-30 17:07:54,857 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022451315] [2021-08-30 17:07:54,858 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:07:54,858 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:54,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:07:54,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:07:54,859 INFO L87 Difference]: Start difference. First operand 269 states and 298 transitions. Second operand has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:08:01,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:01,467 INFO L93 Difference]: Finished difference Result 286 states and 315 transitions. [2021-08-30 17:08:01,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:08:01,467 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 135 [2021-08-30 17:08:01,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:01,469 INFO L225 Difference]: With dead ends: 286 [2021-08-30 17:08:01,469 INFO L226 Difference]: Without dead ends: 270 [2021-08-30 17:08:01,469 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 917.02ms TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:08:01,470 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 19 mSDsluCounter, 2987 mSDsCounter, 0 mSdLazyCounter, 3013 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5441.56ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 447 SdHoareTripleChecker+Invalid, 3028 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 13.16ms SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 3013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6328.95ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:01,470 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 447 Invalid, 3028 Unknown, 0 Unchecked, 13.16ms Time], IncrementalHoareTripleChecker [15 Valid, 3013 Invalid, 0 Unknown, 0 Unchecked, 6328.95ms Time] [2021-08-30 17:08:01,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2021-08-30 17:08:01,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 270. [2021-08-30 17:08:01,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 145 states have (on average 1.710344827586207) internal successors, (248), 228 states have internal predecessors, (248), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:08:01,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 299 transitions. [2021-08-30 17:08:01,475 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 299 transitions. Word has length 135 [2021-08-30 17:08:01,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:01,476 INFO L470 AbstractCegarLoop]: Abstraction has 270 states and 299 transitions. [2021-08-30 17:08:01,476 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:08:01,476 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 299 transitions. [2021-08-30 17:08:01,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-30 17:08:01,477 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:01,477 INFO L513 BasicCegarLoop]: trace histogram [18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:08:01,491 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:08:01,689 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:08:01,689 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-30 17:08:01,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:01,690 INFO L82 PathProgramCache]: Analyzing trace with hash -1153990607, now seen corresponding path program 3 times [2021-08-30 17:08:01,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:08:01,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1854250220] [2021-08-30 17:08:01,690 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:08:01,691 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:08:01,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:08:01,717 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:08:01,749 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:08:01,929 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:08:01,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:08:01,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-30 17:08:01,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:02,103 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:08:02,244 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:08:02,344 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:08:02,344 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 32 [2021-08-30 17:08:02,375 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 239 proven. 8 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-08-30 17:08:02,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:11,866 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:08:11,866 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1854250220] [2021-08-30 17:08:11,866 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:11,866 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [530381095] [2021-08-30 17:08:11,867 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:08:11,867 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-08-30 17:08:11,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-08-30 17:08:11,896 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-08-30 17:08:11,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2021-08-30 17:08:12,225 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:08:12,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:08:12,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-30 17:08:12,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:12,373 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:08:14,511 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:08:18,741 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-08-30 17:08:18,742 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 24 [2021-08-30 17:08:18,763 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 259 proven. 7 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-08-30 17:08:18,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:27,023 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:27,023 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770621641] [2021-08-30 17:08:27,023 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:08:27,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:27,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:27,033 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:08:27,034 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:08:27,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:08:27,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:08:27,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-30 17:08:27,201 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:27,349 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:08:27,467 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:08:27,581 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:08:27,581 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 33 [2021-08-30 17:08:27,610 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 239 proven. 8 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-08-30 17:08:27,610 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:40,297 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:40,297 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:40,297 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:08:40,297 ERROR L172 FreeRefinementEngine]: Strategy WOLF failed to provide any proof altough trace is infeasible [2021-08-30 17:08:40,297 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:08:40,300 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (84 of 85 remaining) [2021-08-30 17:08:40,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (83 of 85 remaining) [2021-08-30 17:08:40,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (82 of 85 remaining) [2021-08-30 17:08:40,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (81 of 85 remaining) [2021-08-30 17:08:40,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (80 of 85 remaining) [2021-08-30 17:08:40,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (79 of 85 remaining) [2021-08-30 17:08:40,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (78 of 85 remaining) [2021-08-30 17:08:40,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (77 of 85 remaining) [2021-08-30 17:08:40,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (76 of 85 remaining) [2021-08-30 17:08:40,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (75 of 85 remaining) [2021-08-30 17:08:40,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (74 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (73 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (72 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (71 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (70 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (69 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (68 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (67 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (66 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (65 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (64 of 85 remaining) [2021-08-30 17:08:40,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (63 of 85 remaining) [2021-08-30 17:08:40,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (62 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (61 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (60 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (59 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (58 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (57 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (56 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (55 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (54 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (53 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (52 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (51 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (50 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (49 of 85 remaining) [2021-08-30 17:08:40,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (48 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (47 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (46 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (45 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (44 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (43 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (42 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (41 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (40 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (39 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (38 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION (37 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION (36 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION (35 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION (34 of 85 remaining) [2021-08-30 17:08:40,308 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION (33 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION (32 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION (31 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION (30 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION (29 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION (28 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12ENSURES_VIOLATIONMEMORY_LEAK (27 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (26 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (25 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (24 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (23 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (22 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (21 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (20 of 85 remaining) [2021-08-30 17:08:40,309 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (19 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (18 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (17 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (16 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (15 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (14 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (13 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (12 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (11 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (10 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (9 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (8 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (7 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 85 remaining) [2021-08-30 17:08:40,310 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 85 remaining) [2021-08-30 17:08:40,311 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 85 remaining) [2021-08-30 17:08:40,311 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 85 remaining) [2021-08-30 17:08:40,311 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 85 remaining) [2021-08-30 17:08:40,311 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 85 remaining) [2021-08-30 17:08:40,331 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Ended with exit code 0 [2021-08-30 17:08:40,539 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:08:40,749 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:08:40,929 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:40,933 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:08:40,937 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,938 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,938 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,938 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,938 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,939 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:40,946 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:08:40 BoogieIcfgContainer [2021-08-30 17:08:40,946 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:08:40,946 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:08:40,946 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:08:40,946 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:08:40,947 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:34" (3/4) ... [2021-08-30 17:08:40,948 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:08:40,949 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:08:40,949 INFO L158 Benchmark]: Toolchain (without parser) took 67712.39ms. Allocated memory was 56.6MB in the beginning and 134.2MB in the end (delta: 77.6MB). Free memory was 33.4MB in the beginning and 72.7MB in the end (delta: -39.2MB). Peak memory consumption was 36.6MB. Max. memory is 16.1GB. [2021-08-30 17:08:40,949 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 56.6MB. Free memory was 38.8MB in the beginning and 38.7MB in the end (delta: 44.1kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:40,949 INFO L158 Benchmark]: CACSL2BoogieTranslator took 435.83ms. Allocated memory was 56.6MB in the beginning and 81.8MB in the end (delta: 25.2MB). Free memory was 33.2MB in the beginning and 52.5MB in the end (delta: -19.4MB). Peak memory consumption was 12.0MB. Max. memory is 16.1GB. [2021-08-30 17:08:40,950 INFO L158 Benchmark]: Boogie Preprocessor took 51.20ms. Allocated memory is still 81.8MB. Free memory was 52.5MB in the beginning and 48.0MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:08:40,950 INFO L158 Benchmark]: RCFGBuilder took 568.10ms. Allocated memory is still 81.8MB. Free memory was 48.0MB in the beginning and 52.2MB in the end (delta: -4.2MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. [2021-08-30 17:08:40,950 INFO L158 Benchmark]: TraceAbstraction took 66649.48ms. Allocated memory was 81.8MB in the beginning and 134.2MB in the end (delta: 52.4MB). Free memory was 51.6MB in the beginning and 72.8MB in the end (delta: -21.2MB). Peak memory consumption was 29.6MB. Max. memory is 16.1GB. [2021-08-30 17:08:40,950 INFO L158 Benchmark]: Witness Printer took 2.40ms. Allocated memory is still 134.2MB. Free memory was 72.8MB in the beginning and 72.7MB in the end (delta: 116.0kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:40,951 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.14ms. Allocated memory is still 56.6MB. Free memory was 38.8MB in the beginning and 38.7MB in the end (delta: 44.1kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 435.83ms. Allocated memory was 56.6MB in the beginning and 81.8MB in the end (delta: 25.2MB). Free memory was 33.2MB in the beginning and 52.5MB in the end (delta: -19.4MB). Peak memory consumption was 12.0MB. Max. memory is 16.1GB. * Boogie Preprocessor took 51.20ms. Allocated memory is still 81.8MB. Free memory was 52.5MB in the beginning and 48.0MB in the end (delta: 4.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 568.10ms. Allocated memory is still 81.8MB. Free memory was 48.0MB in the beginning and 52.2MB in the end (delta: -4.2MB). Peak memory consumption was 11.8MB. Max. memory is 16.1GB. * TraceAbstraction took 66649.48ms. Allocated memory was 81.8MB in the beginning and 134.2MB in the end (delta: 52.4MB). Free memory was 51.6MB in the beginning and 72.8MB in the end (delta: -21.2MB). Peak memory consumption was 29.6MB. Max. memory is 16.1GB. * Witness Printer took 2.40ms. Allocated memory is still 134.2MB. Free memory was 72.8MB in the beginning and 72.7MB in the end (delta: 116.0kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * 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: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 775]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 23 procedures, 285 locations, 85 error locations. Started 1 CEGAR loops. OverallTime: 66595.49ms, OverallIterations: 7, TraceHistogramMax: 18, EmptinessCheckTime: 17.54ms, AutomataDifference: 18463.65ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 14.83ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 86 SdHoareTripleChecker+Valid, 17588.90ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 72 mSDsluCounter, 1347 SdHoareTripleChecker+Invalid, 15100.09ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7746 mSDsCounter, 43 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8682 IncrementalHoareTripleChecker+Invalid, 8725 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 43 mSolverCounterUnsat, 257 mSDtfsCounter, 8682 mSolverCounterSat, 50.83ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 783 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2572.54ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=270occurred in iteration=6, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 90.85ms AutomataMinimizationTime, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 160.72ms SsaConstructionTime, 439.71ms SatisfiabilityAnalysisTime, 6179.12ms InterpolantComputationTime, 418 NumberOfCodeBlocks, 418 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 824 ConstructedInterpolants, 0 QuantifiedInterpolants, 1251 SizeOfPredicates, 15 NumberOfNonLiveVariables, 1959 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 12 InterpolantComputations, 7 PerfectInterpolantSequences, 1575/1818 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:08:41,012 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...