./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/test-0235-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/memsafety/test-0235-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/memsafety/test-0235-1.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 05:29:42,935 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 05:29:42,938 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 05:29:42,980 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 05:29:42,981 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 05:29:42,984 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 05:29:42,985 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 05:29:42,990 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 05:29:42,992 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 05:29:42,998 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 05:29:42,999 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 05:29:43,004 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 05:29:43,004 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 05:29:43,007 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 05:29:43,008 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 05:29:43,012 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 05:29:43,013 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 05:29:43,017 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 05:29:43,018 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 05:29:43,025 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 05:29:43,028 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 05:29:43,029 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 05:29:43,031 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 05:29:43,032 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 05:29:43,043 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 05:29:43,043 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 05:29:43,044 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 05:29:43,044 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 05:29:43,045 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 05:29:43,045 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 05:29:43,046 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 05:29:43,046 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 05:29:43,047 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 05:29:43,048 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 05:29:43,048 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 05:29:43,049 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 05:29:43,049 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 05:29:43,049 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 05:29:43,050 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 05:29:43,050 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 05:29:43,051 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 05:29:43,052 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-08-27 05:29:43,076 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 05:29:43,078 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 05:29:43,079 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 05:29:43,079 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 05:29:43,081 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 05:29:43,081 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 05:29:43,081 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 05:29:43,081 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 05:29:43,081 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 05:29:43,081 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 05:29:43,082 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 05:29:43,082 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 05:29:43,083 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 05:29:43,083 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-27 05:29:43,083 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-27 05:29:43,083 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-27 05:29:43,083 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-27 05:29:43,084 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-27 05:29:43,084 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 05:29:43,084 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 05:29:43,084 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 05:29:43,084 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 05:29:43,085 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-27 05:29:43,085 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-27 05:29:43,085 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 05:29:43,085 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-27 05:29:43,085 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 05:29:43,086 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-27 05:29:43,086 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 05:29:43,086 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 [2021-08-27 05:29:43,379 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 05:29:43,401 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 05:29:43,404 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 05:29:43,406 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 05:29:43,406 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 05:29:43,407 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-27 05:29:43,464 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/828e39372/382a172152984ef2be5203837ec84142/FLAG3c00ddc59 [2021-08-27 05:29:43,976 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 05:29:43,977 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-27 05:29:43,987 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/828e39372/382a172152984ef2be5203837ec84142/FLAG3c00ddc59 [2021-08-27 05:29:44,480 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/828e39372/382a172152984ef2be5203837ec84142 [2021-08-27 05:29:44,482 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 05:29:44,483 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-27 05:29:44,484 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 05:29:44,485 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 05:29:44,493 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 05:29:44,494 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:44,495 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@31c1fcc3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44, skipping insertion in model container [2021-08-27 05:29:44,495 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:44,501 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 05:29:44,529 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 05:29:44,861 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 05:29:44,870 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 05:29:44,940 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 05:29:44,984 INFO L208 MainTranslator]: Completed translation [2021-08-27 05:29:44,986 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44 WrapperNode [2021-08-27 05:29:44,986 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 05:29:44,987 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 05:29:44,987 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 05:29:44,987 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 05:29:44,996 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:44,998 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,029 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,032 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,060 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,071 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,081 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,092 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 05:29:45,097 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 05:29:45,098 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 05:29:45,098 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 05:29:45,099 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (1/1) ... [2021-08-27 05:29:45,105 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-27 05:29:45,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:45,126 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-27 05:29:45,152 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-27 05:29:45,177 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-27 05:29:45,177 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 05:29:45,178 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-27 05:29:45,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-27 05:29:45,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-27 05:29:45,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-27 05:29:45,178 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-27 05:29:45,179 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-27 05:29:45,179 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-27 05:29:45,179 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-27 05:29:45,179 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-27 05:29:45,180 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-27 05:29:45,180 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-27 05:29:45,180 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-27 05:29:45,180 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-27 05:29:45,181 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 05:29:45,182 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-27 05:29:45,183 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-27 05:29:45,184 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-27 05:29:45,185 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-27 05:29:45,185 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-27 05:29:45,185 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-27 05:29:45,185 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-27 05:29:45,185 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-27 05:29:45,186 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-27 05:29:45,186 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-27 05:29:45,187 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-27 05:29:45,188 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-27 05:29:45,189 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-27 05:29:45,189 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-27 05:29:45,189 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-27 05:29:45,189 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-27 05:29:45,190 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-27 05:29:45,190 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-27 05:29:45,190 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-27 05:29:45,191 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-27 05:29:45,191 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-27 05:29:45,191 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-27 05:29:45,191 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-27 05:29:45,192 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-27 05:29:45,193 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-27 05:29:45,193 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-27 05:29:45,193 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-27 05:29:45,193 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-27 05:29:45,193 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-27 05:29:45,194 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-27 05:29:45,195 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-27 05:29:45,196 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-27 05:29:45,197 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-27 05:29:45,198 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-27 05:29:45,198 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-27 05:29:45,198 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-27 05:29:45,199 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-27 05:29:45,199 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-27 05:29:45,199 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-27 05:29:45,199 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-27 05:29:45,199 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-27 05:29:45,200 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-27 05:29:45,201 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-27 05:29:45,201 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-27 05:29:45,201 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-27 05:29:45,201 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-27 05:29:45,202 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-27 05:29:45,203 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-27 05:29:45,204 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-27 05:29:45,205 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-27 05:29:45,205 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-27 05:29:45,205 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-27 05:29:45,207 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-27 05:29:45,207 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-27 05:29:45,207 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-27 05:29:45,207 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-27 05:29:45,207 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-27 05:29:45,213 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-27 05:29:45,214 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-27 05:29:45,215 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-27 05:29:45,216 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-27 05:29:45,217 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-27 05:29:45,218 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-27 05:29:45,219 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-27 05:29:45,220 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-27 05:29:45,220 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-27 05:29:45,220 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-27 05:29:45,220 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-27 05:29:45,220 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-27 05:29:45,227 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-27 05:29:45,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 05:29:45,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-27 05:29:45,229 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-27 05:29:45,815 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 05:29:46,073 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 05:29:46,073 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-27 05:29:46,075 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:29:46 BoogieIcfgContainer [2021-08-27 05:29:46,075 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 05:29:46,076 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-27 05:29:46,076 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-27 05:29:46,079 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-27 05:29:46,079 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 05:29:44" (1/3) ... [2021-08-27 05:29:46,079 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d7a4e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 05:29:46, skipping insertion in model container [2021-08-27 05:29:46,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:29:44" (2/3) ... [2021-08-27 05:29:46,080 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d7a4e1a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 05:29:46, skipping insertion in model container [2021-08-27 05:29:46,080 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:29:46" (3/3) ... [2021-08-27 05:29:46,081 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-1.i [2021-08-27 05:29:46,085 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-27 05:29:46,085 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 85 error locations. [2021-08-27 05:29:46,119 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-27 05:29:46,124 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-27 05:29:46,124 INFO L340 AbstractCegarLoop]: Starting to check reachability of 85 error locations. [2021-08-27 05:29:46,140 INFO L276 IsEmpty]: Start isEmpty. Operand has 266 states, 147 states have (on average 1.7551020408163265) internal successors, (258), 227 states have internal predecessors, (258), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-27 05:29:46,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-27 05:29:46,145 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:46,146 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:29:46,146 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:46,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:46,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1895929790, now seen corresponding path program 1 times [2021-08-27 05:29:46,158 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:46,158 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927039693] [2021-08-27 05:29:46,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:46,159 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:46,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:46,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-27 05:29:46,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:46,323 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-27 05:29:46,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:46,324 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927039693] [2021-08-27 05:29:46,324 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927039693] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 05:29:46,324 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:29:46,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 05:29:46,326 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853026855] [2021-08-27 05:29:46,330 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-27 05:29:46,330 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:46,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 05:29:46,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:29:46,343 INFO L87 Difference]: Start difference. First operand has 266 states, 147 states have (on average 1.7551020408163265) internal successors, (258), 227 states have internal predecessors, (258), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:29:46,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:29:46,923 INFO L93 Difference]: Finished difference Result 376 states and 433 transitions. [2021-08-27 05:29:46,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 05:29:46,928 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-27 05:29:46,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:29:46,939 INFO L225 Difference]: With dead ends: 376 [2021-08-27 05:29:46,939 INFO L226 Difference]: Without dead ends: 373 [2021-08-27 05:29:46,940 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 22.6ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:29:46,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2021-08-27 05:29:46,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 263. [2021-08-27 05:29:46,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 141 states have (on average 1.7375886524822695) internal successors, (245), 225 states have internal predecessors, (245), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:29:46,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 292 transitions. [2021-08-27 05:29:46,991 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 292 transitions. Word has length 7 [2021-08-27 05:29:46,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:29:46,991 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 292 transitions. [2021-08-27 05:29:46,992 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-27 05:29:46,992 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 292 transitions. [2021-08-27 05:29:46,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-27 05:29:46,992 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:46,993 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:29:46,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-27 05:29:46,993 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:46,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:46,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1359372275, now seen corresponding path program 1 times [2021-08-27 05:29:46,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:46,994 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206139541] [2021-08-27 05:29:46,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:46,995 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:47,033 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:29:47,037 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1597500370] [2021-08-27 05:29:47,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:47,038 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:29:47,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:47,041 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-27 05:29:47,076 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-27 05:29:47,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:47,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 05:29:47,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:29:47,370 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-27 05:29:47,375 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-27 05:29:47,375 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:47,376 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206139541] [2021-08-27 05:29:47,376 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:29:47,376 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597500370] [2021-08-27 05:29:47,376 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597500370] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 05:29:47,376 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:29:47,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 05:29:47,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238338094] [2021-08-27 05:29:47,378 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-27 05:29:47,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:47,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 05:29:47,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:29:47,384 INFO L87 Difference]: Start difference. First operand 263 states and 292 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:29:47,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:29:47,508 INFO L93 Difference]: Finished difference Result 262 states and 291 transitions. [2021-08-27 05:29:47,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 05:29:47,509 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-27 05:29:47,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:29:47,510 INFO L225 Difference]: With dead ends: 262 [2021-08-27 05:29:47,511 INFO L226 Difference]: Without dead ends: 262 [2021-08-27 05:29:47,511 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.0ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:29:47,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2021-08-27 05:29:47,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2021-08-27 05:29:47,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 141 states have (on average 1.7304964539007093) internal successors, (244), 224 states have internal predecessors, (244), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:29:47,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 291 transitions. [2021-08-27 05:29:47,540 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 291 transitions. Word has length 12 [2021-08-27 05:29:47,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:29:47,540 INFO L470 AbstractCegarLoop]: Abstraction has 262 states and 291 transitions. [2021-08-27 05:29:47,541 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-27 05:29:47,541 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 291 transitions. [2021-08-27 05:29:47,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-27 05:29:47,541 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:47,541 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:29:47,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-08-27 05:29:47,769 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-27 05:29:47,769 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:47,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:47,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1359372274, now seen corresponding path program 1 times [2021-08-27 05:29:47,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:47,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410326966] [2021-08-27 05:29:47,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:47,770 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:47,785 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:29:47,786 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [616861314] [2021-08-27 05:29:47,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:47,786 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:29:47,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:47,787 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-27 05:29:47,789 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-27 05:29:47,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:47,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 05:29:47,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:29:48,118 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-27 05:29:48,138 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-27 05:29:48,138 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:48,138 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410326966] [2021-08-27 05:29:48,138 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:29:48,138 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616861314] [2021-08-27 05:29:48,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616861314] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 05:29:48,139 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:29:48,139 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 05:29:48,139 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853868075] [2021-08-27 05:29:48,139 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-27 05:29:48,139 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:48,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-27 05:29:48,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-27 05:29:48,149 INFO L87 Difference]: Start difference. First operand 262 states and 291 transitions. Second operand has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:29:48,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:29:48,328 INFO L93 Difference]: Finished difference Result 261 states and 290 transitions. [2021-08-27 05:29:48,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-27 05:29:48,328 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-27 05:29:48,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:29:48,331 INFO L225 Difference]: With dead ends: 261 [2021-08-27 05:29:48,331 INFO L226 Difference]: Without dead ends: 261 [2021-08-27 05:29:48,331 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 47.5ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-27 05:29:48,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2021-08-27 05:29:48,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 261. [2021-08-27 05:29:48,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 140 states have (on average 1.7357142857142858) internal successors, (243), 223 states have internal predecessors, (243), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:29:48,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 290 transitions. [2021-08-27 05:29:48,341 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 290 transitions. Word has length 12 [2021-08-27 05:29:48,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:29:48,342 INFO L470 AbstractCegarLoop]: Abstraction has 261 states and 290 transitions. [2021-08-27 05:29:48,342 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-27 05:29:48,342 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 290 transitions. [2021-08-27 05:29:48,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-27 05:29:48,346 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:48,347 INFO L512 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-27 05:29:48,374 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-27 05:29:48,560 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-27 05:29:48,561 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:48,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:48,561 INFO L82 PathProgramCache]: Analyzing trace with hash 815665792, now seen corresponding path program 1 times [2021-08-27 05:29:48,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:48,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62668089] [2021-08-27 05:29:48,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:48,562 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:48,589 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:29:48,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [826010776] [2021-08-27 05:29:48,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:48,593 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:29:48,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:48,594 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-27 05:29:48,619 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-27 05:29:48,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:48,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-27 05:29:48,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:29:49,405 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-27 05:29:49,548 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-27 05:29:49,548 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-27 05:29:49,566 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-27 05:29:49,567 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:49,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62668089] [2021-08-27 05:29:49,567 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:29:49,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826010776] [2021-08-27 05:29:49,567 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826010776] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:29:49,567 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:29:49,567 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-27 05:29:49,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85160393] [2021-08-27 05:29:49,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-27 05:29:49,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:49,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-27 05:29:49,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=145, Unknown=0, NotChecked=0, Total=182 [2021-08-27 05:29:49,569 INFO L87 Difference]: Start difference. First operand 261 states and 290 transitions. Second operand has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-27 05:29:50,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:29:50,864 INFO L93 Difference]: Finished difference Result 452 states and 531 transitions. [2021-08-27 05:29:50,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-27 05:29:50,865 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-27 05:29:50,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:29:50,868 INFO L225 Difference]: With dead ends: 452 [2021-08-27 05:29:50,868 INFO L226 Difference]: Without dead ends: 452 [2021-08-27 05:29:50,869 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 110 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 206.4ms TimeCoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2021-08-27 05:29:50,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2021-08-27 05:29:50,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 259. [2021-08-27 05:29:50,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 140 states have (on average 1.7214285714285715) internal successors, (241), 221 states have internal predecessors, (241), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:29:50,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 288 transitions. [2021-08-27 05:29:50,878 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 288 transitions. Word has length 123 [2021-08-27 05:29:50,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:29:50,879 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 288 transitions. [2021-08-27 05:29:50,879 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-27 05:29:50,879 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 288 transitions. [2021-08-27 05:29:50,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-27 05:29:50,880 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:50,880 INFO L512 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-27 05:29:50,907 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-27 05:29:51,105 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-27 05:29:51,105 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:51,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:51,106 INFO L82 PathProgramCache]: Analyzing trace with hash 815665793, now seen corresponding path program 1 times [2021-08-27 05:29:51,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:51,106 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193700727] [2021-08-27 05:29:51,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:51,106 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:51,123 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:29:51,124 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1680756122] [2021-08-27 05:29:51,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:51,124 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:29:51,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:51,125 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-27 05:29:51,133 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-27 05:29:51,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:51,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-27 05:29:51,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:29:51,764 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-27 05:29:52,443 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-27 05:29:52,448 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-27 05:29:52,687 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-27 05:29:52,688 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-27 05:29:52,705 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-27 05:29:52,706 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-27 05:29:54,793 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-27 05:29:54,794 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:54,794 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193700727] [2021-08-27 05:29:54,794 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:29:54,794 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680756122] [2021-08-27 05:29:54,794 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680756122] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:29:54,794 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:29:54,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-27 05:29:54,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767664549] [2021-08-27 05:29:54,795 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-27 05:29:54,795 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:54,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-27 05:29:54,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=208, Unknown=0, NotChecked=0, Total=240 [2021-08-27 05:29:54,796 INFO L87 Difference]: Start difference. First operand 259 states and 288 transitions. Second operand has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-27 05:29:58,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:29:58,226 INFO L93 Difference]: Finished difference Result 371 states and 432 transitions. [2021-08-27 05:29:58,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-27 05:29:58,227 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-27 05:29:58,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:29:58,229 INFO L225 Difference]: With dead ends: 371 [2021-08-27 05:29:58,229 INFO L226 Difference]: Without dead ends: 371 [2021-08-27 05:29:58,230 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 106 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 2835.4ms TimeCoverageRelationStatistics Valid=80, Invalid=520, Unknown=0, NotChecked=0, Total=600 [2021-08-27 05:29:58,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2021-08-27 05:29:58,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 257. [2021-08-27 05:29:58,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 140 states have (on average 1.707142857142857) internal successors, (239), 219 states have internal predecessors, (239), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:29:58,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 286 transitions. [2021-08-27 05:29:58,238 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 286 transitions. Word has length 123 [2021-08-27 05:29:58,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:29:58,239 INFO L470 AbstractCegarLoop]: Abstraction has 257 states and 286 transitions. [2021-08-27 05:29:58,239 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-27 05:29:58,239 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 286 transitions. [2021-08-27 05:29:58,240 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-27 05:29:58,240 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:29:58,241 INFO L512 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-27 05:29:58,265 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-27 05:29:58,449 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-27 05:29:58,449 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:29:58,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:29:58,449 INFO L82 PathProgramCache]: Analyzing trace with hash -2124176607, now seen corresponding path program 1 times [2021-08-27 05:29:58,449 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:29:58,449 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [431765084] [2021-08-27 05:29:58,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:58,450 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:29:58,480 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:29:58,480 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [114789216] [2021-08-27 05:29:58,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:29:58,481 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:29:58,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:29:58,488 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-27 05:29:58,489 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-27 05:29:58,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:29:58,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-27 05:29:58,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:29:59,205 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-27 05:29:59,332 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-27 05:29:59,332 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-27 05:29:59,380 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-27 05:29:59,462 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-27 05:29:59,462 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-27 05:29:59,493 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-27 05:29:59,493 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:29:59,493 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [431765084] [2021-08-27 05:29:59,493 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:29:59,494 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114789216] [2021-08-27 05:29:59,494 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114789216] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:29:59,494 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:29:59,494 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-27 05:29:59,494 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931505904] [2021-08-27 05:29:59,495 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-27 05:29:59,495 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:29:59,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-27 05:29:59,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=197, Unknown=0, NotChecked=0, Total=240 [2021-08-27 05:29:59,496 INFO L87 Difference]: Start difference. First operand 257 states and 286 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-27 05:30:00,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:30:00,872 INFO L93 Difference]: Finished difference Result 447 states and 526 transitions. [2021-08-27 05:30:00,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-27 05:30:00,872 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-27 05:30:00,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:30:00,875 INFO L225 Difference]: With dead ends: 447 [2021-08-27 05:30:00,875 INFO L226 Difference]: Without dead ends: 447 [2021-08-27 05:30:00,876 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 107 SyntacticMatches, 5 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 87 ImplicationChecksByTransitivity, 322.5ms TimeCoverageRelationStatistics Valid=119, Invalid=637, Unknown=0, NotChecked=0, Total=756 [2021-08-27 05:30:00,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 447 states. [2021-08-27 05:30:00,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 447 to 254. [2021-08-27 05:30:00,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 140 states have (on average 1.6857142857142857) internal successors, (236), 216 states have internal predecessors, (236), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:30:00,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 283 transitions. [2021-08-27 05:30:00,884 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 283 transitions. Word has length 125 [2021-08-27 05:30:00,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:30:00,885 INFO L470 AbstractCegarLoop]: Abstraction has 254 states and 283 transitions. [2021-08-27 05:30:00,885 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-27 05:30:00,885 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 283 transitions. [2021-08-27 05:30:00,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-27 05:30:00,886 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:30:00,886 INFO L512 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-27 05:30:00,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-27 05:30:01,105 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-27 05:30:01,106 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:30:01,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:30:01,106 INFO L82 PathProgramCache]: Analyzing trace with hash -2124176606, now seen corresponding path program 1 times [2021-08-27 05:30:01,106 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:30:01,106 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583074064] [2021-08-27 05:30:01,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:01,107 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:30:01,130 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:30:01,130 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1210000303] [2021-08-27 05:30:01,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:01,131 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:30:01,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:30:01,132 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-27 05:30:01,143 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-27 05:30:01,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:30:01,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 79 conjunts are in the unsatisfiable core [2021-08-27 05:30:01,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:30:01,785 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-27 05:30:02,534 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-27 05:30:02,544 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-27 05:30:02,913 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-27 05:30:02,913 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-27 05:30:02,936 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:30:02,937 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-27 05:30:03,191 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-27 05:30:03,194 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-27 05:30:03,361 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-27 05:30:03,362 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-27 05:30:03,390 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-27 05:30:03,390 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-27 05:30:09,761 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 125 proven. 39 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-08-27 05:30:09,762 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:30:09,762 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583074064] [2021-08-27 05:30:09,762 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:30:09,762 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1210000303] [2021-08-27 05:30:09,762 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1210000303] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:30:09,762 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:30:09,763 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2021-08-27 05:30:09,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626549068] [2021-08-27 05:30:09,764 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-08-27 05:30:09,764 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:30:09,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-08-27 05:30:09,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=361, Unknown=2, NotChecked=0, Total=420 [2021-08-27 05:30:09,765 INFO L87 Difference]: Start difference. First operand 254 states and 283 transitions. Second operand has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-27 05:30:31,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:30:31,521 INFO L93 Difference]: Finished difference Result 444 states and 523 transitions. [2021-08-27 05:30:31,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-27 05:30:31,523 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 125 [2021-08-27 05:30:31,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:30:31,525 INFO L225 Difference]: With dead ends: 444 [2021-08-27 05:30:31,525 INFO L226 Difference]: Without dead ends: 444 [2021-08-27 05:30:31,526 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 105 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 17922.9ms TimeCoverageRelationStatistics Valid=154, Invalid=1030, Unknown=6, NotChecked=0, Total=1190 [2021-08-27 05:30:31,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2021-08-27 05:30:31,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 251. [2021-08-27 05:30:31,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 140 states have (on average 1.6642857142857144) internal successors, (233), 213 states have internal predecessors, (233), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:30:31,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 280 transitions. [2021-08-27 05:30:31,534 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 280 transitions. Word has length 125 [2021-08-27 05:30:31,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:30:31,535 INFO L470 AbstractCegarLoop]: Abstraction has 251 states and 280 transitions. [2021-08-27 05:30:31,535 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-27 05:30:31,535 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 280 transitions. [2021-08-27 05:30:31,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-27 05:30:31,536 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:30:31,536 INFO L512 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-27 05:30:31,577 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-27 05:30:31,752 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-27 05:30:31,753 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting l3_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:30:31,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:30:31,753 INFO L82 PathProgramCache]: Analyzing trace with hash 652708243, now seen corresponding path program 1 times [2021-08-27 05:30:31,753 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:30:31,753 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280798804] [2021-08-27 05:30:31,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:31,753 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:30:31,768 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:30:31,769 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1714624814] [2021-08-27 05:30:31,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:31,769 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:30:31,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:30:31,770 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-27 05:30:31,777 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-27 05:30:32,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:30:32,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 52 conjunts are in the unsatisfiable core [2021-08-27 05:30:32,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:30:32,587 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-27 05:30:32,731 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:30:32,733 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-27 05:30:32,821 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-27 05:30:32,953 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-27 05:30:33,145 INFO L354 Elim1Store]: treesize reduction 82, result has 16.3 percent of original size [2021-08-27 05:30:33,146 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-27 05:30:33,209 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-27 05:30:33,210 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:30:33,210 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280798804] [2021-08-27 05:30:33,210 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:30:33,210 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714624814] [2021-08-27 05:30:33,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714624814] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:30:33,210 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:30:33,211 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-27 05:30:33,211 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755918421] [2021-08-27 05:30:33,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-27 05:30:33,211 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:30:33,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-27 05:30:33,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2021-08-27 05:30:33,213 INFO L87 Difference]: Start difference. First operand 251 states and 280 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-27 05:30:34,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:30:34,879 INFO L93 Difference]: Finished difference Result 441 states and 520 transitions. [2021-08-27 05:30:34,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-27 05:30:34,880 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-27 05:30:34,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:30:34,882 INFO L225 Difference]: With dead ends: 441 [2021-08-27 05:30:34,882 INFO L226 Difference]: Without dead ends: 441 [2021-08-27 05:30:34,882 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 111 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 444.0ms TimeCoverageRelationStatistics Valid=160, Invalid=832, Unknown=0, NotChecked=0, Total=992 [2021-08-27 05:30:34,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 441 states. [2021-08-27 05:30:34,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 441 to 248. [2021-08-27 05:30:34,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 140 states have (on average 1.6428571428571428) internal successors, (230), 210 states have internal predecessors, (230), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:30:34,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 277 transitions. [2021-08-27 05:30:34,894 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 277 transitions. Word has length 133 [2021-08-27 05:30:34,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:30:34,896 INFO L470 AbstractCegarLoop]: Abstraction has 248 states and 277 transitions. [2021-08-27 05:30:34,896 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-27 05:30:34,896 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 277 transitions. [2021-08-27 05:30:34,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-27 05:30:34,901 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:30:34,901 INFO L512 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-27 05:30:34,926 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-27 05:30:35,119 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-27 05:30:35,119 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:30:35,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:30:35,119 INFO L82 PathProgramCache]: Analyzing trace with hash 652708244, now seen corresponding path program 1 times [2021-08-27 05:30:35,119 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:30:35,119 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897858859] [2021-08-27 05:30:35,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:35,120 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:30:35,133 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:30:35,133 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1767162301] [2021-08-27 05:30:35,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:30:35,134 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:30:35,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:30:35,149 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-27 05:30:35,162 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-27 05:30:35,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:30:35,732 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 99 conjunts are in the unsatisfiable core [2021-08-27 05:30:35,735 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:30:35,875 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-27 05:30:36,739 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-27 05:30:36,742 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-27 05:30:37,113 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-27 05:30:37,113 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-27 05:30:37,142 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:30:37,143 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-27 05:30:37,377 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-27 05:30:37,380 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-27 05:30:37,791 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-27 05:30:37,793 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-27 05:30:38,280 INFO L354 Elim1Store]: treesize reduction 92, result has 16.4 percent of original size [2021-08-27 05:30:38,281 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-27 05:30:38,332 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-27 05:30:38,333 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-27 05:30:44,907 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-27 05:30:44,907 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:30:44,907 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897858859] [2021-08-27 05:30:44,907 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:30:44,907 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767162301] [2021-08-27 05:30:44,907 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767162301] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:30:44,907 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:30:44,907 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-27 05:30:44,907 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239571137] [2021-08-27 05:30:44,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-27 05:30:44,908 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:30:44,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-27 05:30:44,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=402, Unknown=2, NotChecked=0, Total=462 [2021-08-27 05:30:44,908 INFO L87 Difference]: Start difference. First operand 248 states and 277 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-27 05:31:19,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:31:19,095 INFO L93 Difference]: Finished difference Result 454 states and 537 transitions. [2021-08-27 05:31:19,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-27 05:31:19,095 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-27 05:31:19,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:31:19,097 INFO L225 Difference]: With dead ends: 454 [2021-08-27 05:31:19,097 INFO L226 Difference]: Without dead ends: 454 [2021-08-27 05:31:19,098 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 110 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 27175.4ms TimeCoverageRelationStatistics Valid=162, Invalid=1235, Unknown=9, NotChecked=0, Total=1406 [2021-08-27 05:31:19,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2021-08-27 05:31:19,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 261. [2021-08-27 05:31:19,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 149 states have (on average 1.610738255033557) internal successors, (240), 220 states have internal predecessors, (240), 27 states have call successors, (27), 16 states have call predecessors, (27), 15 states have return successors, (27), 25 states have call predecessors, (27), 26 states have call successors, (27) [2021-08-27 05:31:19,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 294 transitions. [2021-08-27 05:31:19,107 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 294 transitions. Word has length 133 [2021-08-27 05:31:19,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:31:19,107 INFO L470 AbstractCegarLoop]: Abstraction has 261 states and 294 transitions. [2021-08-27 05:31:19,108 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-27 05:31:19,108 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 294 transitions. [2021-08-27 05:31:19,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-27 05:31:19,109 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:31:19,110 INFO L512 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, 1, 1, 1, 1, 1, 1] [2021-08-27 05:31:19,138 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-27 05:31:19,332 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-27 05:31:19,333 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting l2_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:31:19,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:31:19,333 INFO L82 PathProgramCache]: Analyzing trace with hash 1518309326, now seen corresponding path program 1 times [2021-08-27 05:31:19,333 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:31:19,333 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244809520] [2021-08-27 05:31:19,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:31:19,334 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:31:19,354 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:31:19,358 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1031777972] [2021-08-27 05:31:19,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:31:19,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:31:19,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:31:19,362 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-27 05:31:19,363 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-27 05:31:20,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:31:20,047 INFO L263 TraceCheckSpWp]: Trace formula consists of 814 conjuncts, 61 conjunts are in the unsatisfiable core [2021-08-27 05:31:20,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:31:20,300 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-27 05:31:20,444 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:31:20,444 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-27 05:31:20,529 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-27 05:31:20,674 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-27 05:31:20,785 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-27 05:31:21,089 INFO L354 Elim1Store]: treesize reduction 158, result has 15.5 percent of original size [2021-08-27 05:31:21,089 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 8 case distinctions, treesize of input 32 treesize of output 47 [2021-08-27 05:31:24,612 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 111 proven. 69 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 05:31:24,612 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:31:24,612 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244809520] [2021-08-27 05:31:24,612 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:31:24,612 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1031777972] [2021-08-27 05:31:24,612 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1031777972] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:31:24,612 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:31:24,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-27 05:31:24,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859185176] [2021-08-27 05:31:24,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-27 05:31:24,613 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:31:24,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-27 05:31:24,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=386, Unknown=1, NotChecked=0, Total=462 [2021-08-27 05:31:24,614 INFO L87 Difference]: Start difference. First operand 261 states and 294 transitions. Second operand has 22 states, 17 states have (on average 4.0) internal successors, (68), 18 states have internal predecessors, (68), 9 states have call successors, (19), 4 states have call predecessors, (19), 9 states have return successors, (18), 10 states have call predecessors, (18), 8 states have call successors, (18) [2021-08-27 05:31:26,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:31:26,634 INFO L93 Difference]: Finished difference Result 487 states and 580 transitions. [2021-08-27 05:31:26,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-27 05:31:26,635 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 17 states have (on average 4.0) internal successors, (68), 18 states have internal predecessors, (68), 9 states have call successors, (19), 4 states have call predecessors, (19), 9 states have return successors, (18), 10 states have call predecessors, (18), 8 states have call successors, (18) Word has length 141 [2021-08-27 05:31:26,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:31:26,637 INFO L225 Difference]: With dead ends: 487 [2021-08-27 05:31:26,637 INFO L226 Difference]: Without dead ends: 487 [2021-08-27 05:31:26,637 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 117 SyntacticMatches, 5 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 3882.5ms TimeCoverageRelationStatistics Valid=191, Invalid=998, Unknown=1, NotChecked=0, Total=1190 [2021-08-27 05:31:26,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2021-08-27 05:31:26,645 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 287. [2021-08-27 05:31:26,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 287 states, 169 states have (on average 1.5976331360946745) internal successors, (270), 241 states have internal predecessors, (270), 32 states have call successors, (32), 17 states have call predecessors, (32), 17 states have return successors, (36), 29 states have call predecessors, (36), 31 states have call successors, (36) [2021-08-27 05:31:26,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 338 transitions. [2021-08-27 05:31:26,647 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 338 transitions. Word has length 141 [2021-08-27 05:31:26,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:31:26,648 INFO L470 AbstractCegarLoop]: Abstraction has 287 states and 338 transitions. [2021-08-27 05:31:26,648 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 17 states have (on average 4.0) internal successors, (68), 18 states have internal predecessors, (68), 9 states have call successors, (19), 4 states have call predecessors, (19), 9 states have return successors, (18), 10 states have call predecessors, (18), 8 states have call successors, (18) [2021-08-27 05:31:26,648 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 338 transitions. [2021-08-27 05:31:26,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-27 05:31:26,649 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:31:26,650 INFO L512 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, 1, 1, 1, 1, 1, 1] [2021-08-27 05:31:26,680 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-27 05:31:26,864 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-27 05:31:26,865 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting l2_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:31:26,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:31:26,865 INFO L82 PathProgramCache]: Analyzing trace with hash 1518309327, now seen corresponding path program 1 times [2021-08-27 05:31:26,865 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:31:26,865 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534783663] [2021-08-27 05:31:26,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:31:26,865 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:31:26,876 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:31:26,876 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1895457595] [2021-08-27 05:31:26,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:31:26,877 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:31:26,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:31:26,878 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-27 05:31:26,880 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-27 05:31:27,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:31:27,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 814 conjuncts, 151 conjunts are in the unsatisfiable core [2021-08-27 05:31:27,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:31:27,762 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-27 05:31:28,428 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-27 05:31:28,430 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-27 05:31:28,728 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-27 05:31:28,729 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-27 05:31:28,751 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:31:28,751 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-27 05:31:28,960 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-27 05:31:28,967 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-27 05:31:29,651 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 15 treesize of output 14 [2021-08-27 05:31:29,653 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-27 05:31:30,214 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-27 05:31:30,217 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-27 05:31:31,875 INFO L354 Elim1Store]: treesize reduction 156, result has 19.2 percent of original size [2021-08-27 05:31:31,875 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 5 case distinctions, treesize of input 78 treesize of output 97 [2021-08-27 05:31:32,021 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-27 05:31:32,021 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 96 treesize of output 104 [2021-08-27 05:31:48,409 WARN L207 SmtUtils]: Spent 6.34 s on a formula simplification. DAG size of input: 79 DAG size of output: 44 [2021-08-27 05:31:48,669 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 94 proven. 103 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2021-08-27 05:31:48,669 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:31:48,670 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534783663] [2021-08-27 05:31:48,670 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:31:48,670 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895457595] [2021-08-27 05:31:48,670 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895457595] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:31:48,670 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:31:48,670 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2021-08-27 05:31:48,670 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199114619] [2021-08-27 05:31:48,671 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-08-27 05:31:48,671 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:31:48,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-08-27 05:31:48,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1215, Unknown=4, NotChecked=0, Total=1332 [2021-08-27 05:31:48,672 INFO L87 Difference]: Start difference. First operand 287 states and 338 transitions. Second operand has 37 states, 30 states have (on average 2.6666666666666665) internal successors, (80), 28 states have internal predecessors, (80), 12 states have call successors, (21), 4 states have call predecessors, (21), 13 states have return successors, (21), 16 states have call predecessors, (21), 11 states have call successors, (21) [2021-08-27 05:32:50,309 WARN L207 SmtUtils]: Spent 10.41 s on a formula simplification. DAG size of input: 56 DAG size of output: 52 [2021-08-27 05:33:00,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:00,984 INFO L93 Difference]: Finished difference Result 495 states and 600 transitions. [2021-08-27 05:33:00,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-08-27 05:33:00,985 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 30 states have (on average 2.6666666666666665) internal successors, (80), 28 states have internal predecessors, (80), 12 states have call successors, (21), 4 states have call predecessors, (21), 13 states have return successors, (21), 16 states have call predecessors, (21), 11 states have call successors, (21) Word has length 141 [2021-08-27 05:33:00,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:00,987 INFO L225 Difference]: With dead ends: 495 [2021-08-27 05:33:00,987 INFO L226 Difference]: Without dead ends: 495 [2021-08-27 05:33:00,988 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 97 SyntacticMatches, 10 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 58914.6ms TimeCoverageRelationStatistics Valid=249, Invalid=2814, Unknown=17, NotChecked=0, Total=3080 [2021-08-27 05:33:00,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2021-08-27 05:33:00,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 300. [2021-08-27 05:33:00,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 300 states, 178 states have (on average 1.5786516853932584) internal successors, (281), 251 states have internal predecessors, (281), 35 states have call successors, (35), 18 states have call predecessors, (35), 18 states have return successors, (42), 31 states have call predecessors, (42), 34 states have call successors, (42) [2021-08-27 05:33:00,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 358 transitions. [2021-08-27 05:33:00,999 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 358 transitions. Word has length 141 [2021-08-27 05:33:01,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:01,000 INFO L470 AbstractCegarLoop]: Abstraction has 300 states and 358 transitions. [2021-08-27 05:33:01,000 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 30 states have (on average 2.6666666666666665) internal successors, (80), 28 states have internal predecessors, (80), 12 states have call successors, (21), 4 states have call predecessors, (21), 13 states have return successors, (21), 16 states have call predecessors, (21), 11 states have call successors, (21) [2021-08-27 05:33:01,000 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 358 transitions. [2021-08-27 05:33:01,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2021-08-27 05:33:01,002 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:01,002 INFO L512 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, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:33:01,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 05:33:01,216 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-27 05:33:01,217 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting l2_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:01,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:01,217 INFO L82 PathProgramCache]: Analyzing trace with hash -177050993, now seen corresponding path program 1 times [2021-08-27 05:33:01,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:33:01,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745431045] [2021-08-27 05:33:01,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:01,217 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:33:01,230 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:33:01,230 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [733934805] [2021-08-27 05:33:01,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:01,231 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:33:01,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:33:01,236 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-27 05:33:01,238 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-27 05:33:02,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:02,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 822 conjuncts, 36 conjunts are in the unsatisfiable core [2021-08-27 05:33:02,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:02,633 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 16 proven. 24 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-27 05:33:02,633 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:33:02,633 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745431045] [2021-08-27 05:33:02,633 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:33:02,633 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733934805] [2021-08-27 05:33:02,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733934805] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 05:33:02,634 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:33:02,634 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-08-27 05:33:02,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113290651] [2021-08-27 05:33:02,634 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-08-27 05:33:02,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 05:33:02,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-08-27 05:33:02,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=110, Unknown=0, NotChecked=0, Total=132 [2021-08-27 05:33:02,635 INFO L87 Difference]: Start difference. First operand 300 states and 358 transitions. Second operand has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (16), 1 states have call predecessors, (16), 4 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-27 05:33:02,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:02,905 INFO L93 Difference]: Finished difference Result 299 states and 355 transitions. [2021-08-27 05:33:02,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-08-27 05:33:02,905 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (16), 1 states have call predecessors, (16), 4 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 142 [2021-08-27 05:33:02,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:02,907 INFO L225 Difference]: With dead ends: 299 [2021-08-27 05:33:02,907 INFO L226 Difference]: Without dead ends: 299 [2021-08-27 05:33:02,907 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 131 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 107.1ms TimeCoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2021-08-27 05:33:02,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2021-08-27 05:33:02,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 299. [2021-08-27 05:33:02,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 178 states have (on average 1.5617977528089888) internal successors, (278), 250 states have internal predecessors, (278), 35 states have call successors, (35), 18 states have call predecessors, (35), 18 states have return successors, (42), 31 states have call predecessors, (42), 34 states have call successors, (42) [2021-08-27 05:33:02,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 355 transitions. [2021-08-27 05:33:02,913 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 355 transitions. Word has length 142 [2021-08-27 05:33:02,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:02,913 INFO L470 AbstractCegarLoop]: Abstraction has 299 states and 355 transitions. [2021-08-27 05:33:02,913 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 4.7) internal successors, (47), 10 states have internal predecessors, (47), 4 states have call successors, (16), 1 states have call predecessors, (16), 4 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-27 05:33:02,913 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 355 transitions. [2021-08-27 05:33:02,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2021-08-27 05:33:02,914 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:02,915 INFO L512 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:33:02,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-27 05:33:03,115 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-27 05:33:03,115 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:03,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:03,116 INFO L82 PathProgramCache]: Analyzing trace with hash 2030221003, now seen corresponding path program 1 times [2021-08-27 05:33:03,116 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 05:33:03,116 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104948984] [2021-08-27 05:33:03,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:03,116 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 05:33:03,161 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-27 05:33:03,161 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [439126477] [2021-08-27 05:33:03,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:03,161 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:33:03,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:33:03,162 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-27 05:33:03,164 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-27 05:33:04,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:04,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 1027 conjuncts, 194 conjunts are in the unsatisfiable core [2021-08-27 05:33:04,265 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:04,391 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-27 05:33:04,398 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-27 05:33:05,247 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-27 05:33:05,250 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-27 05:33:05,595 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-27 05:33:05,595 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-27 05:33:05,604 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 26 [2021-08-27 05:33:06,157 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-27 05:33:06,159 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-27 05:33:06,546 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-27 05:33:06,548 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-27 05:33:07,294 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 05:33:07,295 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104948984] [2021-08-27 05:33:07,295 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-27 05:33:07,295 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439126477] [2021-08-27 05:33:07,295 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-27 05:33:07,295 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:33:07,295 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-27 05:33:07,296 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-08-27 05:33:07,296 INFO L626 BasicCegarLoop]: Counterexample might be feasible [2021-08-27 05:33:07,299 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,301 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,302 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,303 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,304 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12ENSURES_VIOLATIONMEMORY_LEAK [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,305 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,306 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION [2021-08-27 05:33:07,307 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION [2021-08-27 05:33:07,332 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-08-27 05:33:07,516 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-27 05:33:07,521 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-27 05:33:07,526 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,527 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,527 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,527 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,527 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,528 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,528 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,528 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:33:07,537 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 05:33:07 BoogieIcfgContainer [2021-08-27 05:33:07,537 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-27 05:33:07,538 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 05:33:07,538 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 05:33:07,538 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 05:33:07,539 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:29:46" (3/4) ... [2021-08-27 05:33:07,542 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 05:33:07,542 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 05:33:07,543 INFO L168 Benchmark]: Toolchain (without parser) took 203059.20 ms. Allocated memory was 67.1 MB in the beginning and 270.5 MB in the end (delta: 203.4 MB). Free memory was 45.9 MB in the beginning and 139.8 MB in the end (delta: -93.9 MB). Peak memory consumption was 109.6 MB. Max. memory is 16.1 GB. [2021-08-27 05:33:07,543 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 67.1 MB. Free memory was 48.1 MB in the beginning and 48.1 MB in the end (delta: 44.2 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 05:33:07,543 INFO L168 Benchmark]: CACSL2BoogieTranslator took 501.75 ms. Allocated memory is still 67.1 MB. Free memory was 45.7 MB in the beginning and 41.3 MB in the end (delta: 4.4 MB). Peak memory consumption was 17.0 MB. Max. memory is 16.1 GB. [2021-08-27 05:33:07,543 INFO L168 Benchmark]: Boogie Preprocessor took 109.70 ms. Allocated memory is still 67.1 MB. Free memory was 41.3 MB in the beginning and 37.5 MB in the end (delta: 3.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 05:33:07,544 INFO L168 Benchmark]: RCFGBuilder took 978.04 ms. Allocated memory was 67.1 MB in the beginning and 81.8 MB in the end (delta: 14.7 MB). Free memory was 37.5 MB in the beginning and 46.0 MB in the end (delta: -8.6 MB). Peak memory consumption was 22.7 MB. Max. memory is 16.1 GB. [2021-08-27 05:33:07,544 INFO L168 Benchmark]: TraceAbstraction took 201461.16 ms. Allocated memory was 81.8 MB in the beginning and 270.5 MB in the end (delta: 188.7 MB). Free memory was 45.6 MB in the beginning and 140.6 MB in the end (delta: -95.0 MB). Peak memory consumption was 94.4 MB. Max. memory is 16.1 GB. [2021-08-27 05:33:07,544 INFO L168 Benchmark]: Witness Printer took 4.19 ms. Allocated memory is still 270.5 MB. Free memory was 140.6 MB in the beginning and 139.8 MB in the end (delta: 820.1 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 05:33:07,547 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.21 ms. Allocated memory is still 67.1 MB. Free memory was 48.1 MB in the beginning and 48.1 MB in the end (delta: 44.2 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 501.75 ms. Allocated memory is still 67.1 MB. Free memory was 45.7 MB in the beginning and 41.3 MB in the end (delta: 4.4 MB). Peak memory consumption was 17.0 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 109.70 ms. Allocated memory is still 67.1 MB. Free memory was 41.3 MB in the beginning and 37.5 MB in the end (delta: 3.9 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 978.04 ms. Allocated memory was 67.1 MB in the beginning and 81.8 MB in the end (delta: 14.7 MB). Free memory was 37.5 MB in the beginning and 46.0 MB in the end (delta: -8.6 MB). Peak memory consumption was 22.7 MB. Max. memory is 16.1 GB. * TraceAbstraction took 201461.16 ms. Allocated memory was 81.8 MB in the beginning and 270.5 MB in the end (delta: 188.7 MB). Free memory was 45.6 MB in the beginning and 140.6 MB in the end (delta: -95.0 MB). Peak memory consumption was 94.4 MB. Max. memory is 16.1 GB. * Witness Printer took 4.19 ms. Allocated memory is still 270.5 MB. Free memory was 140.6 MB in the beginning and 139.8 MB in the end (delta: 820.1 kB). There was no memory consumed. Max. memory is 16.1 GB. * 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) - 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.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) [L676] EXPR \read(**list) [L676] item->next = *list [L677] *list = item [L683] RET l4_insert(&item->down) [L684] COND TRUE __VERIFIER_nondet_int() [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] \read(**list) - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 775]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 22 procedures, 284 locations, 85 error locations. Started 1 CEGAR loops. OverallTime: 201402.9ms, OverallIterations: 13, TraceHistogramMax: 8, EmptinessCheckTime: 29.1ms, AutomataDifference: 139284.4ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 11.6ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 2512 SDtfs, 4168 SDslu, 15328 SDs, 0 SdLazy, 26814 SolverSat, 1029 SolverUnsat, 156 SolverUnknown, 0 SolverNotchecked, 56444.7ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1326 GetRequests, 1014 SyntacticMatches, 36 SemanticMatches, 276 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1292 ImplicationChecksByTransitivity, 111883.5ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=300occurred in iteration=11, InterpolantAutomatonStates: 182, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 159.9ms AutomataMinimizationTime, 12 MinimizatonAttempts, 1584 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 392.0ms SsaConstructionTime, 925.7ms SatisfiabilityAnalysisTime, 49247.0ms InterpolantComputationTime, 1217 NumberOfCodeBlocks, 1217 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 1205 ConstructedInterpolants, 295 QuantifiedInterpolants, 8022 SizeOfPredicates, 111 NumberOfNonLiveVariables, 7316 ConjunctsInSsa, 612 ConjunctsInUnsatCore, 12 InterpolantComputations, 3 PerfectInterpolantSequences, 1784/2160 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-27 05:33:07,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request... ### Bit-precise run ### This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 05:33:09,443 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 05:33:09,445 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 05:33:09,468 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 05:33:09,469 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 05:33:09,470 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 05:33:09,471 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 05:33:09,473 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 05:33:09,474 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 05:33:09,475 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 05:33:09,476 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 05:33:09,477 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 05:33:09,477 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 05:33:09,478 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 05:33:09,479 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 05:33:09,480 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 05:33:09,481 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 05:33:09,481 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 05:33:09,483 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 05:33:09,484 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 05:33:09,486 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 05:33:09,487 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 05:33:09,488 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 05:33:09,489 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 05:33:09,532 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 05:33:09,533 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 05:33:09,533 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 05:33:09,534 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 05:33:09,535 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 05:33:09,535 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 05:33:09,536 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 05:33:09,536 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 05:33:09,537 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 05:33:09,538 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 05:33:09,539 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 05:33:09,539 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 05:33:09,539 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 05:33:09,540 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 05:33:09,540 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 05:33:09,541 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 05:33:09,541 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 05:33:09,542 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-08-27 05:33:09,563 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 05:33:09,563 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 05:33:09,563 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 05:33:09,564 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 05:33:09,565 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 05:33:09,565 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 05:33:09,565 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 05:33:09,565 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 05:33:09,565 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 05:33:09,566 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 05:33:09,566 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 05:33:09,566 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 05:33:09,566 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 05:33:09,566 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-27 05:33:09,567 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-27 05:33:09,567 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-27 05:33:09,567 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-27 05:33:09,579 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-27 05:33:09,579 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-27 05:33:09,579 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-27 05:33:09,579 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 05:33:09,579 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 05:33:09,580 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 05:33:09,581 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 05:33:09,581 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-27 05:33:09,581 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-27 05:33:09,581 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-27 05:33:09,582 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 8b328b9a1e2e80d44a0550e6293aaedafc54fb08 [2021-08-27 05:33:09,929 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 05:33:09,947 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 05:33:09,950 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 05:33:09,951 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 05:33:09,951 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 05:33:09,954 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-27 05:33:10,025 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f10e0527a/c0ab541cbfae4295b084bdad24e8fd77/FLAG2ee76bf90 [2021-08-27 05:33:10,554 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 05:33:10,555 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-1.i [2021-08-27 05:33:10,570 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f10e0527a/c0ab541cbfae4295b084bdad24e8fd77/FLAG2ee76bf90 [2021-08-27 05:33:11,023 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f10e0527a/c0ab541cbfae4295b084bdad24e8fd77 [2021-08-27 05:33:11,026 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 05:33:11,027 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-27 05:33:11,040 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 05:33:11,040 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 05:33:11,044 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 05:33:11,044 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,046 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34a7c527 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11, skipping insertion in model container [2021-08-27 05:33:11,046 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,052 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 05:33:11,102 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 05:33:11,525 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 05:33:11,538 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 05:33:11,607 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 05:33:11,649 INFO L208 MainTranslator]: Completed translation [2021-08-27 05:33:11,649 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11 WrapperNode [2021-08-27 05:33:11,650 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 05:33:11,652 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 05:33:11,652 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 05:33:11,652 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 05:33:11,662 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,662 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,696 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,696 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,743 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,757 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,763 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,780 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 05:33:11,781 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 05:33:11,781 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 05:33:11,781 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 05:33:11,781 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (1/1) ... [2021-08-27 05:33:11,793 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-27 05:33:11,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:33:11,809 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-27 05:33:11,820 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-27 05:33:11,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-27 05:33:11,845 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-27 05:33:11,846 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-27 05:33:11,847 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-27 05:33:11,848 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-27 05:33:11,848 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-27 05:33:11,848 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-27 05:33:11,848 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-27 05:33:11,848 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-27 05:33:11,848 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-27 05:33:11,848 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-27 05:33:11,849 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-27 05:33:11,850 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-27 05:33:11,851 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-27 05:33:11,852 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-27 05:33:11,853 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-27 05:33:11,853 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-27 05:33:11,853 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-27 05:33:11,853 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-27 05:33:11,854 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-27 05:33:11,854 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-27 05:33:11,855 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-27 05:33:11,855 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-27 05:33:11,855 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-27 05:33:11,855 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-27 05:33:11,855 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-27 05:33:11,856 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-27 05:33:11,857 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-27 05:33:11,857 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-27 05:33:11,857 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-27 05:33:11,857 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-27 05:33:11,858 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-27 05:33:11,859 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-27 05:33:11,860 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-27 05:33:11,860 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-27 05:33:11,860 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-27 05:33:11,860 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-27 05:33:11,860 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-27 05:33:11,861 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-27 05:33:11,861 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-27 05:33:11,861 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-27 05:33:11,861 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-27 05:33:11,862 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-27 05:33:11,863 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-27 05:33:11,863 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-27 05:33:11,863 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-27 05:33:11,863 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-27 05:33:11,863 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-27 05:33:11,864 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-27 05:33:11,864 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-27 05:33:11,866 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-27 05:33:11,866 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-27 05:33:11,867 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-27 05:33:11,867 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-27 05:33:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-27 05:33:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-27 05:33:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-27 05:33:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-27 05:33:11,868 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-27 05:33:11,873 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-27 05:33:11,873 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-27 05:33:11,873 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-27 05:33:11,873 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-27 05:33:11,873 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-27 05:33:11,874 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-27 05:33:11,875 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-27 05:33:11,876 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-27 05:33:11,877 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-27 05:33:11,878 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-27 05:33:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-27 05:33:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-27 05:33:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-27 05:33:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-27 05:33:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-27 05:33:11,881 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-27 05:33:11,882 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-27 05:33:12,678 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 05:33:13,052 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 05:33:13,052 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-27 05:33:13,054 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:33:13 BoogieIcfgContainer [2021-08-27 05:33:13,054 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 05:33:13,055 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-27 05:33:13,056 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-27 05:33:13,058 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-27 05:33:13,058 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.08 05:33:11" (1/3) ... [2021-08-27 05:33:13,059 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1141759d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 05:33:13, skipping insertion in model container [2021-08-27 05:33:13,059 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 05:33:11" (2/3) ... [2021-08-27 05:33:13,059 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1141759d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.08 05:33:13, skipping insertion in model container [2021-08-27 05:33:13,059 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:33:13" (3/3) ... [2021-08-27 05:33:13,060 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-1.i [2021-08-27 05:33:13,065 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-27 05:33:13,065 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 85 error locations. [2021-08-27 05:33:13,117 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-27 05:33:13,123 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-27 05:33:13,124 INFO L340 AbstractCegarLoop]: Starting to check reachability of 85 error locations. [2021-08-27 05:33:13,148 INFO L276 IsEmpty]: Start isEmpty. Operand has 261 states, 142 states have (on average 1.7816901408450705) internal successors, (253), 222 states have internal predecessors, (253), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-27 05:33:13,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-27 05:33:13,153 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:13,154 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:33:13,154 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:13,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:13,158 INFO L82 PathProgramCache]: Analyzing trace with hash 868755027, now seen corresponding path program 1 times [2021-08-27 05:33:13,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:13,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [200308797] [2021-08-27 05:33:13,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:13,169 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:13,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:13,171 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-27 05:33:13,184 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-27 05:33:13,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:13,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-27 05:33:13,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:13,458 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-27 05:33:13,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:13,490 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-27 05:33:13,491 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:13,492 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [200308797] [2021-08-27 05:33:13,492 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [200308797] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-27 05:33:13,492 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:33:13,492 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-27 05:33:13,494 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314509385] [2021-08-27 05:33:13,497 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-27 05:33:13,498 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:13,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-27 05:33:13,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-27 05:33:13,511 INFO L87 Difference]: Start difference. First operand has 261 states, 142 states have (on average 1.7816901408450705) internal successors, (253), 222 states have internal predecessors, (253), 24 states have call successors, (24), 15 states have call predecessors, (24), 15 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:33:13,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:13,538 INFO L93 Difference]: Finished difference Result 261 states and 290 transitions. [2021-08-27 05:33:13,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-27 05:33:13,540 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-27 05:33:13,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:13,549 INFO L225 Difference]: With dead ends: 261 [2021-08-27 05:33:13,549 INFO L226 Difference]: Without dead ends: 258 [2021-08-27 05:33:13,550 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-27 05:33:13,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2021-08-27 05:33:13,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2021-08-27 05:33:13,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 258 states, 136 states have (on average 1.7647058823529411) internal successors, (240), 220 states have internal predecessors, (240), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:33:13,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 287 transitions. [2021-08-27 05:33:13,603 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 287 transitions. Word has length 7 [2021-08-27 05:33:13,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:13,603 INFO L470 AbstractCegarLoop]: Abstraction has 258 states and 287 transitions. [2021-08-27 05:33:13,604 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-27 05:33:13,604 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 287 transitions. [2021-08-27 05:33:13,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-27 05:33:13,604 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:13,604 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:33:13,621 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-27 05:33:13,813 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-27 05:33:13,814 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:13,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:13,815 INFO L82 PathProgramCache]: Analyzing trace with hash -1045771829, now seen corresponding path program 1 times [2021-08-27 05:33:13,815 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:13,815 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [14318370] [2021-08-27 05:33:13,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:13,815 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:13,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:13,816 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-27 05:33:13,818 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-27 05:33:14,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:14,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 05:33:14,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:14,144 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-27 05:33:14,152 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-27 05:33:14,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:14,213 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-27 05:33:14,214 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:14,214 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [14318370] [2021-08-27 05:33:14,214 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [14318370] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-27 05:33:14,214 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:33:14,214 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-27 05:33:14,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1760483476] [2021-08-27 05:33:14,215 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-27 05:33:14,216 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:14,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 05:33:14,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:33:14,216 INFO L87 Difference]: Start difference. First operand 258 states and 287 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:33:14,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:14,506 INFO L93 Difference]: Finished difference Result 257 states and 286 transitions. [2021-08-27 05:33:14,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 05:33:14,506 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-27 05:33:14,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:14,508 INFO L225 Difference]: With dead ends: 257 [2021-08-27 05:33:14,508 INFO L226 Difference]: Without dead ends: 257 [2021-08-27 05:33:14,509 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.3ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 05:33:14,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2021-08-27 05:33:14,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 257. [2021-08-27 05:33:14,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 257 states, 136 states have (on average 1.7573529411764706) internal successors, (239), 219 states have internal predecessors, (239), 24 states have call successors, (24), 15 states have call predecessors, (24), 14 states have return successors, (23), 23 states have call predecessors, (23), 23 states have call successors, (23) [2021-08-27 05:33:14,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 286 transitions. [2021-08-27 05:33:14,531 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 286 transitions. Word has length 12 [2021-08-27 05:33:14,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:14,531 INFO L470 AbstractCegarLoop]: Abstraction has 257 states and 286 transitions. [2021-08-27 05:33:14,531 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-27 05:33:14,531 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 286 transitions. [2021-08-27 05:33:14,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-27 05:33:14,532 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:14,532 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 05:33:14,548 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-27 05:33:14,741 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-27 05:33:14,742 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:14,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:14,743 INFO L82 PathProgramCache]: Analyzing trace with hash -1045771828, now seen corresponding path program 1 times [2021-08-27 05:33:14,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:14,743 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [52615673] [2021-08-27 05:33:14,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:14,744 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:14,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:14,745 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-27 05:33:14,746 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-27 05:33:14,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:14,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 05:33:14,973 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:15,110 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-27 05:33:15,177 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-27 05:33:15,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:15,485 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-27 05:33:15,485 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:15,486 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [52615673] [2021-08-27 05:33:15,486 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [52615673] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-27 05:33:15,486 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:33:15,486 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 2] imperfect sequences [] total 6 [2021-08-27 05:33:15,486 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135510365] [2021-08-27 05:33:15,487 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-27 05:33:15,487 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:15,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-27 05:33:15,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-27 05:33:15,487 INFO L87 Difference]: Start difference. First operand 257 states and 286 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-27 05:33:16,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:16,983 INFO L93 Difference]: Finished difference Result 267 states and 296 transitions. [2021-08-27 05:33:16,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 05:33:16,985 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-27 05:33:16,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:16,986 INFO L225 Difference]: With dead ends: 267 [2021-08-27 05:33:16,986 INFO L226 Difference]: Without dead ends: 267 [2021-08-27 05:33:16,987 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 330.2ms TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-27 05:33:16,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2021-08-27 05:33:17,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2021-08-27 05:33:17,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 142 states have (on average 1.7253521126760563) internal successors, (245), 225 states have internal predecessors, (245), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-27 05:33:17,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 296 transitions. [2021-08-27 05:33:17,002 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 296 transitions. Word has length 12 [2021-08-27 05:33:17,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:17,003 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 296 transitions. [2021-08-27 05:33:17,003 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-27 05:33:17,003 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 296 transitions. [2021-08-27 05:33:17,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-27 05:33:17,006 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:17,006 INFO L512 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-27 05:33:17,022 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-27 05:33:17,215 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-27 05:33:17,216 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:17,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:17,217 INFO L82 PathProgramCache]: Analyzing trace with hash -744262813, now seen corresponding path program 1 times [2021-08-27 05:33:17,217 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:17,217 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1027088343] [2021-08-27 05:33:17,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:17,218 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:17,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:17,219 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-27 05:33:17,220 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-27 05:33:17,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:17,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-27 05:33:17,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:18,285 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-27 05:33:18,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:19,974 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-27 05:33:19,974 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:19,974 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1027088343] [2021-08-27 05:33:19,974 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1027088343] provided 1 perfect and 1 imperfect interpolant sequences [2021-08-27 05:33:19,975 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 05:33:19,975 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-08-27 05:33:19,975 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62702134] [2021-08-27 05:33:19,975 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-27 05:33:19,976 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:19,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-27 05:33:19,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-27 05:33:19,977 INFO L87 Difference]: Start difference. First operand 267 states and 296 transitions. Second operand has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-27 05:33:20,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:20,405 INFO L93 Difference]: Finished difference Result 284 states and 313 transitions. [2021-08-27 05:33:20,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-27 05:33:20,406 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-27 05:33:20,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:20,408 INFO L225 Difference]: With dead ends: 284 [2021-08-27 05:33:20,408 INFO L226 Difference]: Without dead ends: 268 [2021-08-27 05:33:20,409 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 797.2ms TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-08-27 05:33:20,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2021-08-27 05:33:20,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 268. [2021-08-27 05:33:20,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 143 states have (on average 1.7202797202797202) internal successors, (246), 226 states have internal predecessors, (246), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-27 05:33:20,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 297 transitions. [2021-08-27 05:33:20,420 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 297 transitions. Word has length 123 [2021-08-27 05:33:20,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:20,421 INFO L470 AbstractCegarLoop]: Abstraction has 268 states and 297 transitions. [2021-08-27 05:33:20,421 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-27 05:33:20,421 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 297 transitions. [2021-08-27 05:33:20,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2021-08-27 05:33:20,424 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:20,424 INFO L512 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-27 05:33:20,441 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-27 05:33:20,641 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-27 05:33:20,642 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:20,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:20,642 INFO L82 PathProgramCache]: Analyzing trace with hash -1666117647, now seen corresponding path program 1 times [2021-08-27 05:33:20,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:20,643 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [915267328] [2021-08-27 05:33:20,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 05:33:20,643 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:20,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:20,644 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-27 05:33:20,651 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-27 05:33:21,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 05:33:21,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-27 05:33:21,093 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:21,732 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-27 05:33:21,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:23,464 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-27 05:33:23,464 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:23,465 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [915267328] [2021-08-27 05:33:23,465 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [915267328] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-27 05:33:23,465 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 05:33:23,465 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-08-27 05:33:23,465 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090836552] [2021-08-27 05:33:23,466 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-27 05:33:23,466 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:23,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-27 05:33:23,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-08-27 05:33:23,467 INFO L87 Difference]: Start difference. First operand 268 states and 297 transitions. Second operand has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-27 05:33:24,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:24,041 INFO L93 Difference]: Finished difference Result 285 states and 314 transitions. [2021-08-27 05:33:24,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-27 05:33:24,044 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-27 05:33:24,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:24,047 INFO L225 Difference]: With dead ends: 285 [2021-08-27 05:33:24,047 INFO L226 Difference]: Without dead ends: 269 [2021-08-27 05:33:24,047 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 860.8ms TimeCoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2021-08-27 05:33:24,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2021-08-27 05:33:24,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 269. [2021-08-27 05:33:24,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 144 states have (on average 1.7152777777777777) internal successors, (247), 227 states have internal predecessors, (247), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-27 05:33:24,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 298 transitions. [2021-08-27 05:33:24,068 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 298 transitions. Word has length 129 [2021-08-27 05:33:24,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:24,069 INFO L470 AbstractCegarLoop]: Abstraction has 269 states and 298 transitions. [2021-08-27 05:33:24,069 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-27 05:33:24,070 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 298 transitions. [2021-08-27 05:33:24,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-27 05:33:24,080 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:24,080 INFO L512 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-27 05:33:24,095 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-27 05:33:24,293 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-27 05:33:24,294 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:24,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:24,294 INFO L82 PathProgramCache]: Analyzing trace with hash -1609282525, now seen corresponding path program 2 times [2021-08-27 05:33:24,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:24,295 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [446309963] [2021-08-27 05:33:24,295 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-27 05:33:24,295 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:24,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:24,296 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-27 05:33:24,297 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-27 05:33:24,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-27 05:33:24,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 05:33:24,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-27 05:33:24,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:25,466 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-27 05:33:25,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:27,345 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-27 05:33:27,346 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:27,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [446309963] [2021-08-27 05:33:27,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [446309963] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-27 05:33:27,346 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 05:33:27,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2021-08-27 05:33:27,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1458874398] [2021-08-27 05:33:27,347 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-27 05:33:27,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-27 05:33:27,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-27 05:33:27,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-27 05:33:27,348 INFO L87 Difference]: Start difference. First operand 269 states and 298 transitions. Second operand has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-27 05:33:28,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 05:33:28,226 INFO L93 Difference]: Finished difference Result 286 states and 315 transitions. [2021-08-27 05:33:28,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-27 05:33:28,228 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-27 05:33:28,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-27 05:33:28,230 INFO L225 Difference]: With dead ends: 286 [2021-08-27 05:33:28,230 INFO L226 Difference]: Without dead ends: 270 [2021-08-27 05:33:28,230 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 1091.5ms TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-27 05:33:28,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2021-08-27 05:33:28,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 270. [2021-08-27 05:33:28,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 270 states, 145 states have (on average 1.710344827586207) internal successors, (248), 228 states have internal predecessors, (248), 26 states have call successors, (26), 17 states have call predecessors, (26), 16 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-27 05:33:28,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 299 transitions. [2021-08-27 05:33:28,237 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 299 transitions. Word has length 135 [2021-08-27 05:33:28,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-27 05:33:28,237 INFO L470 AbstractCegarLoop]: Abstraction has 270 states and 299 transitions. [2021-08-27 05:33:28,237 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-27 05:33:28,237 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 299 transitions. [2021-08-27 05:33:28,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-27 05:33:28,239 INFO L504 BasicCegarLoop]: Found error trace [2021-08-27 05:33:28,239 INFO L512 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-27 05:33:28,263 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-27 05:33:28,457 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-27 05:33:28,457 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 81 more)] === [2021-08-27 05:33:28,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 05:33:28,458 INFO L82 PathProgramCache]: Analyzing trace with hash -1153990607, now seen corresponding path program 3 times [2021-08-27 05:33:28,458 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-27 05:33:28,458 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1997136320] [2021-08-27 05:33:28,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 05:33:28,459 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-27 05:33:28,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-27 05:33:28,460 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-27 05:33:28,491 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-27 05:33:28,964 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-27 05:33:28,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 05:33:28,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-27 05:33:28,978 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:29,228 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-27 05:33:29,503 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-27 05:33:29,676 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-27 05:33:29,677 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-27 05:33:29,723 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-27 05:33:29,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:40,314 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-27 05:33:40,314 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1997136320] [2021-08-27 05:33:40,315 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-27 05:33:40,315 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [402871360] [2021-08-27 05:33:40,315 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 05:33:40,315 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-08-27 05:33:40,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-08-27 05:33:40,321 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-27 05:33:40,338 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-27 05:33:41,091 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-27 05:33:41,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 05:33:41,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-27 05:33:41,098 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:41,323 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-27 05:33:43,485 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-27 05:33:47,713 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-08-27 05:33:47,715 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-27 05:33:47,738 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-27 05:33:47,738 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:33:56,092 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-27 05:33:56,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319040235] [2021-08-27 05:33:56,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-27 05:33:56,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 05:33:56,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 05:33:56,094 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-27 05:33:56,095 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-27 05:33:56,723 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-27 05:33:56,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-27 05:33:56,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-27 05:33:56,731 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 05:33:56,973 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-27 05:33:57,118 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-27 05:33:57,290 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-27 05:33:57,291 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-27 05:33:57,325 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-27 05:33:57,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-27 05:34:08,173 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-27 05:34:08,173 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-27 05:34:08,173 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-27 05:34:08,173 ERROR L172 FreeRefinementEngine]: Strategy WOLF failed to provide any proof altough trace is infeasible [2021-08-27 05:34:08,173 INFO L626 BasicCegarLoop]: Counterexample might be feasible [2021-08-27 05:34:08,177 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,179 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,180 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,181 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,182 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,183 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION [2021-08-27 05:34:08,184 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12ENSURES_VIOLATIONMEMORY_LEAK [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,185 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,186 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION [2021-08-27 05:34:08,187 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION [2021-08-27 05:34:08,197 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-27 05:34:08,403 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-27 05:34:08,619 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-27 05:34:08,800 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-27 05:34:08,809 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-27 05:34:08,813 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,813 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,814 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,814 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,815 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,815 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-27 05:34:08,826 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.08 05:34:08 BoogieIcfgContainer [2021-08-27 05:34:08,827 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-27 05:34:08,827 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 05:34:08,827 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 05:34:08,828 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 05:34:08,828 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 05:33:13" (3/4) ... [2021-08-27 05:34:08,831 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-27 05:34:08,831 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 05:34:08,832 INFO L168 Benchmark]: Toolchain (without parser) took 57804.40 ms. Allocated memory was 52.4 MB in the beginning and 161.5 MB in the end (delta: 109.1 MB). Free memory was 27.7 MB in the beginning and 102.2 MB in the end (delta: -74.4 MB). Peak memory consumption was 34.6 MB. Max. memory is 16.1 GB. [2021-08-27 05:34:08,834 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.6 MB in the end (delta: 38.1 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 05:34:08,835 INFO L168 Benchmark]: CACSL2BoogieTranslator took 611.01 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 27.6 MB in the beginning and 33.9 MB in the end (delta: -6.3 MB). Peak memory consumption was 5.5 MB. Max. memory is 16.1 GB. [2021-08-27 05:34:08,835 INFO L168 Benchmark]: Boogie Preprocessor took 128.38 ms. Allocated memory is still 62.9 MB. Free memory was 33.9 MB in the beginning and 41.6 MB in the end (delta: -7.7 MB). Peak memory consumption was 8.9 MB. Max. memory is 16.1 GB. [2021-08-27 05:34:08,836 INFO L168 Benchmark]: RCFGBuilder took 1273.63 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 41.6 MB in the beginning and 33.4 MB in the end (delta: 8.1 MB). Peak memory consumption was 24.9 MB. Max. memory is 16.1 GB. [2021-08-27 05:34:08,836 INFO L168 Benchmark]: TraceAbstraction took 55771.19 ms. Allocated memory was 75.5 MB in the beginning and 161.5 MB in the end (delta: 86.0 MB). Free memory was 33.0 MB in the beginning and 103.2 MB in the end (delta: -70.2 MB). Peak memory consumption was 84.3 MB. Max. memory is 16.1 GB. [2021-08-27 05:34:08,836 INFO L168 Benchmark]: Witness Printer took 3.92 ms. Allocated memory is still 161.5 MB. Free memory was 103.2 MB in the beginning and 102.2 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 05:34:08,838 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.20 ms. Allocated memory is still 52.4 MB. Free memory was 34.6 MB in the beginning and 34.6 MB in the end (delta: 38.1 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 611.01 ms. Allocated memory was 52.4 MB in the beginning and 62.9 MB in the end (delta: 10.5 MB). Free memory was 27.6 MB in the beginning and 33.9 MB in the end (delta: -6.3 MB). Peak memory consumption was 5.5 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 128.38 ms. Allocated memory is still 62.9 MB. Free memory was 33.9 MB in the beginning and 41.6 MB in the end (delta: -7.7 MB). Peak memory consumption was 8.9 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1273.63 ms. Allocated memory was 62.9 MB in the beginning and 75.5 MB in the end (delta: 12.6 MB). Free memory was 41.6 MB in the beginning and 33.4 MB in the end (delta: 8.1 MB). Peak memory consumption was 24.9 MB. Max. memory is 16.1 GB. * TraceAbstraction took 55771.19 ms. Allocated memory was 75.5 MB in the beginning and 161.5 MB in the end (delta: 86.0 MB). Free memory was 33.0 MB in the beginning and 103.2 MB in the end (delta: -70.2 MB). Peak memory consumption was 84.3 MB. Max. memory is 16.1 GB. * Witness Printer took 3.92 ms. Allocated memory is still 161.5 MB. Free memory was 103.2 MB in the beginning and 102.2 MB in the end (delta: 1.0 MB). There was no memory consumed. Max. memory is 16.1 GB. * 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.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 775]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 767]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 768]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 770]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 712]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 713]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 676]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 677]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 23 procedures, 285 locations, 85 error locations. Started 1 CEGAR loops. OverallTime: 55692.0ms, OverallIterations: 7, TraceHistogramMax: 18, EmptinessCheckTime: 28.2ms, AutomataDifference: 3740.9ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 20.0ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 1679 SDtfs, 72 SDslu, 7746 SDs, 0 SdLazy, 604 SolverSat, 43 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2435.6ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 783 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 3084.2ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=270occurred in iteration=6, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 116.8ms AutomataMinimizationTime, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 195.3ms SsaConstructionTime, 575.8ms SatisfiabilityAnalysisTime, 8111.3ms 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-27 05:34:08,898 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...