./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/test-0234-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-0234-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 51c1bea912340cc75c6e6fc0f53ca083b7e48aae .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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-0234-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 51c1bea912340cc75c6e6fc0f53ca083b7e48aae .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:04,262 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:06:04,264 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:06:04,297 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:06:04,297 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:06:04,300 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:06:04,301 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:06:04,312 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:06:04,314 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:06:04,317 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:06:04,318 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:06:04,321 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:06:04,321 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:06:04,323 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:06:04,324 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:06:04,327 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:06:04,328 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:06:04,328 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:06:04,331 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:06:04,337 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:06:04,338 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:06:04,339 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:06:04,340 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:06:04,341 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:06:04,346 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:06:04,346 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:06:04,346 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:06:04,348 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:06:04,348 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:06:04,348 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:06:04,349 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:06:04,349 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:06:04,350 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:06:04,351 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:06:04,352 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:06:04,352 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:06:04,352 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:06:04,352 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:06:04,353 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:06:04,354 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:06:04,354 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:06:04,357 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:04,386 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:06:04,386 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:06:04,387 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:06:04,387 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:06:04,388 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:06:04,388 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:06:04,388 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:06:04,389 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:06:04,389 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:06:04,389 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:06:04,390 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:06:04,391 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:06:04,391 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:04,392 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:06:04,392 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:06:04,392 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:06:04,392 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:06:04,392 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:06:04,392 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 -> 51c1bea912340cc75c6e6fc0f53ca083b7e48aae [2021-08-30 17:06:04,654 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:06:04,680 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:06:04,681 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:06:04,682 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:06:04,683 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:06:04,684 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0234-1.i [2021-08-30 17:06:04,753 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39dea25aa/c659b4f4d57946a69ddd496c3a6be66c/FLAG531367cdf [2021-08-30 17:06:05,138 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:06:05,139 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0234-1.i [2021-08-30 17:06:05,151 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39dea25aa/c659b4f4d57946a69ddd496c3a6be66c/FLAG531367cdf [2021-08-30 17:06:05,485 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39dea25aa/c659b4f4d57946a69ddd496c3a6be66c [2021-08-30 17:06:05,487 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:06:05,489 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:06:05,492 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:05,492 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:06:05,494 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:06:05,497 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:05" (1/1) ... [2021-08-30 17:06:05,498 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@730bea67 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:05, skipping insertion in model container [2021-08-30 17:06:05,498 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:06:05" (1/1) ... [2021-08-30 17:06:05,503 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:06:05,543 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:06:05,847 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:05,854 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:06:05,898 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:06:05,932 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:06:05,933 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:05 WrapperNode [2021-08-30 17:06:05,934 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:06:05,934 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:06:05,935 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:06:05,935 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:06:05,942 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:05" (1/1) ... [2021-08-30 17:06:05,943 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:05" (1/1) ... [2021-08-30 17:06:05,968 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:05" (1/1) ... [2021-08-30 17:06:05,971 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:05" (1/1) ... [2021-08-30 17:06:05,998 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:05" (1/1) ... [2021-08-30 17:06:06,011 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:05" (1/1) ... [2021-08-30 17:06:06,014 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:05" (1/1) ... [2021-08-30 17:06:06,035 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:06:06,036 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:06:06,036 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:06:06,037 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:06:06,037 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:05" (1/1) ... [2021-08-30 17:06:06,043 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:06:06,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:06,059 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:06,091 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:06,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:06:06,098 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:06:06,098 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:06:06,098 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:06:06,098 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:06:06,099 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:06:06,100 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:06:06,101 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:06:06,102 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:06:06,103 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:06:06,104 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:06:06,104 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:06:06,105 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:06:06,106 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:06:06,107 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:06:06,107 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:06:06,107 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:06:06,107 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:06:06,108 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:06:06,108 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:06:06,109 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:06:06,110 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:06:06,111 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:06:06,112 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:06:06,113 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:06:06,114 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:06:06,114 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:06:06,114 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:06:06,114 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:06:06,114 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:06:06,115 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:06:06,115 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:06:06,115 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:06:06,115 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:06:06,115 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:06:06,116 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:06:06,117 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:06:06,117 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:06:06,117 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:06:06,117 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:06:06,118 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:06:06,120 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:06:06,120 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:06:06,120 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:06:06,120 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:06:06,121 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:06:06,121 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:06:06,122 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:06:06,123 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:06:06,124 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:06:06,125 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:06:06,126 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:06:06,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:06:06,128 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:06:06,129 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:06:06,425 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:06:06,490 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:06:06,490 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:06:06,492 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:06 BoogieIcfgContainer [2021-08-30 17:06:06,492 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:06:06,493 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:06:06,493 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:06:06,495 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:06:06,495 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:06:05" (1/3) ... [2021-08-30 17:06:06,495 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@490235a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:06, skipping insertion in model container [2021-08-30 17:06:06,496 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:06:05" (2/3) ... [2021-08-30 17:06:06,496 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@490235a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:06:06, skipping insertion in model container [2021-08-30 17:06:06,496 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:06:06" (3/3) ... [2021-08-30 17:06:06,497 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0234-1.i [2021-08-30 17:06:06,500 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:06:06,500 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 75 error locations. [2021-08-30 17:06:06,524 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:06:06,528 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:06,529 INFO L340 AbstractCegarLoop]: Starting to check reachability of 75 error locations. [2021-08-30 17:06:06,541 INFO L276 IsEmpty]: Start isEmpty. Operand has 227 states, 122 states have (on average 1.7459016393442623) internal successors, (213), 192 states have internal predecessors, (213), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2021-08-30 17:06:06,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:06:06,546 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:06,546 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:06,546 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:06,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:06,550 INFO L82 PathProgramCache]: Analyzing trace with hash 1439172705, now seen corresponding path program 1 times [2021-08-30 17:06:06,555 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:06,555 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637337340] [2021-08-30 17:06:06,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:06,556 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:06,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:06,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:06:06,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:06,707 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:06,707 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:06,708 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637337340] [2021-08-30 17:06:06,708 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637337340] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:06,708 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:06,708 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:06:06,709 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080132701] [2021-08-30 17:06:06,712 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:06,713 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:06,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:06,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:06,730 INFO L87 Difference]: Start difference. First operand has 227 states, 122 states have (on average 1.7459016393442623) internal successors, (213), 192 states have internal predecessors, (213), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) 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:07,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:07,046 INFO L93 Difference]: Finished difference Result 253 states and 273 transitions. [2021-08-30 17:06:07,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:07,048 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:07,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:07,055 INFO L225 Difference]: With dead ends: 253 [2021-08-30 17:06:07,055 INFO L226 Difference]: Without dead ends: 250 [2021-08-30 17:06:07,056 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 18.90ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:07,059 INFO L928 BasicCegarLoop]: 45 mSDtfsCounter, 36 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 400 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 227.16ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.48ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 400 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 280.03ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:07,059 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 58 Invalid, 424 Unknown, 0 Unchecked, 4.48ms Time], IncrementalHoareTripleChecker [24 Valid, 400 Invalid, 0 Unknown, 0 Unchecked, 280.03ms Time] [2021-08-30 17:06:07,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2021-08-30 17:06:07,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 224. [2021-08-30 17:06:07,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 116 states have (on average 1.7241379310344827) internal successors, (200), 190 states have internal predecessors, (200), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:07,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 239 transitions. [2021-08-30 17:06:07,092 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 239 transitions. Word has length 7 [2021-08-30 17:06:07,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:07,093 INFO L470 AbstractCegarLoop]: Abstraction has 224 states and 239 transitions. [2021-08-30 17:06:07,093 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:07,093 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 239 transitions. [2021-08-30 17:06:07,094 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:07,094 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:07,094 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:07,094 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:06:07,094 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:07,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:07,095 INFO L82 PathProgramCache]: Analyzing trace with hash 1247502059, now seen corresponding path program 1 times [2021-08-30 17:06:07,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:07,095 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635476737] [2021-08-30 17:06:07,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:07,095 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:07,115 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:07,116 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [186331538] [2021-08-30 17:06:07,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:07,116 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:07,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:07,117 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:07,156 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:07,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:07,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:06:07,277 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:07,319 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:07,324 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:07,324 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:07,324 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:07,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635476737] [2021-08-30 17:06:07,324 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:07,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186331538] [2021-08-30 17:06:07,325 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186331538] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:07,325 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:07,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:06:07,325 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883718266] [2021-08-30 17:06:07,326 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:06:07,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:07,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:06:07,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:07,327 INFO L87 Difference]: Start difference. First operand 224 states and 239 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:07,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:07,532 INFO L93 Difference]: Finished difference Result 223 states and 238 transitions. [2021-08-30 17:06:07,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:06:07,533 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:07,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:07,534 INFO L225 Difference]: With dead ends: 223 [2021-08-30 17:06:07,534 INFO L226 Difference]: Without dead ends: 223 [2021-08-30 17:06:07,535 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.62ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:06:07,536 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 3 mSDsluCounter, 162 mSDsCounter, 0 mSdLazyCounter, 396 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 147.58ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.12ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 396 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 189.54ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:07,536 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 75 Invalid, 396 Unknown, 0 Unchecked, 2.12ms Time], IncrementalHoareTripleChecker [0 Valid, 396 Invalid, 0 Unknown, 0 Unchecked, 189.54ms Time] [2021-08-30 17:06:07,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2021-08-30 17:06:07,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2021-08-30 17:06:07,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 116 states have (on average 1.7155172413793103) internal successors, (199), 189 states have internal predecessors, (199), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:07,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 238 transitions. [2021-08-30 17:06:07,545 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 238 transitions. Word has length 12 [2021-08-30 17:06:07,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:07,545 INFO L470 AbstractCegarLoop]: Abstraction has 223 states and 238 transitions. [2021-08-30 17:06:07,545 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:07,546 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 238 transitions. [2021-08-30 17:06:07,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:06:07,546 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:07,546 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:06:07,568 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-08-30 17:06:07,770 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:07,770 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:07,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:07,771 INFO L82 PathProgramCache]: Analyzing trace with hash 1247502060, now seen corresponding path program 1 times [2021-08-30 17:06:07,771 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:07,771 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195202201] [2021-08-30 17:06:07,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:07,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:07,787 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:07,787 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1489028198] [2021-08-30 17:06:07,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:07,787 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:07,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:07,813 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:07,862 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:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:07,985 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:06:07,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:08,033 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:08,048 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:08,048 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:08,049 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:08,049 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195202201] [2021-08-30 17:06:08,049 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:08,049 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489028198] [2021-08-30 17:06:08,049 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1489028198] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:08,049 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:08,049 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:06:08,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427954046] [2021-08-30 17:06:08,050 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:06:08,050 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:08,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:06:08,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:06:08,051 INFO L87 Difference]: Start difference. First operand 223 states and 238 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:08,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:08,476 INFO L93 Difference]: Finished difference Result 222 states and 237 transitions. [2021-08-30 17:06:08,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:06:08,477 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:08,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:08,478 INFO L225 Difference]: With dead ends: 222 [2021-08-30 17:06:08,478 INFO L226 Difference]: Without dead ends: 222 [2021-08-30 17:06:08,478 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 26.19ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:06:08,479 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 12 mSDsluCounter, 834 mSDsCounter, 0 mSdLazyCounter, 1010 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 318.71ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 1019 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.28ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1010 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 396.36ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:08,479 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 150 Invalid, 1019 Unknown, 0 Unchecked, 4.28ms Time], IncrementalHoareTripleChecker [9 Valid, 1010 Invalid, 0 Unknown, 0 Unchecked, 396.36ms Time] [2021-08-30 17:06:08,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2021-08-30 17:06:08,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2021-08-30 17:06:08,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 115 states have (on average 1.7217391304347827) internal successors, (198), 188 states have internal predecessors, (198), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:08,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 237 transitions. [2021-08-30 17:06:08,487 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 237 transitions. Word has length 12 [2021-08-30 17:06:08,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:08,487 INFO L470 AbstractCegarLoop]: Abstraction has 222 states and 237 transitions. [2021-08-30 17:06:08,487 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:08,487 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 237 transitions. [2021-08-30 17:06:08,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:08,490 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:08,490 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:08,518 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:08,718 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:08,719 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:08,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:08,719 INFO L82 PathProgramCache]: Analyzing trace with hash 1165065815, now seen corresponding path program 1 times [2021-08-30 17:06:08,720 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:08,720 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055496526] [2021-08-30 17:06:08,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:08,720 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:08,737 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:08,738 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1271757617] [2021-08-30 17:06:08,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:08,738 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:08,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:08,739 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:08,771 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:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:08,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-30 17:06:08,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:09,134 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:09,227 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:09,227 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:09,239 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:09,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:09,368 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:09,369 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055496526] [2021-08-30 17:06:09,369 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:09,369 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271757617] [2021-08-30 17:06:09,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271757617] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:09,369 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:09,369 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-30 17:06:09,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092484580] [2021-08-30 17:06:09,370 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:06:09,370 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:09,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:06:09,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:06:09,371 INFO L87 Difference]: Start difference. First operand 222 states and 237 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:09,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:09,968 INFO L93 Difference]: Finished difference Result 246 states and 266 transitions. [2021-08-30 17:06:09,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:06:09,968 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:09,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:09,970 INFO L225 Difference]: With dead ends: 246 [2021-08-30 17:06:09,970 INFO L226 Difference]: Without dead ends: 246 [2021-08-30 17:06:09,970 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 112 SyntacticMatches, 6 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 145.88ms TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2021-08-30 17:06:09,971 INFO L928 BasicCegarLoop]: 36 mSDtfsCounter, 73 mSDsluCounter, 967 mSDsCounter, 0 mSdLazyCounter, 1500 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 412.35ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 171 SdHoareTripleChecker+Invalid, 1757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.93ms SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 1500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 231 IncrementalHoareTripleChecker+Unchecked, 516.97ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:09,971 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 171 Invalid, 1757 Unknown, 0 Unchecked, 6.93ms Time], IncrementalHoareTripleChecker [26 Valid, 1500 Invalid, 0 Unknown, 231 Unchecked, 516.97ms Time] [2021-08-30 17:06:09,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2021-08-30 17:06:09,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 220. [2021-08-30 17:06:09,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 115 states have (on average 1.7043478260869565) internal successors, (196), 186 states have internal predecessors, (196), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:09,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 235 transitions. [2021-08-30 17:06:09,978 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 235 transitions. Word has length 123 [2021-08-30 17:06:09,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:09,979 INFO L470 AbstractCegarLoop]: Abstraction has 220 states and 235 transitions. [2021-08-30 17:06:09,979 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:09,979 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 235 transitions. [2021-08-30 17:06:09,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:06:09,980 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:09,980 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:09,998 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:10,198 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:10,199 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:10,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:10,199 INFO L82 PathProgramCache]: Analyzing trace with hash 1165065816, now seen corresponding path program 1 times [2021-08-30 17:06:10,199 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:10,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047527555] [2021-08-30 17:06:10,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:10,200 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:10,213 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:10,213 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1007579737] [2021-08-30 17:06:10,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:10,213 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:10,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:10,214 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:10,215 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:10,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:10,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-30 17:06:10,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:10,565 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:10,964 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:10,967 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:11,092 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:11,092 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:11,100 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-30 17:06:11,101 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:11,444 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:11,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:11,551 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:11,551 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047527555] [2021-08-30 17:06:11,551 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:11,551 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1007579737] [2021-08-30 17:06:11,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1007579737] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:11,551 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:11,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:11,552 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563042445] [2021-08-30 17:06:11,552 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:11,552 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:11,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:11,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:06:11,553 INFO L87 Difference]: Start difference. First operand 220 states and 235 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:13,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:13,230 INFO L93 Difference]: Finished difference Result 245 states and 265 transitions. [2021-08-30 17:06:13,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:06:13,230 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:13,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:13,232 INFO L225 Difference]: With dead ends: 245 [2021-08-30 17:06:13,232 INFO L226 Difference]: Without dead ends: 245 [2021-08-30 17:06:13,232 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 106 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 1265.85ms TimeCoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:06:13,233 INFO L928 BasicCegarLoop]: 36 mSDtfsCounter, 35 mSDsluCounter, 1360 mSDsCounter, 0 mSdLazyCounter, 1967 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 773.63ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 2951 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 10.10ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 1967 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 960 IncrementalHoareTripleChecker+Unchecked, 932.21ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:13,233 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 308 Invalid, 2951 Unknown, 0 Unchecked, 10.10ms Time], IncrementalHoareTripleChecker [24 Valid, 1967 Invalid, 0 Unknown, 960 Unchecked, 932.21ms Time] [2021-08-30 17:06:13,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2021-08-30 17:06:13,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 219. [2021-08-30 17:06:13,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 115 states have (on average 1.6956521739130435) internal successors, (195), 185 states have internal predecessors, (195), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:06:13,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 234 transitions. [2021-08-30 17:06:13,239 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 234 transitions. Word has length 123 [2021-08-30 17:06:13,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:13,240 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 234 transitions. [2021-08-30 17:06:13,240 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:13,240 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 234 transitions. [2021-08-30 17:06:13,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:13,241 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:13,241 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:13,273 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-08-30 17:06:13,459 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:13,459 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:13,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:13,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1358206440, now seen corresponding path program 1 times [2021-08-30 17:06:13,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:13,460 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042200667] [2021-08-30 17:06:13,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,460 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:13,473 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:13,473 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1578033290] [2021-08-30 17:06:13,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:13,473 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:13,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:13,497 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:13,498 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:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:13,691 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-30 17:06:13,694 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:13,896 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:13,978 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:13,978 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:14,004 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:14,051 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:06:14,052 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:14,068 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:14,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:14,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:14,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042200667] [2021-08-30 17:06:14,191 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:14,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578033290] [2021-08-30 17:06:14,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578033290] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:14,191 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:14,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:06:14,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264498886] [2021-08-30 17:06:14,191 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:06:14,192 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:14,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:06:14,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:06:14,192 INFO L87 Difference]: Start difference. First operand 219 states and 234 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:14,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:14,663 INFO L93 Difference]: Finished difference Result 253 states and 276 transitions. [2021-08-30 17:06:14,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:06:14,663 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:14,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:14,665 INFO L225 Difference]: With dead ends: 253 [2021-08-30 17:06:14,665 INFO L226 Difference]: Without dead ends: 253 [2021-08-30 17:06:14,666 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 111 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 237.92ms TimeCoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:06:14,667 INFO L928 BasicCegarLoop]: 38 mSDtfsCounter, 60 mSDsluCounter, 579 mSDsCounter, 0 mSdLazyCounter, 914 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 297.67ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 1191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.91ms SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 914 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 249 IncrementalHoareTripleChecker+Unchecked, 370.34ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:14,667 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 117 Invalid, 1191 Unknown, 0 Unchecked, 3.91ms Time], IncrementalHoareTripleChecker [28 Valid, 914 Invalid, 0 Unknown, 249 Unchecked, 370.34ms Time] [2021-08-30 17:06:14,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2021-08-30 17:06:14,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 226. [2021-08-30 17:06:14,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 120 states have (on average 1.6666666666666667) internal successors, (200), 189 states have internal predecessors, (200), 23 states have call successors, (23), 16 states have call predecessors, (23), 14 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:14,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 245 transitions. [2021-08-30 17:06:14,673 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 245 transitions. Word has length 125 [2021-08-30 17:06:14,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:14,673 INFO L470 AbstractCegarLoop]: Abstraction has 226 states and 245 transitions. [2021-08-30 17:06:14,674 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:14,674 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 245 transitions. [2021-08-30 17:06:14,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:06:14,675 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:14,675 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:14,695 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-08-30 17:06:14,893 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:14,893 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:14,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:14,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1358206439, now seen corresponding path program 1 times [2021-08-30 17:06:14,894 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:14,894 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423994092] [2021-08-30 17:06:14,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:14,894 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:14,905 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:14,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [244281543] [2021-08-30 17:06:14,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:14,906 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:14,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:14,907 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:14,908 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:15,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:15,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 83 conjunts are in the unsatisfiable core [2021-08-30 17:06:15,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:15,230 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:15,750 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:15,752 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:15,964 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:15,964 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:15,982 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:15,983 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:16,131 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:16,133 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:16,280 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:06:16,280 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:16,298 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:06:16,298 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:22,527 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 125 proven. 35 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2021-08-30 17:06:22,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:22,709 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:22,709 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423994092] [2021-08-30 17:06:22,709 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:22,709 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244281543] [2021-08-30 17:06:22,709 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244281543] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:22,709 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:22,709 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:06:22,710 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425831360] [2021-08-30 17:06:22,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:06:22,711 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:22,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:06:22,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=480, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:06:22,711 INFO L87 Difference]: Start difference. First operand 226 states and 245 transitions. Second operand has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:25,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:25,906 INFO L93 Difference]: Finished difference Result 271 states and 308 transitions. [2021-08-30 17:06:25,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-30 17:06:25,907 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 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:25,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:25,912 INFO L225 Difference]: With dead ends: 271 [2021-08-30 17:06:25,912 INFO L226 Difference]: Without dead ends: 271 [2021-08-30 17:06:25,913 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 101 SyntacticMatches, 5 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 9402.07ms TimeCoverageRelationStatistics Valid=132, Invalid=987, Unknown=3, NotChecked=0, Total=1122 [2021-08-30 17:06:25,914 INFO L928 BasicCegarLoop]: 41 mSDtfsCounter, 36 mSDsluCounter, 690 mSDsCounter, 0 mSdLazyCounter, 761 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 308.37ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 180 SdHoareTripleChecker+Invalid, 1464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.37ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 761 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 679 IncrementalHoareTripleChecker+Unchecked, 412.30ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:25,914 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 180 Invalid, 1464 Unknown, 0 Unchecked, 4.37ms Time], IncrementalHoareTripleChecker [24 Valid, 761 Invalid, 0 Unknown, 679 Unchecked, 412.30ms Time] [2021-08-30 17:06:25,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2021-08-30 17:06:25,923 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 245. [2021-08-30 17:06:25,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 133 states have (on average 1.6090225563909775) internal successors, (214), 202 states have internal predecessors, (214), 26 states have call successors, (26), 17 states have call predecessors, (26), 17 states have return successors, (37), 26 states have call predecessors, (37), 25 states have call successors, (37) [2021-08-30 17:06:25,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 277 transitions. [2021-08-30 17:06:25,924 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 277 transitions. Word has length 125 [2021-08-30 17:06:25,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:25,925 INFO L470 AbstractCegarLoop]: Abstraction has 245 states and 277 transitions. [2021-08-30 17:06:25,926 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:06:25,926 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 277 transitions. [2021-08-30 17:06:25,932 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-08-30 17:06:25,933 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:25,933 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] [2021-08-30 17:06:25,953 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:26,151 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:26,151 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:26,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:26,152 INFO L82 PathProgramCache]: Analyzing trace with hash 103523619, now seen corresponding path program 1 times [2021-08-30 17:06:26,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:26,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745938276] [2021-08-30 17:06:26,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:26,152 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:26,173 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:26,173 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1267992861] [2021-08-30 17:06:26,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:26,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:26,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:26,175 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:26,176 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:26,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:26,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 82 conjunts are in the unsatisfiable core [2021-08-30 17:06:26,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:26,570 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:26,884 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:26,886 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:27,140 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:27,140 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 30 treesize of output 32 [2021-08-30 17:06:27,151 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:27,151 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 29 treesize of output 33 [2021-08-30 17:06:27,273 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:27,277 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:27,441 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:06:27,441 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 40 treesize of output 45 [2021-08-30 17:06:27,458 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:06:27,461 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 39 treesize of output 41 [2021-08-30 17:06:31,759 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 139 proven. 48 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2021-08-30 17:06:31,759 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:31,884 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:31,884 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745938276] [2021-08-30 17:06:31,884 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:31,884 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267992861] [2021-08-30 17:06:31,884 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267992861] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:31,884 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:31,884 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:06:31,884 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932890712] [2021-08-30 17:06:31,885 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:06:31,885 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:31,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:06:31,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=480, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:06:31,886 INFO L87 Difference]: Start difference. First operand 245 states and 277 transitions. Second operand has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 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:33,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:33,547 INFO L93 Difference]: Finished difference Result 277 states and 312 transitions. [2021-08-30 17:06:33,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:06:33,547 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 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 130 [2021-08-30 17:06:33,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:33,549 INFO L225 Difference]: With dead ends: 277 [2021-08-30 17:06:33,549 INFO L226 Difference]: Without dead ends: 277 [2021-08-30 17:06:33,549 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 108 SyntacticMatches, 3 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 5452.68ms TimeCoverageRelationStatistics Valid=135, Invalid=984, Unknown=3, NotChecked=0, Total=1122 [2021-08-30 17:06:33,550 INFO L928 BasicCegarLoop]: 37 mSDtfsCounter, 41 mSDsluCounter, 1530 mSDsCounter, 0 mSdLazyCounter, 2398 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 738.65ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 324 SdHoareTripleChecker+Invalid, 3402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 7.67ms SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 2398 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 976 IncrementalHoareTripleChecker+Unchecked, 902.10ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:33,550 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 324 Invalid, 3402 Unknown, 0 Unchecked, 7.67ms Time], IncrementalHoareTripleChecker [28 Valid, 2398 Invalid, 0 Unknown, 976 Unchecked, 902.10ms Time] [2021-08-30 17:06:33,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2021-08-30 17:06:33,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 231. [2021-08-30 17:06:33,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 124 states have (on average 1.6451612903225807) internal successors, (204), 194 states have internal predecessors, (204), 23 states have call successors, (23), 16 states have call predecessors, (23), 15 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:33,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 249 transitions. [2021-08-30 17:06:33,555 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 249 transitions. Word has length 130 [2021-08-30 17:06:33,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:33,555 INFO L470 AbstractCegarLoop]: Abstraction has 231 states and 249 transitions. [2021-08-30 17:06:33,556 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 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:33,556 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 249 transitions. [2021-08-30 17:06:33,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-08-30 17:06:33,556 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:33,557 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:33,581 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:33,768 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:33,769 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting l4_insertErr5REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:33,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:33,769 INFO L82 PathProgramCache]: Analyzing trace with hash 845273625, now seen corresponding path program 1 times [2021-08-30 17:06:33,769 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:33,769 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147951503] [2021-08-30 17:06:33,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:33,769 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:33,783 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:33,783 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [527111332] [2021-08-30 17:06:33,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:33,783 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:33,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:33,784 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:33,785 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:33,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:33,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 764 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:06:33,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:34,204 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:34,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:34,258 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:34,476 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:34,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:34,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147951503] [2021-08-30 17:06:34,476 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:34,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [527111332] [2021-08-30 17:06:34,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [527111332] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:06:34,477 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:06:34,477 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-08-30 17:06:34,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [892097646] [2021-08-30 17:06:34,478 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-30 17:06:34,478 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:34,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-30 17:06:34,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:06:34,479 INFO L87 Difference]: Start difference. First operand 231 states and 249 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:34,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:34,832 INFO L93 Difference]: Finished difference Result 230 states and 247 transitions. [2021-08-30 17:06:34,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-30 17:06:34,832 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:34,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:34,835 INFO L225 Difference]: With dead ends: 230 [2021-08-30 17:06:34,835 INFO L226 Difference]: Without dead ends: 230 [2021-08-30 17:06:34,836 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 66.31ms TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:06:34,838 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 28 mSDsluCounter, 1541 mSDsCounter, 0 mSdLazyCounter, 1525 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 268.76ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 1525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.18ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1525 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 331.23ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:34,838 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 308 Invalid, 1525 Unknown, 0 Unchecked, 2.18ms Time], IncrementalHoareTripleChecker [0 Valid, 1525 Invalid, 0 Unknown, 0 Unchecked, 331.23ms Time] [2021-08-30 17:06:34,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2021-08-30 17:06:34,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2021-08-30 17:06:34,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 124 states have (on average 1.6290322580645162) internal successors, (202), 193 states have internal predecessors, (202), 23 states have call successors, (23), 16 states have call predecessors, (23), 15 states have return successors, (22), 21 states have call predecessors, (22), 22 states have call successors, (22) [2021-08-30 17:06:34,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 247 transitions. [2021-08-30 17:06:34,844 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 247 transitions. Word has length 126 [2021-08-30 17:06:34,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:34,844 INFO L470 AbstractCegarLoop]: Abstraction has 230 states and 247 transitions. [2021-08-30 17:06:34,844 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:34,844 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 247 transitions. [2021-08-30 17:06:34,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:34,846 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:34,846 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:34,865 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:35,065 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:35,065 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting l3_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:35,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:35,066 INFO L82 PathProgramCache]: Analyzing trace with hash -1691413546, now seen corresponding path program 1 times [2021-08-30 17:06:35,066 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:35,066 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021856659] [2021-08-30 17:06:35,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,066 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:35,077 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:35,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [784768819] [2021-08-30 17:06:35,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:35,078 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:35,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:35,086 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:35,087 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:35,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:35,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 52 conjunts are in the unsatisfiable core [2021-08-30 17:06:35,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:35,519 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:35,600 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:35,600 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:35,648 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,707 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,825 INFO L354 Elim1Store]: treesize reduction 82, result has 16.3 percent of original size [2021-08-30 17:06:35,825 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:35,859 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:35,859 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:36,044 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:36,044 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021856659] [2021-08-30 17:06:36,044 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:36,044 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [784768819] [2021-08-30 17:06:36,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [784768819] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:36,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:36,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-30 17:06:36,044 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734596500] [2021-08-30 17:06:36,045 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:06:36,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:36,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:06:36,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:06:36,045 INFO L87 Difference]: Start difference. First operand 230 states and 247 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:36,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:36,585 INFO L93 Difference]: Finished difference Result 264 states and 291 transitions. [2021-08-30 17:06:36,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-30 17:06:36,586 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:36,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:36,594 INFO L225 Difference]: With dead ends: 264 [2021-08-30 17:06:36,594 INFO L226 Difference]: Without dead ends: 264 [2021-08-30 17:06:36,595 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 119 SyntacticMatches, 9 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 323.47ms TimeCoverageRelationStatistics Valid=140, Invalid=672, Unknown=0, NotChecked=0, Total=812 [2021-08-30 17:06:36,595 INFO L928 BasicCegarLoop]: 37 mSDtfsCounter, 50 mSDsluCounter, 634 mSDsCounter, 0 mSdLazyCounter, 809 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 361.14ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 1268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.02ms SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 809 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 434 IncrementalHoareTripleChecker+Unchecked, 420.98ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:36,596 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 132 Invalid, 1268 Unknown, 0 Unchecked, 2.02ms Time], IncrementalHoareTripleChecker [25 Valid, 809 Invalid, 0 Unknown, 434 Unchecked, 420.98ms Time] [2021-08-30 17:06:36,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2021-08-30 17:06:36,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 238. [2021-08-30 17:06:36,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 129 states have (on average 1.62015503875969) internal successors, (209), 198 states have internal predecessors, (209), 26 states have call successors, (26), 17 states have call predecessors, (26), 15 states have return successors, (25), 23 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:06:36,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 260 transitions. [2021-08-30 17:06:36,619 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 260 transitions. Word has length 133 [2021-08-30 17:06:36,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:36,619 INFO L470 AbstractCegarLoop]: Abstraction has 238 states and 260 transitions. [2021-08-30 17:06:36,620 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:36,620 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 260 transitions. [2021-08-30 17:06:36,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:06:36,621 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:36,621 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:36,641 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:36,821 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:36,821 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:36,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:36,822 INFO L82 PathProgramCache]: Analyzing trace with hash -1691413545, now seen corresponding path program 1 times [2021-08-30 17:06:36,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:36,822 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600198451] [2021-08-30 17:06:36,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:36,822 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:36,832 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:36,832 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1860470616] [2021-08-30 17:06:36,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:36,832 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:36,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:36,844 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:36,845 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:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:37,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 95 conjunts are in the unsatisfiable core [2021-08-30 17:06:37,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:37,204 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:37,671 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:37,673 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:37,867 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:06:37,867 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:37,884 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:06:37,884 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:38,028 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:38,030 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:38,289 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:38,290 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:38,568 INFO L354 Elim1Store]: treesize reduction 92, result has 16.4 percent of original size [2021-08-30 17:06:38,568 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:38,669 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-30 17:06:38,669 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:06:45,188 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:06:45,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:45,454 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:45,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600198451] [2021-08-30 17:06:45,455 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:45,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860470616] [2021-08-30 17:06:45,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860470616] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:45,455 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:45,455 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:06:45,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826608570] [2021-08-30 17:06:45,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:06:45,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:45,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:06:45,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=482, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:06:45,458 INFO L87 Difference]: Start difference. First operand 238 states and 260 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:06:46,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:46,697 INFO L93 Difference]: Finished difference Result 264 states and 290 transitions. [2021-08-30 17:06:46,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-30 17:06:46,697 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:06:46,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:46,698 INFO L225 Difference]: With dead ends: 264 [2021-08-30 17:06:46,699 INFO L226 Difference]: Without dead ends: 264 [2021-08-30 17:06:46,699 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 111 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 7358.10ms TimeCoverageRelationStatistics Valid=117, Invalid=873, Unknown=2, NotChecked=0, Total=992 [2021-08-30 17:06:46,699 INFO L928 BasicCegarLoop]: 37 mSDtfsCounter, 32 mSDsluCounter, 1457 mSDsCounter, 0 mSdLazyCounter, 1411 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 544.32ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 333 SdHoareTripleChecker+Invalid, 3198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.16ms SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1411 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1766 IncrementalHoareTripleChecker+Unchecked, 702.87ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:46,699 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 333 Invalid, 3198 Unknown, 0 Unchecked, 8.16ms Time], IncrementalHoareTripleChecker [21 Valid, 1411 Invalid, 0 Unknown, 1766 Unchecked, 702.87ms Time] [2021-08-30 17:06:46,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2021-08-30 17:06:46,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 238. [2021-08-30 17:06:46,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 238 states, 129 states have (on average 1.6124031007751938) internal successors, (208), 198 states have internal predecessors, (208), 26 states have call successors, (26), 17 states have call predecessors, (26), 15 states have return successors, (25), 23 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:06:46,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 259 transitions. [2021-08-30 17:06:46,704 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 259 transitions. Word has length 133 [2021-08-30 17:06:46,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:46,704 INFO L470 AbstractCegarLoop]: Abstraction has 238 states and 259 transitions. [2021-08-30 17:06:46,704 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:06:46,704 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 259 transitions. [2021-08-30 17:06:46,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:06:46,707 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:46,707 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:06:46,754 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:06:46,907 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:06:46,908 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting l3_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:46,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:46,908 INFO L82 PathProgramCache]: Analyzing trace with hash -894212344, now seen corresponding path program 1 times [2021-08-30 17:06:46,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:46,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553200896] [2021-08-30 17:06:46,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:46,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:46,917 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:46,917 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [993645376] [2021-08-30 17:06:46,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:46,917 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:46,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:46,922 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:06:46,922 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:06:47,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:47,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-30 17:06:47,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:47,367 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:47,367 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:06:47,367 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:47,367 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553200896] [2021-08-30 17:06:47,371 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:47,371 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993645376] [2021-08-30 17:06:47,371 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993645376] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:06:47,371 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:06:47,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:06:47,372 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962226781] [2021-08-30 17:06:47,372 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:06:47,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:47,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:06:47,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:06:47,374 INFO L87 Difference]: Start difference. First operand 238 states and 259 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:06:47,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:06:47,679 INFO L93 Difference]: Finished difference Result 237 states and 258 transitions. [2021-08-30 17:06:47,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:06:47,680 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:06:47,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:06:47,681 INFO L225 Difference]: With dead ends: 237 [2021-08-30 17:06:47,681 INFO L226 Difference]: Without dead ends: 237 [2021-08-30 17:06:47,681 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 10.69ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:06:47,681 INFO L928 BasicCegarLoop]: 41 mSDtfsCounter, 20 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 756 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 232.67ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.66ms SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 293.48ms IncrementalHoareTripleChecker+Time [2021-08-30 17:06:47,681 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 149 Invalid, 757 Unknown, 0 Unchecked, 1.66ms Time], IncrementalHoareTripleChecker [1 Valid, 756 Invalid, 0 Unknown, 0 Unchecked, 293.48ms Time] [2021-08-30 17:06:47,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2021-08-30 17:06:47,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 237. [2021-08-30 17:06:47,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 237 states, 129 states have (on average 1.6046511627906976) internal successors, (207), 197 states have internal predecessors, (207), 26 states have call successors, (26), 17 states have call predecessors, (26), 15 states have return successors, (25), 23 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:06:47,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 258 transitions. [2021-08-30 17:06:47,685 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 258 transitions. Word has length 134 [2021-08-30 17:06:47,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:06:47,685 INFO L470 AbstractCegarLoop]: Abstraction has 237 states and 258 transitions. [2021-08-30 17:06:47,685 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:06:47,686 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 258 transitions. [2021-08-30 17:06:47,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:06:47,686 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:06:47,686 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:06:47,718 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-08-30 17:06:47,904 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:06:47,905 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:06:47,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:06:47,905 INFO L82 PathProgramCache]: Analyzing trace with hash -894212343, now seen corresponding path program 1 times [2021-08-30 17:06:47,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:06:47,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611190721] [2021-08-30 17:06:47,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:47,905 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:06:47,921 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:06:47,921 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1446758298] [2021-08-30 17:06:47,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:06:47,921 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:06:47,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:06:47,922 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:06:47,923 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:06:48,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:06:48,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 73 conjunts are in the unsatisfiable core [2021-08-30 17:06:48,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:06:48,285 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:52,661 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:52,664 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:53,664 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:53,666 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:54,411 INFO L354 Elim1Store]: treesize reduction 50, result has 20.6 percent of original size [2021-08-30 17:06:54,411 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:06:54,452 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:06:54,452 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:06:58,181 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:06:58,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:06:58,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:06:58,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611190721] [2021-08-30 17:06:58,897 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:06:58,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446758298] [2021-08-30 17:06:58,897 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446758298] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:06:58,897 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:06:58,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2021-08-30 17:06:58,898 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433934763] [2021-08-30 17:06:58,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-30 17:06:58,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:06:58,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-30 17:06:58,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:06:58,899 INFO L87 Difference]: Start difference. First operand 237 states and 258 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:01,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:01,552 INFO L93 Difference]: Finished difference Result 304 states and 355 transitions. [2021-08-30 17:07:01,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-30 17:07:01,553 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:01,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:01,555 INFO L225 Difference]: With dead ends: 304 [2021-08-30 17:07:01,555 INFO L226 Difference]: Without dead ends: 304 [2021-08-30 17:07:01,555 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 113 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 9237.92ms TimeCoverageRelationStatistics Valid=121, Invalid=935, Unknown=0, NotChecked=0, Total=1056 [2021-08-30 17:07:01,556 INFO L928 BasicCegarLoop]: 36 mSDtfsCounter, 38 mSDsluCounter, 1495 mSDsCounter, 0 mSdLazyCounter, 1064 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 389.61ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 3711 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 5.90ms SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 1064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2623 IncrementalHoareTripleChecker+Unchecked, 494.40ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:01,556 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 353 Invalid, 3711 Unknown, 0 Unchecked, 5.90ms Time], IncrementalHoareTripleChecker [24 Valid, 1064 Invalid, 0 Unknown, 2623 Unchecked, 494.40ms Time] [2021-08-30 17:07:01,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2021-08-30 17:07:01,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 268. [2021-08-30 17:07:01,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 153 states have (on average 1.542483660130719) internal successors, (236), 220 states have internal predecessors, (236), 29 states have call successors, (29), 17 states have call predecessors, (29), 19 states have return successors, (44), 31 states have call predecessors, (44), 28 states have call successors, (44) [2021-08-30 17:07:01,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 309 transitions. [2021-08-30 17:07:01,563 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 309 transitions. Word has length 134 [2021-08-30 17:07:01,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:01,564 INFO L470 AbstractCegarLoop]: Abstraction has 268 states and 309 transitions. [2021-08-30 17:07:01,564 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:01,564 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 309 transitions. [2021-08-30 17:07:01,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:07:01,565 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:01,565 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, 1] [2021-08-30 17:07:01,613 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:01,784 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:01,784 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:01,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:01,784 INFO L82 PathProgramCache]: Analyzing trace with hash 2137605947, now seen corresponding path program 1 times [2021-08-30 17:07:01,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:01,785 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079988025] [2021-08-30 17:07:01,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:01,785 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:01,796 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:01,798 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [589542355] [2021-08-30 17:07:01,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:01,798 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:01,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:01,799 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:01,800 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:02,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:02,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 799 conjuncts, 74 conjunts are in the unsatisfiable core [2021-08-30 17:07:02,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:02,133 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:06,589 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:06,598 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:07,225 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:07,226 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:07,638 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:07,638 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079988025] [2021-08-30 17:07:07,638 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:07,638 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589542355] [2021-08-30 17:07:07,638 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:07,638 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:07,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:07:07,638 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-08-30 17:07:07,638 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:07:07,641 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (74 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (73 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (72 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (71 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (70 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (69 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (68 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (67 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (66 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (65 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (64 of 75 remaining) [2021-08-30 17:07:07,643 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (63 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (62 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (61 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (60 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (59 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (58 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (57 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (56 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (55 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (54 of 75 remaining) [2021-08-30 17:07:07,644 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (53 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (52 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (51 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (50 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (49 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (48 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (47 of 75 remaining) [2021-08-30 17:07:07,645 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (46 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (45 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (44 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (43 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (42 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (41 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (40 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (39 of 75 remaining) [2021-08-30 17:07:07,646 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (38 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (37 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (36 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (35 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (34 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (33 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (32 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (31 of 75 remaining) [2021-08-30 17:07:07,647 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (30 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (29 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ENSURES_VIOLATIONMEMORY_LEAK (28 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (27 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (26 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (25 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (24 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (23 of 75 remaining) [2021-08-30 17:07:07,648 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (22 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (21 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (20 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (19 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (18 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (17 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (16 of 75 remaining) [2021-08-30 17:07:07,649 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (15 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (14 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (13 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (12 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (11 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (10 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (9 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (8 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (7 of 75 remaining) [2021-08-30 17:07:07,650 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 75 remaining) [2021-08-30 17:07:07,651 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 75 remaining) [2021-08-30 17:07:07,672 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:07,872 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:07,876 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:07:07,879 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,880 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,880 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,880 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,880 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,880 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:07:07,887 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:07:07 BoogieIcfgContainer [2021-08-30 17:07:07,887 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:07:07,888 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:07:07,888 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:07:07,888 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:07:07,888 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:06" (3/4) ... [2021-08-30 17:07:07,890 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:07:07,890 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:07:07,890 INFO L158 Benchmark]: Toolchain (without parser) took 62401.32ms. Allocated memory was 67.1MB in the beginning and 157.3MB in the end (delta: 90.2MB). Free memory was 49.6MB in the beginning and 74.1MB in the end (delta: -24.6MB). Peak memory consumption was 65.6MB. Max. memory is 16.1GB. [2021-08-30 17:07:07,890 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 48.2MB. Free memory was 29.1MB in the beginning and 29.1MB in the end (delta: 31.8kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:07,891 INFO L158 Benchmark]: CACSL2BoogieTranslator took 442.17ms. Allocated memory is still 67.1MB. Free memory was 49.5MB in the beginning and 39.5MB in the end (delta: 10.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:07:07,891 INFO L158 Benchmark]: Boogie Preprocessor took 101.34ms. Allocated memory is still 67.1MB. Free memory was 39.5MB in the beginning and 35.7MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-08-30 17:07:07,891 INFO L158 Benchmark]: RCFGBuilder took 455.78ms. Allocated memory is still 67.1MB. Free memory was 35.5MB in the beginning and 34.9MB in the end (delta: 577.6kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-08-30 17:07:07,891 INFO L158 Benchmark]: TraceAbstraction took 61394.21ms. Allocated memory was 67.1MB in the beginning and 157.3MB in the end (delta: 90.2MB). Free memory was 34.6MB in the beginning and 74.1MB in the end (delta: -39.5MB). Peak memory consumption was 49.9MB. Max. memory is 16.1GB. [2021-08-30 17:07:07,892 INFO L158 Benchmark]: Witness Printer took 2.34ms. Allocated memory is still 157.3MB. Free memory is still 74.1MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:07:07,893 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 48.2MB. Free memory was 29.1MB in the beginning and 29.1MB in the end (delta: 31.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 442.17ms. Allocated memory is still 67.1MB. Free memory was 49.5MB in the beginning and 39.5MB in the end (delta: 10.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 101.34ms. Allocated memory is still 67.1MB. Free memory was 39.5MB in the beginning and 35.7MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 455.78ms. Allocated memory is still 67.1MB. Free memory was 35.5MB in the beginning and 34.9MB in the end (delta: 577.6kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * TraceAbstraction took 61394.21ms. Allocated memory was 67.1MB in the beginning and 157.3MB in the end (delta: 90.2MB). Free memory was 34.6MB in the beginning and 74.1MB in the end (delta: -39.5MB). Peak memory consumption was 49.9MB. Max. memory is 16.1GB. * Witness Printer took 2.34ms. Allocated memory is still 157.3MB. Free memory is still 74.1MB. 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: [L767] static struct L0 *list; [L769] 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: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: 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: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free 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: 720]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: 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: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 771]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 771]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 765]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: 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 pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: 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, 245 locations, 75 error locations. Started 1 CEGAR loops. OverallTime: 61351.71ms, OverallIterations: 14, TraceHistogramMax: 6, EmptinessCheckTime: 26.92ms, AutomataDifference: 13738.95ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 9.27ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 466 SdHoareTripleChecker+Valid, 6242.79ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 464 mSDsluCounter, 2658 SdHoareTripleChecker+Invalid, 5020.62ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 7918 IncrementalHoareTripleChecker+Unchecked, 11781 mSDsCounter, 234 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 14911 IncrementalHoareTripleChecker+Invalid, 23063 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 234 mSolverCounterUnsat, 494 mSDtfsCounter, 14911 mSolverCounterSat, 63.78ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1554 GetRequests, 1273 SyntacticMatches, 41 SemanticMatches, 240 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 732 ImplicationChecksByTransitivity, 33547.61ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=268occurred in iteration=13, InterpolantAutomatonStates: 166, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 113.66ms AutomataMinimizationTime, 13 MinimizatonAttempts, 265 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 327.19ms SsaConstructionTime, 927.73ms SatisfiabilityAnalysisTime, 35874.95ms InterpolantComputationTime, 1317 NumberOfCodeBlocks, 1317 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 1429 ConstructedInterpolants, 225 QuantifiedInterpolants, 7477 SizeOfPredicates, 105 NumberOfNonLiveVariables, 8002 ConjunctsInSsa, 549 ConjunctsInUnsatCore, 14 InterpolantComputations, 4 PerfectInterpolantSequences, 2403/2680 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:07,953 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:09,802 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:07:09,804 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:07:09,840 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:07:09,841 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:07:09,843 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:07:09,844 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:07:09,848 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:07:09,849 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:07:09,852 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:07:09,853 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:07:09,856 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:07:09,856 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:07:09,858 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:07:09,859 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:07:09,862 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:07:09,863 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:07:09,863 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:07:09,865 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:07:09,869 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:07:09,870 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:07:09,870 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:07:09,871 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:07:09,873 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:07:09,877 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:07:09,878 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:07:09,878 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:07:09,879 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:07:09,879 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:07:09,880 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:07:09,880 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:07:09,880 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:07:09,881 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:07:09,882 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:07:09,883 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:07:09,883 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:07:09,884 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:07:09,884 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:07:09,884 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:07:09,885 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:07:09,885 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:07:09,886 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:09,914 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:07:09,914 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:07:09,915 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:07:09,915 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:07:09,917 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:07:09,917 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:07:09,917 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:07:09,917 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:07:09,917 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:07:09,918 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:07:09,918 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:07:09,918 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:07:09,918 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-30 17:07:09,919 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:07:09,920 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:07:09,920 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:07:09,920 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:07:09,920 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:07:09,920 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:09,920 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:07:09,920 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:07:09,921 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-30 17:07:09,921 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-30 17:07:09,921 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:07:09,921 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-30 17:07:09,921 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 -> 51c1bea912340cc75c6e6fc0f53ca083b7e48aae [2021-08-30 17:07:10,180 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:07:10,196 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:07:10,198 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:07:10,199 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:07:10,199 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:07:10,200 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0234-1.i [2021-08-30 17:07:10,243 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6037c9b98/b69b988c655947ac9d7cd9808ed5790c/FLAG875e33f66 [2021-08-30 17:07:10,728 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:07:10,728 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0234-1.i [2021-08-30 17:07:10,745 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6037c9b98/b69b988c655947ac9d7cd9808ed5790c/FLAG875e33f66 [2021-08-30 17:07:11,055 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6037c9b98/b69b988c655947ac9d7cd9808ed5790c [2021-08-30 17:07:11,057 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:07:11,058 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:07:11,060 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:11,060 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:07:11,063 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:07:11,064 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:11" (1/1) ... [2021-08-30 17:07:11,065 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4af87fd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:11, skipping insertion in model container [2021-08-30 17:07:11,065 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:11" (1/1) ... [2021-08-30 17:07:11,070 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:07:11,114 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:07:11,457 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:11,467 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:07:11,509 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:11,546 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:07:11,547 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:11 WrapperNode [2021-08-30 17:07:11,547 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:11,549 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:07:11,549 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:07:11,549 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:07:11,557 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:11" (1/1) ... [2021-08-30 17:07:11,558 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:11" (1/1) ... [2021-08-30 17:07:11,588 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:11" (1/1) ... [2021-08-30 17:07:11,590 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:11" (1/1) ... [2021-08-30 17:07:11,623 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:11" (1/1) ... [2021-08-30 17:07:11,635 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:11" (1/1) ... [2021-08-30 17:07:11,639 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:11" (1/1) ... [2021-08-30 17:07:11,671 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:07:11,672 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:07:11,672 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:07:11,673 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:07:11,673 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:11" (1/1) ... [2021-08-30 17:07:11,684 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:11,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:11,702 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:11,721 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:11,731 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:07:11,732 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:07:11,732 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:11,733 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:07:11,733 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:07:11,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:07:11,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:07:11,734 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:07:11,735 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:07:11,735 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:07:11,735 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:07:11,735 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:07:11,735 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:07:11,736 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:07:11,736 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:07:11,736 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:07:11,736 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:07:11,739 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:07:11,739 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:07:11,739 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:07:11,740 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:07:11,740 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:07:11,740 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:07:11,740 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:07:11,740 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:07:11,741 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:07:11,742 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:07:11,743 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:07:11,743 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:07:11,743 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:07:11,743 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:07:11,743 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:07:11,744 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:07:11,744 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:07:11,744 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:07:11,744 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:07:11,745 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:07:11,746 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:07:11,746 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:07:11,746 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:07:11,746 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:07:11,746 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:07:11,747 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:07:11,747 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:07:11,748 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:07:11,748 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:07:11,748 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:07:11,748 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:07:11,749 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:07:11,750 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:07:11,750 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:07:11,750 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:07:11,750 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:07:11,751 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:07:11,752 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:07:11,753 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:07:11,754 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:07:11,754 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:07:11,754 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:07:11,754 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:07:11,754 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:07:11,755 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:07:11,756 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:07:11,757 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:07:11,757 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:07:11,757 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:07:11,757 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:07:11,758 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:07:11,759 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:07:11,760 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:07:11,760 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:07:11,760 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:07:11,761 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:07:11,762 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:07:11,762 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:07:11,762 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:07:11,762 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:07:11,767 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:07:11,767 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:07:11,767 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:07:11,768 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:07:11,769 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:07:11,770 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:07:11,771 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:07:11,772 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:07:11,773 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:07:11,774 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:07:11,775 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-30 17:07:11,776 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-30 17:07:12,190 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:07:12,271 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:07:12,278 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:07:12,280 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:12 BoogieIcfgContainer [2021-08-30 17:07:12,280 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:07:12,282 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:07:12,282 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:07:12,284 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:07:12,284 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:07:11" (1/3) ... [2021-08-30 17:07:12,285 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30e177ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:12, skipping insertion in model container [2021-08-30 17:07:12,285 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:11" (2/3) ... [2021-08-30 17:07:12,285 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30e177ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:12, skipping insertion in model container [2021-08-30 17:07:12,285 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:12" (3/3) ... [2021-08-30 17:07:12,288 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0234-1.i [2021-08-30 17:07:12,291 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:07:12,291 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 75 error locations. [2021-08-30 17:07:12,322 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:07:12,327 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:12,328 INFO L340 AbstractCegarLoop]: Starting to check reachability of 75 error locations. [2021-08-30 17:07:12,342 INFO L276 IsEmpty]: Start isEmpty. Operand has 222 states, 117 states have (on average 1.7777777777777777) internal successors, (208), 187 states have internal predecessors, (208), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2021-08-30 17:07:12,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:07:12,347 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:12,347 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:12,347 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:12,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:12,351 INFO L82 PathProgramCache]: Analyzing trace with hash -91109774, now seen corresponding path program 1 times [2021-08-30 17:07:12,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:12,358 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1043707967] [2021-08-30 17:07:12,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:12,359 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:12,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:12,360 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:12,361 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:12,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:12,525 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-30 17:07:12,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:12,578 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:12,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:12,628 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:12,629 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:12,629 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1043707967] [2021-08-30 17:07:12,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1043707967] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:12,630 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:12,630 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:12,631 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461608899] [2021-08-30 17:07:12,634 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-30 17:07:12,634 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:12,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-30 17:07:12,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:12,651 INFO L87 Difference]: Start difference. First operand has 222 states, 117 states have (on average 1.7777777777777777) internal successors, (208), 187 states have internal predecessors, (208), 20 states have call successors, (20), 15 states have call predecessors, (20), 15 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) 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:12,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:12,953 INFO L93 Difference]: Finished difference Result 222 states and 237 transitions. [2021-08-30 17:07:12,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-30 17:07:12,955 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:12,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:12,961 INFO L225 Difference]: With dead ends: 222 [2021-08-30 17:07:12,962 INFO L226 Difference]: Without dead ends: 219 [2021-08-30 17:07:12,963 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.05ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:07:12,965 INFO L928 BasicCegarLoop]: 40 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 225.47ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 40 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.84ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 276.43ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:12,965 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 40 Invalid, 197 Unknown, 0 Unchecked, 1.84ms Time], IncrementalHoareTripleChecker [0 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 276.43ms Time] [2021-08-30 17:07:12,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2021-08-30 17:07:13,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2021-08-30 17:07:13,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 111 states have (on average 1.7567567567567568) internal successors, (195), 185 states have internal predecessors, (195), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:07:13,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 234 transitions. [2021-08-30 17:07:13,006 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 234 transitions. Word has length 7 [2021-08-30 17:07:13,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:13,007 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 234 transitions. [2021-08-30 17:07:13,007 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:13,007 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 234 transitions. [2021-08-30 17:07:13,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:13,007 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:13,007 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:13,028 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:13,214 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:13,215 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:13,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:13,216 INFO L82 PathProgramCache]: Analyzing trace with hash 1561102505, now seen corresponding path program 1 times [2021-08-30 17:07:13,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:13,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [900780416] [2021-08-30 17:07:13,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:13,217 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:13,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:13,218 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:13,220 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:13,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:13,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:07:13,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:13,427 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:13,435 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:13,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:13,470 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:13,470 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:13,471 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [900780416] [2021-08-30 17:07:13,471 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [900780416] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:13,471 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:13,471 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:07:13,471 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134981832] [2021-08-30 17:07:13,472 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:13,472 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:13,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:13,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:13,473 INFO L87 Difference]: Start difference. First operand 219 states and 234 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:13,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:13,902 INFO L93 Difference]: Finished difference Result 218 states and 233 transitions. [2021-08-30 17:07:13,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:13,903 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:13,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:13,905 INFO L225 Difference]: With dead ends: 218 [2021-08-30 17:07:13,905 INFO L226 Difference]: Without dead ends: 218 [2021-08-30 17:07:13,905 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.84ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:13,906 INFO L928 BasicCegarLoop]: 39 mSDtfsCounter, 3 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 339.27ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 386 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.88ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 406.76ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:13,906 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 75 Invalid, 386 Unknown, 0 Unchecked, 3.88ms Time], IncrementalHoareTripleChecker [0 Valid, 386 Invalid, 0 Unknown, 0 Unchecked, 406.76ms Time] [2021-08-30 17:07:13,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2021-08-30 17:07:13,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2021-08-30 17:07:13,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 111 states have (on average 1.7477477477477477) internal successors, (194), 184 states have internal predecessors, (194), 20 states have call successors, (20), 15 states have call predecessors, (20), 14 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2021-08-30 17:07:13,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 233 transitions. [2021-08-30 17:07:13,919 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 233 transitions. Word has length 12 [2021-08-30 17:07:13,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:13,920 INFO L470 AbstractCegarLoop]: Abstraction has 218 states and 233 transitions. [2021-08-30 17:07:13,920 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:13,920 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 233 transitions. [2021-08-30 17:07:13,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:13,920 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:13,920 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:13,933 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:14,128 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:14,128 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:14,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:14,129 INFO L82 PathProgramCache]: Analyzing trace with hash 1561102506, now seen corresponding path program 1 times [2021-08-30 17:07:14,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:14,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [74711959] [2021-08-30 17:07:14,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:14,130 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:14,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:14,153 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:14,155 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:14,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:14,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:14,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:14,331 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:14,378 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:14,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:14,610 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:14,610 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:14,610 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [74711959] [2021-08-30 17:07:14,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [74711959] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:14,611 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:14,611 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 2] imperfect sequences [] total 6 [2021-08-30 17:07:14,611 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929236487] [2021-08-30 17:07:14,611 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:07:14,611 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:14,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:07:14,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:07:14,612 INFO L87 Difference]: Start difference. First operand 218 states and 233 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:19,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:19,464 INFO L93 Difference]: Finished difference Result 228 states and 243 transitions. [2021-08-30 17:07:19,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:07:19,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:19,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:19,466 INFO L225 Difference]: With dead ends: 228 [2021-08-30 17:07:19,466 INFO L226 Difference]: Without dead ends: 228 [2021-08-30 17:07:19,467 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 263.68ms TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:07:19,467 INFO L928 BasicCegarLoop]: 35 mSDtfsCounter, 14 mSDsluCounter, 996 mSDsCounter, 0 mSdLazyCounter, 1196 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4056.85ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 1204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 14.19ms SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4749.66ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:19,468 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 194 Invalid, 1204 Unknown, 0 Unchecked, 14.19ms Time], IncrementalHoareTripleChecker [8 Valid, 1196 Invalid, 0 Unknown, 0 Unchecked, 4749.66ms Time] [2021-08-30 17:07:19,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2021-08-30 17:07:19,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2021-08-30 17:07:19,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 117 states have (on average 1.7094017094017093) internal successors, (200), 190 states have internal predecessors, (200), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:19,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 243 transitions. [2021-08-30 17:07:19,479 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 243 transitions. Word has length 12 [2021-08-30 17:07:19,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:19,479 INFO L470 AbstractCegarLoop]: Abstraction has 228 states and 243 transitions. [2021-08-30 17:07:19,479 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:19,479 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 243 transitions. [2021-08-30 17:07:19,503 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:07:19,503 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:19,504 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:19,529 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:19,704 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:19,704 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:19,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:19,705 INFO L82 PathProgramCache]: Analyzing trace with hash -394862790, now seen corresponding path program 1 times [2021-08-30 17:07:19,705 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:19,705 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [194082145] [2021-08-30 17:07:19,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:19,706 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:19,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:19,714 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:19,715 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:19,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:19,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:19,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:20,345 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:20,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:21,825 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:21,826 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:21,826 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [194082145] [2021-08-30 17:07:21,826 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [194082145] provided 1 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:21,826 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:21,826 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-08-30 17:07:21,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961809545] [2021-08-30 17:07:21,827 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-30 17:07:21,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:21,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-30 17:07:21,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:07:21,828 INFO L87 Difference]: Start difference. First operand 228 states and 243 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:24,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:24,493 INFO L93 Difference]: Finished difference Result 245 states and 260 transitions. [2021-08-30 17:07:24,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-30 17:07:24,493 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:24,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:24,495 INFO L225 Difference]: With dead ends: 245 [2021-08-30 17:07:24,495 INFO L226 Difference]: Without dead ends: 229 [2021-08-30 17:07:24,495 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 688.01ms TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-08-30 17:07:24,496 INFO L928 BasicCegarLoop]: 31 mSDtfsCounter, 12 mSDsluCounter, 1306 mSDsCounter, 0 mSdLazyCounter, 1412 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2160.24ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 202 SdHoareTripleChecker+Invalid, 1417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.75ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1412 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2489.84ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:24,497 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 202 Invalid, 1417 Unknown, 0 Unchecked, 6.75ms Time], IncrementalHoareTripleChecker [5 Valid, 1412 Invalid, 0 Unknown, 0 Unchecked, 2489.84ms Time] [2021-08-30 17:07:24,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2021-08-30 17:07:24,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 229. [2021-08-30 17:07:24,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 118 states have (on average 1.7033898305084745) internal successors, (201), 191 states have internal predecessors, (201), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:24,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 244 transitions. [2021-08-30 17:07:24,512 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 244 transitions. Word has length 123 [2021-08-30 17:07:24,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:24,512 INFO L470 AbstractCegarLoop]: Abstraction has 229 states and 244 transitions. [2021-08-30 17:07:24,512 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:24,512 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 244 transitions. [2021-08-30 17:07:24,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2021-08-30 17:07:24,513 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:24,514 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:24,538 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:24,728 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:24,729 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:24,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:24,729 INFO L82 PathProgramCache]: Analyzing trace with hash -1060945400, now seen corresponding path program 1 times [2021-08-30 17:07:24,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:24,730 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [168539781] [2021-08-30 17:07:24,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:24,730 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:24,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:24,733 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:24,736 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:24,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:24,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:07:25,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:25,377 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:25,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:26,696 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:26,696 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:26,696 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [168539781] [2021-08-30 17:07:26,696 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [168539781] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:26,697 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:26,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-08-30 17:07:26,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232442308] [2021-08-30 17:07:26,697 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:07:26,697 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:26,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:07:26,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:07:26,698 INFO L87 Difference]: Start difference. First operand 229 states and 244 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:30,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:30,230 INFO L93 Difference]: Finished difference Result 246 states and 261 transitions. [2021-08-30 17:07:30,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:07:30,231 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:30,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:30,232 INFO L225 Difference]: With dead ends: 246 [2021-08-30 17:07:30,232 INFO L226 Difference]: Without dead ends: 230 [2021-08-30 17:07:30,232 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 719.91ms TimeCoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:07:30,232 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 14 mSDsluCounter, 2409 mSDsCounter, 0 mSdLazyCounter, 2455 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2911.02ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 357 SdHoareTripleChecker+Invalid, 2467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 9.94ms SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 2455 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3352.11ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:30,233 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 357 Invalid, 2467 Unknown, 0 Unchecked, 9.94ms Time], IncrementalHoareTripleChecker [12 Valid, 2455 Invalid, 0 Unknown, 0 Unchecked, 3352.11ms Time] [2021-08-30 17:07:30,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2021-08-30 17:07:30,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 230. [2021-08-30 17:07:30,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 119 states have (on average 1.6974789915966386) internal successors, (202), 192 states have internal predecessors, (202), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:30,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 245 transitions. [2021-08-30 17:07:30,239 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 245 transitions. Word has length 129 [2021-08-30 17:07:30,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:30,239 INFO L470 AbstractCegarLoop]: Abstraction has 230 states and 245 transitions. [2021-08-30 17:07:30,239 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:30,239 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 245 transitions. [2021-08-30 17:07:30,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:07:30,240 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:30,240 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:30,258 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:30,449 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:30,450 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:30,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:30,450 INFO L82 PathProgramCache]: Analyzing trace with hash 1927428730, now seen corresponding path program 2 times [2021-08-30 17:07:30,451 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:30,451 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1161802544] [2021-08-30 17:07:30,451 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:07:30,451 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:30,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:30,452 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:30,454 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:30,720 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:07:30,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:30,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-30 17:07:30,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:31,200 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:31,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:32,846 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:32,846 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:32,846 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1161802544] [2021-08-30 17:07:32,846 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1161802544] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:32,846 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:32,846 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2021-08-30 17:07:32,846 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795030668] [2021-08-30 17:07:32,847 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:07:32,847 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:07:32,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:07:32,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:07:32,847 INFO L87 Difference]: Start difference. First operand 230 states and 245 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:07:37,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:37,087 INFO L93 Difference]: Finished difference Result 247 states and 262 transitions. [2021-08-30 17:07:37,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:07:37,087 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:07:37,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:37,088 INFO L225 Difference]: With dead ends: 247 [2021-08-30 17:07:37,088 INFO L226 Difference]: Without dead ends: 231 [2021-08-30 17:07:37,089 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 1058.66ms TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:07:37,089 INFO L928 BasicCegarLoop]: 32 mSDtfsCounter, 21 mSDsluCounter, 2197 mSDsCounter, 0 mSdLazyCounter, 2264 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3341.02ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 331 SdHoareTripleChecker+Invalid, 2282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 12.24ms SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 2264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3914.06ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:37,089 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 331 Invalid, 2282 Unknown, 0 Unchecked, 12.24ms Time], IncrementalHoareTripleChecker [18 Valid, 2264 Invalid, 0 Unknown, 0 Unchecked, 3914.06ms Time] [2021-08-30 17:07:37,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2021-08-30 17:07:37,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 231. [2021-08-30 17:07:37,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 120 states have (on average 1.6916666666666667) internal successors, (203), 193 states have internal predecessors, (203), 22 states have call successors, (22), 17 states have call predecessors, (22), 16 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2021-08-30 17:07:37,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 246 transitions. [2021-08-30 17:07:37,095 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 246 transitions. Word has length 135 [2021-08-30 17:07:37,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:37,095 INFO L470 AbstractCegarLoop]: Abstraction has 231 states and 246 transitions. [2021-08-30 17:07:37,095 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:07:37,095 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 246 transitions. [2021-08-30 17:07:37,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-30 17:07:37,097 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:37,097 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:07:37,120 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:07:37,320 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:07:37,321 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 71 more)] === [2021-08-30 17:07:37,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:37,321 INFO L82 PathProgramCache]: Analyzing trace with hash -2017574712, now seen corresponding path program 3 times [2021-08-30 17:07:37,322 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:07:37,322 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1568637802] [2021-08-30 17:07:37,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:07:37,322 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:07:37,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:07:37,323 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:07:37,378 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:07:37,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:07:37,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:37,539 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-30 17:07:37,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:37,682 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:37,870 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:07:37,997 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:07:37,998 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:07:38,030 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:07:38,030 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:50,531 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:07:50,531 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1568637802] [2021-08-30 17:07:50,532 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:07:50,532 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1361246367] [2021-08-30 17:07:50,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:07:50,532 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-08-30 17:07:50,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-08-30 17:07:50,533 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:07:50,551 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:07:50,839 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:07:50,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:07:50,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-30 17:07:50,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:50,996 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:53,104 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:57,299 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-08-30 17:07:57,299 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:07:57,318 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:07:57,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:05,596 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:05,596 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113974525] [2021-08-30 17:08:05,596 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:08:05,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:05,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:05,629 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:05,632 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:05,785 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:08:05,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:08:05,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-30 17:08:05,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:05,933 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:06,059 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:06,165 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:08:06,165 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:06,193 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:06,193 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:16,665 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:16,665 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:16,666 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:08:16,666 ERROR L172 FreeRefinementEngine]: Strategy WOLF failed to provide any proof altough trace is infeasible [2021-08-30 17:08:16,666 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:08:16,669 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (74 of 75 remaining) [2021-08-30 17:08:16,671 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (73 of 75 remaining) [2021-08-30 17:08:16,671 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (72 of 75 remaining) [2021-08-30 17:08:16,671 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (71 of 75 remaining) [2021-08-30 17:08:16,671 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (70 of 75 remaining) [2021-08-30 17:08:16,671 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (69 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (68 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (67 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (66 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (65 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (64 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (63 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (62 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (61 of 75 remaining) [2021-08-30 17:08:16,672 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (60 of 75 remaining) [2021-08-30 17:08:16,676 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (59 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (58 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (57 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (56 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (55 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (54 of 75 remaining) [2021-08-30 17:08:16,677 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (53 of 75 remaining) [2021-08-30 17:08:16,679 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (52 of 75 remaining) [2021-08-30 17:08:16,679 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (51 of 75 remaining) [2021-08-30 17:08:16,679 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (50 of 75 remaining) [2021-08-30 17:08:16,679 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (49 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (48 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (47 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (46 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (45 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (44 of 75 remaining) [2021-08-30 17:08:16,680 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (43 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (42 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (41 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (40 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (39 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (38 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (37 of 75 remaining) [2021-08-30 17:08:16,681 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (36 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (35 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (34 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (33 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (32 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (31 of 75 remaining) [2021-08-30 17:08:16,682 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (30 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (29 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (28 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2ENSURES_VIOLATIONMEMORY_LEAK (27 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (26 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (25 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (24 of 75 remaining) [2021-08-30 17:08:16,683 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (23 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (22 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (21 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (20 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (19 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (18 of 75 remaining) [2021-08-30 17:08:16,684 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (17 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (16 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (15 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (14 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (13 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (12 of 75 remaining) [2021-08-30 17:08:16,685 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (11 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (10 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (9 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (8 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (7 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 75 remaining) [2021-08-30 17:08:16,686 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 75 remaining) [2021-08-30 17:08:16,687 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 75 remaining) [2021-08-30 17:08:16,687 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 75 remaining) [2021-08-30 17:08:16,687 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 75 remaining) [2021-08-30 17:08:16,687 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 75 remaining) [2021-08-30 17:08:16,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:16,901 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:17,121 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:17,308 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:17,313 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:08:17,317 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,317 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,317 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,318 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,318 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,318 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:17,338 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:08:17 BoogieIcfgContainer [2021-08-30 17:08:17,338 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:08:17,339 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:08:17,339 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:08:17,339 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:08:17,339 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:12" (3/4) ... [2021-08-30 17:08:17,341 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:08:17,341 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:08:17,342 INFO L158 Benchmark]: Toolchain (without parser) took 66283.95ms. Allocated memory was 58.7MB in the beginning and 107.0MB in the end (delta: 48.2MB). Free memory was 37.6MB in the beginning and 38.2MB in the end (delta: -580.8kB). Peak memory consumption was 45.9MB. Max. memory is 16.1GB. [2021-08-30 17:08:17,342 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 58.7MB. Free memory is still 40.8MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:17,342 INFO L158 Benchmark]: CACSL2BoogieTranslator took 488.22ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 30.2MB in the end (delta: 7.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:08:17,342 INFO L158 Benchmark]: Boogie Preprocessor took 122.78ms. Allocated memory was 58.7MB in the beginning and 75.5MB in the end (delta: 16.8MB). Free memory was 30.2MB in the beginning and 56.8MB in the end (delta: -26.5MB). Peak memory consumption was 6.9MB. Max. memory is 16.1GB. [2021-08-30 17:08:17,343 INFO L158 Benchmark]: RCFGBuilder took 607.82ms. Allocated memory is still 75.5MB. Free memory was 56.5MB in the beginning and 44.9MB in the end (delta: 11.6MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. [2021-08-30 17:08:17,343 INFO L158 Benchmark]: TraceAbstraction took 65056.30ms. Allocated memory was 75.5MB in the beginning and 107.0MB in the end (delta: 31.5MB). Free memory was 44.6MB in the beginning and 38.2MB in the end (delta: 6.4MB). Peak memory consumption was 37.4MB. Max. memory is 16.1GB. [2021-08-30 17:08:17,344 INFO L158 Benchmark]: Witness Printer took 2.48ms. Allocated memory is still 107.0MB. Free memory is still 38.2MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:17,345 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.15ms. Allocated memory is still 58.7MB. Free memory is still 40.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 488.22ms. Allocated memory is still 58.7MB. Free memory was 37.4MB in the beginning and 30.2MB in the end (delta: 7.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 122.78ms. Allocated memory was 58.7MB in the beginning and 75.5MB in the end (delta: 16.8MB). Free memory was 30.2MB in the beginning and 56.8MB in the end (delta: -26.5MB). Peak memory consumption was 6.9MB. Max. memory is 16.1GB. * RCFGBuilder took 607.82ms. Allocated memory is still 75.5MB. Free memory was 56.5MB in the beginning and 44.9MB in the end (delta: 11.6MB). Peak memory consumption was 25.6MB. Max. memory is 16.1GB. * TraceAbstraction took 65056.30ms. Allocated memory was 75.5MB in the beginning and 107.0MB in the end (delta: 31.5MB). Free memory was 44.6MB in the beginning and 38.2MB in the end (delta: 6.4MB). Peak memory consumption was 37.4MB. Max. memory is 16.1GB. * Witness Printer took 2.48ms. Allocated memory is still 107.0MB. Free memory is still 38.2MB. 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: [L767] static struct L0 *list; [L769] 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: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 730]: 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: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 718]: Unable to prove that free always succeeds Unable to prove that free 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: 720]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: 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: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 771]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 771]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 765]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 738]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 739]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 740]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: 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 pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 760]: 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, 246 locations, 75 error locations. Started 1 CEGAR loops. OverallTime: 64990.26ms, OverallIterations: 7, TraceHistogramMax: 18, EmptinessCheckTime: 35.59ms, AutomataDifference: 16072.18ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 11.26ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 78 SdHoareTripleChecker+Valid, 15188.86ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 64 mSDsluCounter, 1199 SdHoareTripleChecker+Invalid, 13033.88ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7065 mSDsCounter, 43 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7910 IncrementalHoareTripleChecker+Invalid, 7953 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 43 mSolverCounterUnsat, 209 mSDtfsCounter, 7910 mSolverCounterSat, 48.84ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 783 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2734.15ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=231occurred 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: 74.46ms AutomataMinimizationTime, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 125.18ms SsaConstructionTime, 436.91ms SatisfiabilityAnalysisTime, 6259.97ms 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:17,407 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...