./Ultimate.py --spec ../sv-benchmarks/c/properties/valid-memsafety.prp --file ../sv-benchmarks/c/memsafety/test-0235-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/memsafety/test-0235-2.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 4fe4e5e6f5af9744dd6ccaf06e804c2ce4d6dd68 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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-2.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 4fe4e5e6f5af9744dd6ccaf06e804c2ce4d6dd68 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: UNKNOWN --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:07:16,784 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:07:16,786 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:07:16,825 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:07:16,826 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:07:16,830 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:07:16,831 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:07:16,837 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:07:16,839 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:07:16,843 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:07:16,844 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:07:16,848 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:07:16,848 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:07:16,851 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:07:16,852 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:07:16,856 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:07:16,857 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:07:16,857 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:07:16,860 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:07:16,865 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:07:16,867 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:07:16,867 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:07:16,870 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:07:16,871 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:07:16,873 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:07:16,873 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:07:16,873 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:07:16,875 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:07:16,875 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:07:16,876 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:07:16,876 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:07:16,877 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:07:16,878 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:07:16,879 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:07:16,880 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:07:16,880 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:07:16,881 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:07:16,881 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:07:16,881 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:07:16,883 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:07:16,883 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:07:16,885 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2021-08-30 17:07:16,928 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:07:16,928 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:07:16,929 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:07:16,929 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:07:16,931 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:07:16,932 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:07:16,932 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:07:16,932 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:07:16,932 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:07:16,933 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:07:16,933 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:07:16,934 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:07:16,934 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:07:16,934 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:07:16,934 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:07:16,934 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:07:16,935 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:07:16,935 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:07:16,935 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:07:16,935 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:07:16,935 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:07:16,935 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:07:16,936 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:07:16,936 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:16,936 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:07:16,936 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:07:16,936 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-30 17:07:16,937 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-30 17:07:16,937 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:07:16,937 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 -> 4fe4e5e6f5af9744dd6ccaf06e804c2ce4d6dd68 [2021-08-30 17:07:17,254 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:07:17,281 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:07:17,283 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:07:17,285 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:07:17,286 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:07:17,287 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-2.i [2021-08-30 17:07:17,346 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57398e382/b32fae2924224471a829f435a67a1277/FLAGbaabdf6a0 [2021-08-30 17:07:17,902 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:07:17,903 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-2.i [2021-08-30 17:07:17,919 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57398e382/b32fae2924224471a829f435a67a1277/FLAGbaabdf6a0 [2021-08-30 17:07:18,368 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/57398e382/b32fae2924224471a829f435a67a1277 [2021-08-30 17:07:18,370 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:07:18,372 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:07:18,381 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:18,381 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:07:18,384 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:07:18,385 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,386 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c61ac69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18, skipping insertion in model container [2021-08-30 17:07:18,386 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,391 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:07:18,431 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:07:18,758 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:18,768 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:07:18,831 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:07:18,869 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:07:18,869 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18 WrapperNode [2021-08-30 17:07:18,870 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:07:18,870 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:07:18,871 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:07:18,871 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:07:18,878 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,879 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,893 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,906 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,935 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,942 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,952 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,959 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:07:18,961 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:07:18,961 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:07:18,961 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:07:18,962 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (1/1) ... [2021-08-30 17:07:18,968 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:07:18,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:18,995 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:07:19,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:07:19,026 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:07:19,026 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:07:19,027 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:07:19,028 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:07:19,029 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:07:19,030 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:07:19,030 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:07:19,031 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:07:19,032 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:07:19,033 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:07:19,034 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:07:19,035 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:07:19,036 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:07:19,037 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:07:19,038 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:07:19,039 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:07:19,040 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:07:19,041 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:07:19,042 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:07:19,043 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:07:19,044 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:07:19,045 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:07:19,046 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:07:19,047 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:07:19,048 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:07:19,049 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:07:19,050 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:07:19,051 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:07:19,052 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:07:19,053 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:07:19,054 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:07:19,055 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:07:19,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-30 17:07:19,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:07:19,056 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:07:19,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-30 17:07:19,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-30 17:07:19,465 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:07:19,578 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:07:19,578 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:07:19,580 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:19 BoogieIcfgContainer [2021-08-30 17:07:19,580 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:07:19,582 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:07:19,582 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:07:19,584 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:07:19,588 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:07:18" (1/3) ... [2021-08-30 17:07:19,589 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c468f45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:19, skipping insertion in model container [2021-08-30 17:07:19,589 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:07:18" (2/3) ... [2021-08-30 17:07:19,589 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5c468f45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:07:19, skipping insertion in model container [2021-08-30 17:07:19,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:19" (3/3) ... [2021-08-30 17:07:19,591 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-2.i [2021-08-30 17:07:19,594 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:07:19,594 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 87 error locations. [2021-08-30 17:07:19,623 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:07:19,629 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:07:19,629 INFO L340 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2021-08-30 17:07:19,649 INFO L276 IsEmpty]: Start isEmpty. Operand has 271 states, 149 states have (on average 1.7583892617449663) internal successors, (262), 231 states have internal predecessors, (262), 25 states have call successors, (25), 15 states have call predecessors, (25), 15 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:07:19,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:07:19,655 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:19,656 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:19,656 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:19,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:19,661 INFO L82 PathProgramCache]: Analyzing trace with hash 21843945, now seen corresponding path program 1 times [2021-08-30 17:07:19,677 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:19,678 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645515255] [2021-08-30 17:07:19,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:19,679 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:19,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:19,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2021-08-30 17:07:19,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:19,857 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:19,858 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:19,858 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645515255] [2021-08-30 17:07:19,858 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645515255] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:19,859 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:19,859 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-30 17:07:19,860 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683060941] [2021-08-30 17:07:19,864 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:19,865 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:19,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:19,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:19,890 INFO L87 Difference]: Start difference. First operand has 271 states, 149 states have (on average 1.7583892617449663) internal successors, (262), 231 states have internal predecessors, (262), 25 states have call successors, (25), 15 states have call predecessors, (25), 15 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:20,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:20,667 INFO L93 Difference]: Finished difference Result 381 states and 440 transitions. [2021-08-30 17:07:20,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:20,672 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-08-30 17:07:20,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:20,688 INFO L225 Difference]: With dead ends: 381 [2021-08-30 17:07:20,689 INFO L226 Difference]: Without dead ends: 378 [2021-08-30 17:07:20,691 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 21.81ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:20,695 INFO L928 BasicCegarLoop]: 51 mSDtfsCounter, 125 mSDsluCounter, 10 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 528.15ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 18.64ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 642.61ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:20,696 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 59 Invalid, 545 Unknown, 0 Unchecked, 18.64ms Time], IncrementalHoareTripleChecker [33 Valid, 512 Invalid, 0 Unknown, 0 Unchecked, 642.61ms Time] [2021-08-30 17:07:20,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2021-08-30 17:07:20,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 268. [2021-08-30 17:07:20,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 268 states, 143 states have (on average 1.7412587412587412) internal successors, (249), 229 states have internal predecessors, (249), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:20,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 268 states to 268 states and 298 transitions. [2021-08-30 17:07:20,789 INFO L78 Accepts]: Start accepts. Automaton has 268 states and 298 transitions. Word has length 7 [2021-08-30 17:07:20,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:20,789 INFO L470 AbstractCegarLoop]: Abstraction has 268 states and 298 transitions. [2021-08-30 17:07:20,789 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 2 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:20,789 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 298 transitions. [2021-08-30 17:07:20,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:20,790 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:20,790 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:20,790 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-30 17:07:20,790 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:20,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:20,791 INFO L82 PathProgramCache]: Analyzing trace with hash -615984945, now seen corresponding path program 1 times [2021-08-30 17:07:20,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:20,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262163383] [2021-08-30 17:07:20,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:20,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:20,823 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:20,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1226117595] [2021-08-30 17:07:20,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:20,824 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:20,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:20,829 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:20,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-08-30 17:07:21,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:21,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:07:21,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:21,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 6 treesize of output 5 [2021-08-30 17:07:21,162 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:21,162 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:07:21,162 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:21,162 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262163383] [2021-08-30 17:07:21,163 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:21,163 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1226117595] [2021-08-30 17:07:21,163 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1226117595] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:21,163 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:21,163 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:07:21,163 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086513959] [2021-08-30 17:07:21,164 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:21,164 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:21,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:21,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:21,165 INFO L87 Difference]: Start difference. First operand 268 states and 298 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:21,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:21,489 INFO L93 Difference]: Finished difference Result 267 states and 297 transitions. [2021-08-30 17:07:21,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:21,489 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:07:21,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:21,491 INFO L225 Difference]: With dead ends: 267 [2021-08-30 17:07:21,491 INFO L226 Difference]: Without dead ends: 267 [2021-08-30 17:07:21,491 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.91ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:21,492 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 3 mSDsluCounter, 209 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 226.46ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 494 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.34ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 306.03ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:21,493 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 95 Invalid, 494 Unknown, 0 Unchecked, 4.34ms Time], IncrementalHoareTripleChecker [0 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 306.03ms Time] [2021-08-30 17:07:21,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2021-08-30 17:07:21,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 267. [2021-08-30 17:07:21,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 143 states have (on average 1.7342657342657342) internal successors, (248), 228 states have internal predecessors, (248), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 297 transitions. [2021-08-30 17:07:21,504 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 297 transitions. Word has length 12 [2021-08-30 17:07:21,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:21,504 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 297 transitions. [2021-08-30 17:07:21,505 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:21,505 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 297 transitions. [2021-08-30 17:07:21,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:07:21,506 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:21,506 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:21,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:21,732 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:21,733 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:21,733 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:21,733 INFO L82 PathProgramCache]: Analyzing trace with hash -615984944, now seen corresponding path program 1 times [2021-08-30 17:07:21,733 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:21,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649927490] [2021-08-30 17:07:21,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:21,734 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:21,751 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:21,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1047867979] [2021-08-30 17:07:21,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:21,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:21,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:21,753 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:21,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-08-30 17:07:21,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:21,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:07:21,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:22,041 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:07:22,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:07:22,060 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:07:22,061 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:22,061 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649927490] [2021-08-30 17:07:22,061 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:22,062 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047867979] [2021-08-30 17:07:22,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047867979] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:22,063 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:22,063 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-30 17:07:22,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136135099] [2021-08-30 17:07:22,064 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-08-30 17:07:22,064 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:22,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-30 17:07:22,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:07:22,065 INFO L87 Difference]: Start difference. First operand 267 states and 297 transitions. Second operand has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:22,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:22,715 INFO L93 Difference]: Finished difference Result 266 states and 296 transitions. [2021-08-30 17:07:22,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:07:22,716 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:07:22,716 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:22,717 INFO L225 Difference]: With dead ends: 266 [2021-08-30 17:07:22,717 INFO L226 Difference]: Without dead ends: 266 [2021-08-30 17:07:22,718 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 37.19ms TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-08-30 17:07:22,719 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 12 mSDsluCounter, 1058 mSDsCounter, 0 mSdLazyCounter, 1255 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 470.38ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 200 SdHoareTripleChecker+Invalid, 1264 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.55ms SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 1255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 602.19ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:22,720 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 200 Invalid, 1264 Unknown, 0 Unchecked, 8.55ms Time], IncrementalHoareTripleChecker [9 Valid, 1255 Invalid, 0 Unknown, 0 Unchecked, 602.19ms Time] [2021-08-30 17:07:22,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2021-08-30 17:07:22,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 266. [2021-08-30 17:07:22,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 142 states have (on average 1.7394366197183098) internal successors, (247), 227 states have internal predecessors, (247), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:22,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 296 transitions. [2021-08-30 17:07:22,728 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 296 transitions. Word has length 12 [2021-08-30 17:07:22,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:22,728 INFO L470 AbstractCegarLoop]: Abstraction has 266 states and 296 transitions. [2021-08-30 17:07:22,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 2 states have call successors, (5), 3 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:07:22,728 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 296 transitions. [2021-08-30 17:07:22,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:07:22,732 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:22,732 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:22,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:22,932 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2021-08-30 17:07:22,933 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:22,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:22,933 INFO L82 PathProgramCache]: Analyzing trace with hash 66906277, now seen corresponding path program 1 times [2021-08-30 17:07:22,933 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:22,934 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417029890] [2021-08-30 17:07:22,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:22,934 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:22,964 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:22,971 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [651536462] [2021-08-30 17:07:22,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:22,972 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:22,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:22,973 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:22,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-08-30 17:07:23,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:23,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-30 17:07:23,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:23,463 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:07:23,583 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:07:23,583 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:07:23,597 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 113 proven. 7 refuted. 0 times theorem prover too weak. 120 trivial. 0 not checked. [2021-08-30 17:07:23,597 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:23,785 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:23,785 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417029890] [2021-08-30 17:07:23,785 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:23,785 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651536462] [2021-08-30 17:07:23,786 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651536462] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:23,786 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:23,786 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-08-30 17:07:23,786 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055024052] [2021-08-30 17:07:23,786 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-08-30 17:07:23,786 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:23,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-08-30 17:07:23,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:07:23,787 INFO L87 Difference]: Start difference. First operand 266 states and 296 transitions. Second operand has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:07:24,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:24,590 INFO L93 Difference]: Finished difference Result 374 states and 433 transitions. [2021-08-30 17:07:24,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:07:24,590 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 123 [2021-08-30 17:07:24,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:24,593 INFO L225 Difference]: With dead ends: 374 [2021-08-30 17:07:24,593 INFO L226 Difference]: Without dead ends: 374 [2021-08-30 17:07:24,593 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 112 SyntacticMatches, 6 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 212.20ms TimeCoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:07:24,594 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 147 mSDsluCounter, 856 mSDsCounter, 0 mSdLazyCounter, 1387 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 527.25ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 1697 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.64ms SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 1387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 276 IncrementalHoareTripleChecker+Unchecked, 686.75ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:24,594 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 119 Invalid, 1697 Unknown, 0 Unchecked, 8.64ms Time], IncrementalHoareTripleChecker [34 Valid, 1387 Invalid, 0 Unknown, 276 Unchecked, 686.75ms Time] [2021-08-30 17:07:24,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2021-08-30 17:07:24,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 264. [2021-08-30 17:07:24,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 264 states, 142 states have (on average 1.7253521126760563) internal successors, (245), 225 states have internal predecessors, (245), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:24,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 294 transitions. [2021-08-30 17:07:24,605 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 294 transitions. Word has length 123 [2021-08-30 17:07:24,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:24,606 INFO L470 AbstractCegarLoop]: Abstraction has 264 states and 294 transitions. [2021-08-30 17:07:24,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 10 states have internal predecessors, (41), 4 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:07:24,606 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 294 transitions. [2021-08-30 17:07:24,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:07:24,608 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:24,609 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:24,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:24,819 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:24,819 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:24,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:24,819 INFO L82 PathProgramCache]: Analyzing trace with hash 66906278, now seen corresponding path program 1 times [2021-08-30 17:07:24,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:24,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129277821] [2021-08-30 17:07:24,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:24,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:24,837 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:24,838 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1464879237] [2021-08-30 17:07:24,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:24,838 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:24,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:24,845 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:24,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-08-30 17:07:25,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:25,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 748 conjuncts, 55 conjunts are in the unsatisfiable core [2021-08-30 17:07:25,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:25,245 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:07:25,743 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:07:25,747 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:25,944 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:07:25,945 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 36 [2021-08-30 17:07:25,955 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-30 17:07:25,955 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 35 [2021-08-30 17:07:26,252 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 98 proven. 13 refuted. 0 times theorem prover too weak. 129 trivial. 0 not checked. [2021-08-30 17:07:26,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:26,402 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:26,402 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129277821] [2021-08-30 17:07:26,403 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:26,403 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464879237] [2021-08-30 17:07:26,403 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464879237] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:26,403 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:26,403 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:07:26,403 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208835740] [2021-08-30 17:07:26,404 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:07:26,404 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:26,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:07:26,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2021-08-30 17:07:26,404 INFO L87 Difference]: Start difference. First operand 264 states and 294 transitions. Second operand has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:07:28,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:28,652 INFO L93 Difference]: Finished difference Result 373 states and 432 transitions. [2021-08-30 17:07:28,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-08-30 17:07:28,653 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) Word has length 123 [2021-08-30 17:07:28,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:28,655 INFO L225 Difference]: With dead ends: 373 [2021-08-30 17:07:28,655 INFO L226 Difference]: Without dead ends: 373 [2021-08-30 17:07:28,655 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 106 SyntacticMatches, 3 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 1242.54ms TimeCoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2021-08-30 17:07:28,656 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 124 mSDsluCounter, 828 mSDsCounter, 0 mSdLazyCounter, 2288 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1232.44ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 3155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 14.87ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 2288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 834 IncrementalHoareTripleChecker+Unchecked, 1508.32ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:28,656 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 242 Invalid, 3155 Unknown, 0 Unchecked, 14.87ms Time], IncrementalHoareTripleChecker [33 Valid, 2288 Invalid, 0 Unknown, 834 Unchecked, 1508.32ms Time] [2021-08-30 17:07:28,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 373 states. [2021-08-30 17:07:28,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 373 to 263. [2021-08-30 17:07:28,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 142 states have (on average 1.7183098591549295) internal successors, (244), 224 states have internal predecessors, (244), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:07:28,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 293 transitions. [2021-08-30 17:07:28,670 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 293 transitions. Word has length 123 [2021-08-30 17:07:28,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:28,672 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 293 transitions. [2021-08-30 17:07:28,672 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 11 states have (on average 3.8181818181818183) internal successors, (42), 12 states have internal predecessors, (42), 6 states have call successors, (19), 2 states have call predecessors, (19), 5 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-08-30 17:07:28,672 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 293 transitions. [2021-08-30 17:07:28,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:07:28,677 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:28,677 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:28,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:28,903 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:28,904 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:28,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:28,904 INFO L82 PathProgramCache]: Analyzing trace with hash -127564634, now seen corresponding path program 1 times [2021-08-30 17:07:28,904 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:28,904 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971999872] [2021-08-30 17:07:28,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:28,905 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:28,931 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:28,931 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1856756368] [2021-08-30 17:07:28,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:28,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:28,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:28,943 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:28,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-08-30 17:07:29,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:29,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 41 conjunts are in the unsatisfiable core [2021-08-30 17:07:29,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:29,373 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:07:29,452 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:07:29,453 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:07:29,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:07:29,555 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-08-30 17:07:29,556 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-08-30 17:07:29,574 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 139 proven. 14 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2021-08-30 17:07:29,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:29,726 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:29,726 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971999872] [2021-08-30 17:07:29,726 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:29,726 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1856756368] [2021-08-30 17:07:29,726 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1856756368] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:29,726 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:29,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2021-08-30 17:07:29,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829592414] [2021-08-30 17:07:29,727 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-08-30 17:07:29,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:29,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-08-30 17:07:29,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:07:29,728 INFO L87 Difference]: Start difference. First operand 263 states and 293 transitions. Second operand has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:07:30,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:30,283 INFO L93 Difference]: Finished difference Result 389 states and 450 transitions. [2021-08-30 17:07:30,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-08-30 17:07:30,283 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) Word has length 125 [2021-08-30 17:07:30,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:30,285 INFO L225 Difference]: With dead ends: 389 [2021-08-30 17:07:30,285 INFO L226 Difference]: Without dead ends: 389 [2021-08-30 17:07:30,286 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 111 SyntacticMatches, 9 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 281.91ms TimeCoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:07:30,288 INFO L928 BasicCegarLoop]: 44 mSDtfsCounter, 158 mSDsluCounter, 473 mSDsCounter, 0 mSdLazyCounter, 645 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 325.92ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 1086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.07ms SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 645 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 405 IncrementalHoareTripleChecker+Unchecked, 420.37ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:30,288 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 89 Invalid, 1086 Unknown, 0 Unchecked, 4.07ms Time], IncrementalHoareTripleChecker [36 Valid, 645 Invalid, 0 Unknown, 405 Unchecked, 420.37ms Time] [2021-08-30 17:07:30,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2021-08-30 17:07:30,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 276. [2021-08-30 17:07:30,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 151 states have (on average 1.695364238410596) internal successors, (256), 234 states have internal predecessors, (256), 28 states have call successors, (28), 16 states have call predecessors, (28), 15 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2021-08-30 17:07:30,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 311 transitions. [2021-08-30 17:07:30,297 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 311 transitions. Word has length 125 [2021-08-30 17:07:30,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:30,298 INFO L470 AbstractCegarLoop]: Abstraction has 276 states and 311 transitions. [2021-08-30 17:07:30,298 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 3.3076923076923075) internal successors, (43), 11 states have internal predecessors, (43), 5 states have call successors, (17), 4 states have call predecessors, (17), 5 states have return successors, (13), 6 states have call predecessors, (13), 4 states have call successors, (13) [2021-08-30 17:07:30,298 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 311 transitions. [2021-08-30 17:07:30,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2021-08-30 17:07:30,299 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:30,300 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:30,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:30,516 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:30,517 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:30,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:30,517 INFO L82 PathProgramCache]: Analyzing trace with hash -127564633, now seen corresponding path program 1 times [2021-08-30 17:07:30,517 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:30,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898183934] [2021-08-30 17:07:30,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:30,518 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:30,533 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:30,535 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1329992030] [2021-08-30 17:07:30,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:30,536 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:30,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:30,537 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:30,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-08-30 17:07:30,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:30,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 756 conjuncts, 83 conjunts are in the unsatisfiable core [2021-08-30 17:07:30,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:30,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:07:31,461 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:07:31,464 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:31,740 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:07:31,741 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 42 [2021-08-30 17:07:31,763 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:07:31,764 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:07:31,968 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:07:31,971 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:32,165 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:07:32,166 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 55 [2021-08-30 17:07:32,190 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:07:32,190 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 53 [2021-08-30 17:07:38,530 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 125 proven. 35 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2021-08-30 17:07:38,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:38,723 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:38,723 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898183934] [2021-08-30 17:07:38,723 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:38,723 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329992030] [2021-08-30 17:07:38,723 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329992030] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:38,723 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:38,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:07:38,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103954777] [2021-08-30 17:07:38,724 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:07:38,724 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:38,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:07:38,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=480, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:07:38,725 INFO L87 Difference]: Start difference. First operand 276 states and 311 transitions. Second operand has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:07:40,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:40,093 INFO L93 Difference]: Finished difference Result 405 states and 482 transitions. [2021-08-30 17:07:40,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-08-30 17:07:40,093 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 125 [2021-08-30 17:07:40,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:40,095 INFO L225 Difference]: With dead ends: 405 [2021-08-30 17:07:40,095 INFO L226 Difference]: Without dead ends: 405 [2021-08-30 17:07:40,096 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 101 SyntacticMatches, 5 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 7317.75ms TimeCoverageRelationStatistics Valid=120, Invalid=870, Unknown=2, NotChecked=0, Total=992 [2021-08-30 17:07:40,096 INFO L928 BasicCegarLoop]: 45 mSDtfsCounter, 125 mSDsluCounter, 720 mSDsCounter, 0 mSdLazyCounter, 987 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 629.11ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 248 SdHoareTripleChecker+Invalid, 2242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.27ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 987 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1222 IncrementalHoareTripleChecker+Unchecked, 767.56ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:40,097 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 248 Invalid, 2242 Unknown, 0 Unchecked, 8.27ms Time], IncrementalHoareTripleChecker [33 Valid, 987 Invalid, 0 Unknown, 1222 Unchecked, 767.56ms Time] [2021-08-30 17:07:40,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2021-08-30 17:07:40,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 295. [2021-08-30 17:07:40,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 164 states have (on average 1.646341463414634) internal successors, (270), 247 states have internal predecessors, (270), 31 states have call successors, (31), 17 states have call predecessors, (31), 18 states have return successors, (42), 31 states have call predecessors, (42), 30 states have call successors, (42) [2021-08-30 17:07:40,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 343 transitions. [2021-08-30 17:07:40,107 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 343 transitions. Word has length 125 [2021-08-30 17:07:40,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:40,107 INFO L470 AbstractCegarLoop]: Abstraction has 295 states and 343 transitions. [2021-08-30 17:07:40,108 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 3.4) internal successors, (51), 17 states have internal predecessors, (51), 9 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:07:40,108 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 343 transitions. [2021-08-30 17:07:40,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-08-30 17:07:40,109 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:40,109 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:40,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:40,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:40,324 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting l4_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:40,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:40,324 INFO L82 PathProgramCache]: Analyzing trace with hash -895509557, now seen corresponding path program 1 times [2021-08-30 17:07:40,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:40,324 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215212753] [2021-08-30 17:07:40,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:40,324 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:40,347 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:40,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1333006197] [2021-08-30 17:07:40,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:40,347 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:40,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:40,356 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:40,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-30 17:07:40,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:40,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 786 conjuncts, 81 conjunts are in the unsatisfiable core [2021-08-30 17:07:40,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:40,758 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:07:41,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-30 17:07:41,381 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:41,672 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:07:41,673 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 42 [2021-08-30 17:07:41,697 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:07:41,698 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:07:41,904 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:07:41,909 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:42,108 INFO L354 Elim1Store]: treesize reduction 40, result has 21.6 percent of original size [2021-08-30 17:07:42,108 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 55 [2021-08-30 17:07:42,133 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:07:42,133 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 53 [2021-08-30 17:07:48,447 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 139 proven. 48 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2021-08-30 17:07:48,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:48,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:48,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [215212753] [2021-08-30 17:07:48,620 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:48,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1333006197] [2021-08-30 17:07:48,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1333006197] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:48,621 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:48,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:07:48,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171197307] [2021-08-30 17:07:48,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:07:48,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:48,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:07:48,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=480, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:07:48,622 INFO L87 Difference]: Start difference. First operand 295 states and 343 transitions. Second operand has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:07:50,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:50,714 INFO L93 Difference]: Finished difference Result 405 states and 481 transitions. [2021-08-30 17:07:50,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-08-30 17:07:50,715 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 130 [2021-08-30 17:07:50,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:50,717 INFO L225 Difference]: With dead ends: 405 [2021-08-30 17:07:50,717 INFO L226 Difference]: Without dead ends: 405 [2021-08-30 17:07:50,718 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 108 SyntacticMatches, 3 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 7362.89ms TimeCoverageRelationStatistics Valid=120, Invalid=870, Unknown=2, NotChecked=0, Total=992 [2021-08-30 17:07:50,718 INFO L928 BasicCegarLoop]: 43 mSDtfsCounter, 121 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 2239 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1183.13ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 3894 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 9.90ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 2239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1623 IncrementalHoareTripleChecker+Unchecked, 1483.27ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:50,718 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 346 Invalid, 3894 Unknown, 0 Unchecked, 9.90ms Time], IncrementalHoareTripleChecker [32 Valid, 2239 Invalid, 0 Unknown, 1623 Unchecked, 1483.27ms Time] [2021-08-30 17:07:50,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2021-08-30 17:07:50,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 276. [2021-08-30 17:07:50,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 151 states have (on average 1.6887417218543046) internal successors, (255), 234 states have internal predecessors, (255), 28 states have call successors, (28), 16 states have call predecessors, (28), 15 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2021-08-30 17:07:50,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 310 transitions. [2021-08-30 17:07:50,739 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 310 transitions. Word has length 130 [2021-08-30 17:07:50,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:50,740 INFO L470 AbstractCegarLoop]: Abstraction has 276 states and 310 transitions. [2021-08-30 17:07:50,740 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 15 states have (on average 3.8) internal successors, (57), 18 states have internal predecessors, (57), 9 states have call successors, (20), 4 states have call predecessors, (20), 7 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-08-30 17:07:50,740 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 310 transitions. [2021-08-30 17:07:50,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-08-30 17:07:50,742 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:50,743 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:50,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:50,950 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:50,950 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting l4_insertErr5REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:50,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:50,951 INFO L82 PathProgramCache]: Analyzing trace with hash 340464041, now seen corresponding path program 1 times [2021-08-30 17:07:50,951 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:50,951 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586051530] [2021-08-30 17:07:50,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:50,951 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:50,974 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:50,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1649788257] [2021-08-30 17:07:50,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:50,980 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:50,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:50,981 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:50,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-30 17:07:51,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:51,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 764 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:07:51,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:51,428 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:07:51,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:51,463 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2021-08-30 17:07:51,808 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2021-08-30 17:07:51,809 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:51,809 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [586051530] [2021-08-30 17:07:51,809 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:51,809 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649788257] [2021-08-30 17:07:51,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649788257] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:07:51,809 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:07:51,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 10 [2021-08-30 17:07:51,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778922476] [2021-08-30 17:07:51,811 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-08-30 17:07:51,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:51,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-08-30 17:07:51,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-08-30 17:07:51,812 INFO L87 Difference]: Start difference. First operand 276 states and 310 transitions. Second operand has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:07:52,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:52,529 INFO L93 Difference]: Finished difference Result 275 states and 308 transitions. [2021-08-30 17:07:52,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-08-30 17:07:52,529 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) Word has length 126 [2021-08-30 17:07:52,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:52,530 INFO L225 Difference]: With dead ends: 275 [2021-08-30 17:07:52,531 INFO L226 Difference]: Without dead ends: 275 [2021-08-30 17:07:52,531 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 55.04ms TimeCoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:07:52,531 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 23 mSDsluCounter, 1960 mSDsCounter, 0 mSdLazyCounter, 1926 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 516.79ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 388 SdHoareTripleChecker+Invalid, 1926 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 4.55ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1926 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 681.34ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:52,531 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 388 Invalid, 1926 Unknown, 0 Unchecked, 4.55ms Time], IncrementalHoareTripleChecker [0 Valid, 1926 Invalid, 0 Unknown, 0 Unchecked, 681.34ms Time] [2021-08-30 17:07:52,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2021-08-30 17:07:52,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 275. [2021-08-30 17:07:52,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 151 states have (on average 1.6754966887417218) internal successors, (253), 233 states have internal predecessors, (253), 28 states have call successors, (28), 16 states have call predecessors, (28), 15 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2021-08-30 17:07:52,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 308 transitions. [2021-08-30 17:07:52,537 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 308 transitions. Word has length 126 [2021-08-30 17:07:52,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:52,538 INFO L470 AbstractCegarLoop]: Abstraction has 275 states and 308 transitions. [2021-08-30 17:07:52,538 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.7) internal successors, (37), 9 states have internal predecessors, (37), 3 states have call successors, (16), 1 states have call predecessors, (16), 3 states have return successors, (11), 5 states have call predecessors, (11), 3 states have call successors, (11) [2021-08-30 17:07:52,538 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 308 transitions. [2021-08-30 17:07:52,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2021-08-30 17:07:52,539 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:52,539 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:52,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:52,760 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2021-08-30 17:07:52,761 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting l4_insertErr7REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:52,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:52,761 INFO L82 PathProgramCache]: Analyzing trace with hash 768440778, now seen corresponding path program 1 times [2021-08-30 17:07:52,761 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:52,761 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851125476] [2021-08-30 17:07:52,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:52,761 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:52,774 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:52,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1404886362] [2021-08-30 17:07:52,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:52,775 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:52,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:52,776 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:52,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:07:52,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:52,960 INFO L263 TraceCheckSpWp]: Trace formula consists of 772 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-30 17:07:52,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:53,177 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-08-30 17:07:53,177 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:07:53,177 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:53,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851125476] [2021-08-30 17:07:53,177 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:53,177 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404886362] [2021-08-30 17:07:53,177 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404886362] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:07:53,177 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:07:53,177 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-30 17:07:53,177 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319097996] [2021-08-30 17:07:53,178 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:07:53,178 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:53,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:07:53,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:53,178 INFO L87 Difference]: Start difference. First operand 275 states and 308 transitions. Second operand has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:07:53,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:53,531 INFO L93 Difference]: Finished difference Result 274 states and 306 transitions. [2021-08-30 17:07:53,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:07:53,532 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) Word has length 128 [2021-08-30 17:07:53,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:53,533 INFO L225 Difference]: With dead ends: 274 [2021-08-30 17:07:53,533 INFO L226 Difference]: Without dead ends: 274 [2021-08-30 17:07:53,533 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 4.71ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:07:53,534 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 3 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 247.93ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 1.60ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 339.28ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:53,534 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 97 Invalid, 479 Unknown, 0 Unchecked, 1.60ms Time], IncrementalHoareTripleChecker [0 Valid, 479 Invalid, 0 Unknown, 0 Unchecked, 339.28ms Time] [2021-08-30 17:07:53,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2021-08-30 17:07:53,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 274. [2021-08-30 17:07:53,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 151 states have (on average 1.6622516556291391) internal successors, (251), 232 states have internal predecessors, (251), 28 states have call successors, (28), 16 states have call predecessors, (28), 15 states have return successors, (27), 26 states have call predecessors, (27), 27 states have call successors, (27) [2021-08-30 17:07:53,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 306 transitions. [2021-08-30 17:07:53,540 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 306 transitions. Word has length 128 [2021-08-30 17:07:53,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:53,541 INFO L470 AbstractCegarLoop]: Abstraction has 274 states and 306 transitions. [2021-08-30 17:07:53,541 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 14.5) internal successors, (29), 3 states have internal predecessors, (29), 1 states have call successors, (15), 1 states have call predecessors, (15), 1 states have return successors, (9), 1 states have call predecessors, (9), 1 states have call successors, (9) [2021-08-30 17:07:53,541 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 306 transitions. [2021-08-30 17:07:53,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:07:53,542 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:53,542 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:53,570 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:53,742 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-08-30 17:07:53,743 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting l3_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:53,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:53,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1388057907, now seen corresponding path program 1 times [2021-08-30 17:07:53,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:53,743 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292361720] [2021-08-30 17:07:53,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:53,743 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:53,759 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:53,760 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1991496694] [2021-08-30 17:07:53,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:53,760 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:53,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:53,761 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:53,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-30 17:07:53,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:53,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 52 conjunts are in the unsatisfiable core [2021-08-30 17:07:53,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:54,166 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:07:54,292 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:07:54,293 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2021-08-30 17:07:54,359 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:07:54,444 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:07:54,581 INFO L354 Elim1Store]: treesize reduction 82, result has 16.3 percent of original size [2021-08-30 17:07:54,582 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 24 treesize of output 31 [2021-08-30 17:07:54,638 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 141 proven. 41 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2021-08-30 17:07:54,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:07:54,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:07:54,910 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292361720] [2021-08-30 17:07:54,911 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:07:54,911 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991496694] [2021-08-30 17:07:54,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1991496694] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:07:54,911 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:07:54,911 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-08-30 17:07:54,911 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585275897] [2021-08-30 17:07:54,912 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-08-30 17:07:54,912 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:07:54,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-08-30 17:07:54,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:07:54,913 INFO L87 Difference]: Start difference. First operand 274 states and 306 transitions. Second operand has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:07:55,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:07:55,488 INFO L93 Difference]: Finished difference Result 392 states and 458 transitions. [2021-08-30 17:07:55,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-30 17:07:55,489 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) Word has length 133 [2021-08-30 17:07:55,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:07:55,491 INFO L225 Difference]: With dead ends: 392 [2021-08-30 17:07:55,491 INFO L226 Difference]: Without dead ends: 392 [2021-08-30 17:07:55,491 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 119 SyntacticMatches, 9 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 370.92ms TimeCoverageRelationStatistics Valid=140, Invalid=672, Unknown=0, NotChecked=0, Total=812 [2021-08-30 17:07:55,492 INFO L928 BasicCegarLoop]: 43 mSDtfsCounter, 134 mSDsluCounter, 403 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 354.30ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 952 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.03ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 410 IncrementalHoareTripleChecker+Unchecked, 439.84ms IncrementalHoareTripleChecker+Time [2021-08-30 17:07:55,492 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 87 Invalid, 952 Unknown, 0 Unchecked, 3.03ms Time], IncrementalHoareTripleChecker [33 Valid, 509 Invalid, 0 Unknown, 410 Unchecked, 439.84ms Time] [2021-08-30 17:07:55,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2021-08-30 17:07:55,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 282. [2021-08-30 17:07:55,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 156 states have (on average 1.6538461538461537) internal successors, (258), 237 states have internal predecessors, (258), 31 states have call successors, (31), 17 states have call predecessors, (31), 15 states have return successors, (30), 28 states have call predecessors, (30), 30 states have call successors, (30) [2021-08-30 17:07:55,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 319 transitions. [2021-08-30 17:07:55,509 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 319 transitions. Word has length 133 [2021-08-30 17:07:55,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:07:55,511 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 319 transitions. [2021-08-30 17:07:55,511 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 8 states have call successors, (18), 4 states have call predecessors, (18), 8 states have return successors, (16), 8 states have call predecessors, (16), 7 states have call successors, (16) [2021-08-30 17:07:55,511 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 319 transitions. [2021-08-30 17:07:55,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2021-08-30 17:07:55,514 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:07:55,514 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:07:55,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-30 17:07:55,736 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-08-30 17:07:55,737 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:07:55,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:07:55,737 INFO L82 PathProgramCache]: Analyzing trace with hash 1388057908, now seen corresponding path program 1 times [2021-08-30 17:07:55,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:07:55,737 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74417812] [2021-08-30 17:07:55,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:55,737 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:07:55,751 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:07:55,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1197283088] [2021-08-30 17:07:55,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:07:55,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:07:55,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:07:55,755 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:07:55,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-30 17:07:55,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:07:55,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 785 conjuncts, 95 conjunts are in the unsatisfiable core [2021-08-30 17:07:55,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:07:56,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:07:56,701 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:07:56,705 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:56,984 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:07:56,984 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 42 [2021-08-30 17:07:57,004 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:07:57,004 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 41 treesize of output 45 [2021-08-30 17:07:57,195 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:07:57,197 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:07:57,544 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:07:57,546 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:07:57,865 INFO L354 Elim1Store]: treesize reduction 92, result has 16.4 percent of original size [2021-08-30 17:07:57,865 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 65 treesize of output 70 [2021-08-30 17:07:57,907 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-30 17:07:57,908 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 75 [2021-08-30 17:08:04,420 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 120 proven. 66 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2021-08-30 17:08:04,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:04,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:08:04,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74417812] [2021-08-30 17:08:04,728 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:08:04,728 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197283088] [2021-08-30 17:08:04,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197283088] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:08:04,728 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:08:04,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-08-30 17:08:04,729 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802304565] [2021-08-30 17:08:04,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-08-30 17:08:04,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:08:04,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-08-30 17:08:04,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=482, Unknown=2, NotChecked=0, Total=552 [2021-08-30 17:08:04,730 INFO L87 Difference]: Start difference. First operand 282 states and 319 transitions. Second operand has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) [2021-08-30 17:08:08,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:08,786 INFO L93 Difference]: Finished difference Result 431 states and 520 transitions. [2021-08-30 17:08:08,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-30 17:08:08,787 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) Word has length 133 [2021-08-30 17:08:08,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:08,789 INFO L225 Difference]: With dead ends: 431 [2021-08-30 17:08:08,789 INFO L226 Difference]: Without dead ends: 431 [2021-08-30 17:08:08,790 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 110 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 9741.64ms TimeCoverageRelationStatistics Valid=129, Invalid=990, Unknown=3, NotChecked=0, Total=1122 [2021-08-30 17:08:08,790 INFO L928 BasicCegarLoop]: 46 mSDtfsCounter, 124 mSDsluCounter, 1393 mSDsCounter, 0 mSdLazyCounter, 1678 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1009.13ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 4493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.51ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1678 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2783 IncrementalHoareTripleChecker+Unchecked, 1293.85ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:08,791 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 423 Invalid, 4493 Unknown, 0 Unchecked, 8.51ms Time], IncrementalHoareTripleChecker [32 Valid, 1678 Invalid, 0 Unknown, 2783 Unchecked, 1293.85ms Time] [2021-08-30 17:08:08,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2021-08-30 17:08:08,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 311. [2021-08-30 17:08:08,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 177 states have (on average 1.5875706214689265) internal successors, (281), 258 states have internal predecessors, (281), 35 states have call successors, (35), 18 states have call predecessors, (35), 19 states have return successors, (50), 35 states have call predecessors, (50), 34 states have call successors, (50) [2021-08-30 17:08:08,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 366 transitions. [2021-08-30 17:08:08,800 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 366 transitions. Word has length 133 [2021-08-30 17:08:08,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:08,801 INFO L470 AbstractCegarLoop]: Abstraction has 311 states and 366 transitions. [2021-08-30 17:08:08,801 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 16 states have (on average 3.875) internal successors, (62), 18 states have internal predecessors, (62), 10 states have call successors, (21), 4 states have call predecessors, (21), 8 states have return successors, (17), 9 states have call predecessors, (17), 9 states have call successors, (17) [2021-08-30 17:08:08,801 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 366 transitions. [2021-08-30 17:08:08,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:08:08,802 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:08,802 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:08,832 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:09,024 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-08-30 17:08:09,025 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting l3_insertErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:09,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:09,025 INFO L82 PathProgramCache]: Analyzing trace with hash 1165335550, now seen corresponding path program 1 times [2021-08-30 17:08:09,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:08:09,025 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776250703] [2021-08-30 17:08:09,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:09,025 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:08:09,035 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:08:09,035 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [734549900] [2021-08-30 17:08:09,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:09,036 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:09,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:09,037 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:08:09,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-30 17:08:09,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:09,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 791 conjuncts, 111 conjunts are in the unsatisfiable core [2021-08-30 17:08:09,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:09,374 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:08:09,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:08:11,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:08:11,731 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:08:11,934 INFO L354 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2021-08-30 17:08:11,934 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2021-08-30 17:08:11,949 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-08-30 17:08:11,949 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 33 [2021-08-30 17:08:12,065 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:08:12,067 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:08:12,451 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:08:12,453 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:08:12,747 INFO L354 Elim1Store]: treesize reduction 92, result has 16.4 percent of original size [2021-08-30 17:08:12,747 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 53 treesize of output 60 [2021-08-30 17:08:12,770 INFO L354 Elim1Store]: treesize reduction 32, result has 34.7 percent of original size [2021-08-30 17:08:12,771 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 55 treesize of output 63 [2021-08-30 17:08:19,364 INFO L134 CoverageAnalysis]: Checked inductivity of 246 backedges. 129 proven. 69 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-30 17:08:19,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:19,652 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:08:19,652 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776250703] [2021-08-30 17:08:19,652 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:08:19,652 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734549900] [2021-08-30 17:08:19,652 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734549900] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:08:19,652 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:08:19,652 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-08-30 17:08:19,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349195035] [2021-08-30 17:08:19,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-08-30 17:08:19,653 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:08:19,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-08-30 17:08:19,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=664, Unknown=3, NotChecked=0, Total=756 [2021-08-30 17:08:19,653 INFO L87 Difference]: Start difference. First operand 311 states and 366 transitions. Second operand has 26 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 10 states have call successors, (20), 4 states have call predecessors, (20), 10 states have return successors, (18), 12 states have call predecessors, (18), 9 states have call successors, (18) [2021-08-30 17:08:22,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:22,661 INFO L93 Difference]: Finished difference Result 421 states and 504 transitions. [2021-08-30 17:08:22,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-08-30 17:08:22,661 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 10 states have call successors, (20), 4 states have call predecessors, (20), 10 states have return successors, (18), 12 states have call predecessors, (18), 9 states have call successors, (18) Word has length 134 [2021-08-30 17:08:22,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:22,663 INFO L225 Difference]: With dead ends: 421 [2021-08-30 17:08:22,664 INFO L226 Difference]: Without dead ends: 421 [2021-08-30 17:08:22,664 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 108 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 242 ImplicationChecksByTransitivity, 11102.13ms TimeCoverageRelationStatistics Valid=145, Invalid=1183, Unknown=4, NotChecked=0, Total=1332 [2021-08-30 17:08:22,665 INFO L928 BasicCegarLoop]: 43 mSDtfsCounter, 122 mSDsluCounter, 723 mSDsCounter, 0 mSdLazyCounter, 1185 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 540.95ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 3057 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.73ms SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 1185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1840 IncrementalHoareTripleChecker+Unchecked, 712.87ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:22,665 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 254 Invalid, 3057 Unknown, 0 Unchecked, 6.73ms Time], IncrementalHoareTripleChecker [32 Valid, 1185 Invalid, 0 Unknown, 1840 Unchecked, 712.87ms Time] [2021-08-30 17:08:22,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2021-08-30 17:08:22,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 282. [2021-08-30 17:08:22,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 156 states have (on average 1.6474358974358974) internal successors, (257), 237 states have internal predecessors, (257), 31 states have call successors, (31), 17 states have call predecessors, (31), 15 states have return successors, (30), 28 states have call predecessors, (30), 30 states have call successors, (30) [2021-08-30 17:08:22,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 318 transitions. [2021-08-30 17:08:22,675 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 318 transitions. Word has length 134 [2021-08-30 17:08:22,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:22,675 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 318 transitions. [2021-08-30 17:08:22,675 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 22 states have (on average 3.0454545454545454) internal successors, (67), 21 states have internal predecessors, (67), 10 states have call successors, (20), 4 states have call predecessors, (20), 10 states have return successors, (18), 12 states have call predecessors, (18), 9 states have call successors, (18) [2021-08-30 17:08:22,676 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 318 transitions. [2021-08-30 17:08:22,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:08:22,676 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:22,676 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:22,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:22,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-08-30 17:08:22,904 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting l3_insertErr2REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:22,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:22,905 INFO L82 PathProgramCache]: Analyzing trace with hash 80122200, now seen corresponding path program 1 times [2021-08-30 17:08:22,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:08:22,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82457535] [2021-08-30 17:08:22,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:22,905 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:08:22,924 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:08:22,924 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1453547549] [2021-08-30 17:08:22,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:22,925 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:22,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:22,926 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:08:22,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-30 17:08:23,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:23,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 21 conjunts are in the unsatisfiable core [2021-08-30 17:08:23,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:23,369 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2021-08-30 17:08:23,369 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-08-30 17:08:23,369 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:08:23,369 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82457535] [2021-08-30 17:08:23,369 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:08:23,369 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453547549] [2021-08-30 17:08:23,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453547549] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-30 17:08:23,369 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:23,369 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-30 17:08:23,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87556735] [2021-08-30 17:08:23,370 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-08-30 17:08:23,370 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:08:23,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-30 17:08:23,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-30 17:08:23,370 INFO L87 Difference]: Start difference. First operand 282 states and 318 transitions. Second operand has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2021-08-30 17:08:23,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:23,784 INFO L93 Difference]: Finished difference Result 280 states and 316 transitions. [2021-08-30 17:08:23,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-08-30 17:08:23,784 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 134 [2021-08-30 17:08:23,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:23,785 INFO L225 Difference]: With dead ends: 280 [2021-08-30 17:08:23,786 INFO L226 Difference]: Without dead ends: 280 [2021-08-30 17:08:23,786 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 130 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 10.60ms TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-08-30 17:08:23,786 INFO L928 BasicCegarLoop]: 51 mSDtfsCounter, 18 mSDsluCounter, 670 mSDsCounter, 0 mSdLazyCounter, 950 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 300.15ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 952 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 2.31ms SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 950 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 396.04ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:23,787 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 189 Invalid, 952 Unknown, 0 Unchecked, 2.31ms Time], IncrementalHoareTripleChecker [2 Valid, 950 Invalid, 0 Unknown, 0 Unchecked, 396.04ms Time] [2021-08-30 17:08:23,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2021-08-30 17:08:23,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 280. [2021-08-30 17:08:23,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280 states, 156 states have (on average 1.6346153846153846) internal successors, (255), 235 states have internal predecessors, (255), 31 states have call successors, (31), 17 states have call predecessors, (31), 15 states have return successors, (30), 28 states have call predecessors, (30), 30 states have call successors, (30) [2021-08-30 17:08:23,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 316 transitions. [2021-08-30 17:08:23,793 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 316 transitions. Word has length 134 [2021-08-30 17:08:23,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:23,794 INFO L470 AbstractCegarLoop]: Abstraction has 280 states and 316 transitions. [2021-08-30 17:08:23,794 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 8.5) internal successors, (34), 5 states have internal predecessors, (34), 2 states have call successors, (15), 1 states have call predecessors, (15), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2021-08-30 17:08:23,794 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 316 transitions. [2021-08-30 17:08:23,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2021-08-30 17:08:23,795 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:23,795 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:23,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:24,016 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-08-30 17:08:24,017 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:24,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:24,017 INFO L82 PathProgramCache]: Analyzing trace with hash 80122201, now seen corresponding path program 1 times [2021-08-30 17:08:24,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:08:24,017 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020958094] [2021-08-30 17:08:24,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:24,017 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:08:24,027 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:08:24,027 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [377621276] [2021-08-30 17:08:24,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:24,027 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:24,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:24,028 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:08:24,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-30 17:08:24,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:24,233 INFO L263 TraceCheckSpWp]: Trace formula consists of 793 conjuncts, 70 conjunts are in the unsatisfiable core [2021-08-30 17:08:24,236 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:24,340 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:08:29,021 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:08:29,038 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:08:30,011 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:08:30,013 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:08:30,721 INFO L354 Elim1Store]: treesize reduction 50, result has 20.6 percent of original size [2021-08-30 17:08:30,722 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 66 treesize of output 66 [2021-08-30 17:08:30,790 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-08-30 17:08:30,791 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 68 treesize of output 70 [2021-08-30 17:08:34,815 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 124 proven. 37 refuted. 0 times theorem prover too weak. 79 trivial. 0 not checked. [2021-08-30 17:08:34,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:35,445 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:08:35,446 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020958094] [2021-08-30 17:08:35,455 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:08:35,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [377621276] [2021-08-30 17:08:35,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [377621276] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-30 17:08:35,455 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:08:35,456 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2021-08-30 17:08:35,456 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359973827] [2021-08-30 17:08:35,456 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-08-30 17:08:35,456 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-30 17:08:35,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-08-30 17:08:35,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2021-08-30 17:08:35,457 INFO L87 Difference]: Start difference. First operand 280 states and 316 transitions. Second operand has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) [2021-08-30 17:08:38,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:38,657 INFO L93 Difference]: Finished difference Result 411 states and 491 transitions. [2021-08-30 17:08:38,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-08-30 17:08:38,658 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) Word has length 134 [2021-08-30 17:08:38,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:38,660 INFO L225 Difference]: With dead ends: 411 [2021-08-30 17:08:38,661 INFO L226 Difference]: Without dead ends: 411 [2021-08-30 17:08:38,661 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 114 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 9635.04ms TimeCoverageRelationStatistics Valid=128, Invalid=994, Unknown=0, NotChecked=0, Total=1122 [2021-08-30 17:08:38,662 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 132 mSDsluCounter, 1536 mSDsCounter, 0 mSdLazyCounter, 1458 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 667.57ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 5341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 8.38ms SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 1458 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 3850 IncrementalHoareTripleChecker+Unchecked, 842.72ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:38,662 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 394 Invalid, 5341 Unknown, 0 Unchecked, 8.38ms Time], IncrementalHoareTripleChecker [33 Valid, 1458 Invalid, 0 Unknown, 3850 Unchecked, 842.72ms Time] [2021-08-30 17:08:38,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2021-08-30 17:08:38,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 301. [2021-08-30 17:08:38,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 172 states have (on average 1.6046511627906976) internal successors, (276), 250 states have internal predecessors, (276), 33 states have call successors, (33), 17 states have call predecessors, (33), 18 states have return successors, (43), 34 states have call predecessors, (43), 32 states have call successors, (43) [2021-08-30 17:08:38,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 352 transitions. [2021-08-30 17:08:38,672 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 352 transitions. Word has length 134 [2021-08-30 17:08:38,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:38,672 INFO L470 AbstractCegarLoop]: Abstraction has 301 states and 352 transitions. [2021-08-30 17:08:38,673 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 18 states have (on average 3.388888888888889) internal successors, (61), 20 states have internal predecessors, (61), 8 states have call successors, (19), 3 states have call predecessors, (19), 8 states have return successors, (16), 9 states have call predecessors, (16), 8 states have call successors, (16) [2021-08-30 17:08:38,673 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 352 transitions. [2021-08-30 17:08:38,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:08:38,673 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:38,674 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:38,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:38,890 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:38,890 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting l3_insertErr3REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:38,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:38,891 INFO L82 PathProgramCache]: Analyzing trace with hash 39893263, now seen corresponding path program 1 times [2021-08-30 17:08:38,891 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-30 17:08:38,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945515501] [2021-08-30 17:08:38,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:38,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-30 17:08:38,905 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-08-30 17:08:38,906 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [607452918] [2021-08-30 17:08:38,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:38,906 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:08:38,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:38,907 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:08:38,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-30 17:08:39,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:39,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 799 conjuncts, 79 conjunts are in the unsatisfiable core [2021-08-30 17:08:39,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:39,229 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:08:43,789 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 19 [2021-08-30 17:08:43,792 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 16 [2021-08-30 17:08:44,976 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 13 [2021-08-30 17:08:44,978 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2021-08-30 17:08:46,114 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-30 17:08:46,114 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945515501] [2021-08-30 17:08:46,114 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unknown [2021-08-30 17:08:46,115 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607452918] [2021-08-30 17:08:46,115 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:08:46,115 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:46,115 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:08:46,115 ERROR L172 FreeRefinementEngine]: Strategy CAMEL failed to provide any proof altough trace is infeasible [2021-08-30 17:08:46,115 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:08:46,119 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (86 of 87 remaining) [2021-08-30 17:08:46,120 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (85 of 87 remaining) [2021-08-30 17:08:46,121 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (84 of 87 remaining) [2021-08-30 17:08:46,121 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (83 of 87 remaining) [2021-08-30 17:08:46,121 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (82 of 87 remaining) [2021-08-30 17:08:46,121 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (81 of 87 remaining) [2021-08-30 17:08:46,121 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (80 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (79 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (78 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (77 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (76 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (75 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (74 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (73 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (72 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (71 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (70 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (69 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (68 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (67 of 87 remaining) [2021-08-30 17:08:46,122 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (66 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (65 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (64 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (63 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (62 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (61 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (60 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (59 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (58 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (57 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (56 of 87 remaining) [2021-08-30 17:08:46,123 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (55 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (54 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (53 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (52 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (51 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (50 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (49 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (48 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (47 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (46 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (45 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (44 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (43 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (42 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (41 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION (40 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION (39 of 87 remaining) [2021-08-30 17:08:46,124 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION (38 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION (37 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION (36 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION (35 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION (34 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION (33 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION (32 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION (31 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12REQUIRES_VIOLATION (30 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr13REQUIRES_VIOLATION (29 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr14ENSURES_VIOLATIONMEMORY_LEAK (28 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (27 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (26 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (25 of 87 remaining) [2021-08-30 17:08:46,125 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (24 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (23 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (22 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (21 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (20 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (19 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (18 of 87 remaining) [2021-08-30 17:08:46,126 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (17 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (16 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (15 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (14 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (13 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (12 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (11 of 87 remaining) [2021-08-30 17:08:46,127 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (10 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (9 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (8 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (7 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 87 remaining) [2021-08-30 17:08:46,128 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 87 remaining) [2021-08-30 17:08:46,129 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 87 remaining) [2021-08-30 17:08:46,129 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 87 remaining) [2021-08-30 17:08:46,129 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 87 remaining) [2021-08-30 17:08:46,152 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:46,337 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-08-30 17:08:46,341 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:08:46,347 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,347 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,347 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,348 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,348 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,348 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:08:46,365 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:08:46 BoogieIcfgContainer [2021-08-30 17:08:46,366 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:08:46,366 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:08:46,367 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:08:46,367 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:08:46,367 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:07:19" (3/4) ... [2021-08-30 17:08:46,370 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:08:46,370 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:08:46,371 INFO L158 Benchmark]: Toolchain (without parser) took 87999.19ms. Allocated memory was 56.6MB in the beginning and 107.0MB in the end (delta: 50.3MB). Free memory was 33.9MB in the beginning and 44.5MB in the end (delta: -10.6MB). Peak memory consumption was 37.8MB. Max. memory is 16.1GB. [2021-08-30 17:08:46,371 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 56.6MB. Free memory was 38.9MB in the beginning and 38.8MB in the end (delta: 42.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:46,371 INFO L158 Benchmark]: CACSL2BoogieTranslator took 489.11ms. Allocated memory is still 56.6MB. Free memory was 33.8MB in the beginning and 29.0MB in the end (delta: 4.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:08:46,371 INFO L158 Benchmark]: Boogie Preprocessor took 88.89ms. Allocated memory was 56.6MB in the beginning and 71.3MB in the end (delta: 14.7MB). Free memory was 29.0MB in the beginning and 52.5MB in the end (delta: -23.4MB). Peak memory consumption was 8.2MB. Max. memory is 16.1GB. [2021-08-30 17:08:46,372 INFO L158 Benchmark]: RCFGBuilder took 619.86ms. Allocated memory is still 71.3MB. Free memory was 52.5MB in the beginning and 39.1MB in the end (delta: 13.3MB). Peak memory consumption was 23.5MB. Max. memory is 16.1GB. [2021-08-30 17:08:46,372 INFO L158 Benchmark]: TraceAbstraction took 86784.20ms. Allocated memory was 71.3MB in the beginning and 107.0MB in the end (delta: 35.7MB). Free memory was 38.8MB in the beginning and 44.5MB in the end (delta: -5.7MB). Peak memory consumption was 29.9MB. Max. memory is 16.1GB. [2021-08-30 17:08:46,373 INFO L158 Benchmark]: Witness Printer took 3.59ms. Allocated memory is still 107.0MB. Free memory is still 44.5MB. There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:08:46,374 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.26ms. Allocated memory is still 56.6MB. Free memory was 38.9MB in the beginning and 38.8MB in the end (delta: 42.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 489.11ms. Allocated memory is still 56.6MB. Free memory was 33.8MB in the beginning and 29.0MB in the end (delta: 4.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 88.89ms. Allocated memory was 56.6MB in the beginning and 71.3MB in the end (delta: 14.7MB). Free memory was 29.0MB in the beginning and 52.5MB in the end (delta: -23.4MB). Peak memory consumption was 8.2MB. Max. memory is 16.1GB. * RCFGBuilder took 619.86ms. Allocated memory is still 71.3MB. Free memory was 52.5MB in the beginning and 39.1MB in the end (delta: 13.3MB). Peak memory consumption was 23.5MB. Max. memory is 16.1GB. * TraceAbstraction took 86784.20ms. Allocated memory was 71.3MB in the beginning and 107.0MB in the end (delta: 35.7MB). Free memory was 38.8MB in the beginning and 44.5MB in the end (delta: -5.7MB). Peak memory consumption was 29.9MB. Max. memory is 16.1GB. * Witness Printer took 3.59ms. Allocated memory is still 107.0MB. Free memory is still 44.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) [L676] EXPR \read(**list) [L676] item->next = *list [L677] *list = item [L683] RET l4_insert(&item->down) [L684] COND FALSE !(__VERIFIER_nondet_int()) [L685] EXPR \read(**list) [L685] item->next = *list - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 787]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 787]: 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, 289 locations, 87 error locations. Started 1 CEGAR loops. OverallTime: 86718.34ms, OverallIterations: 16, TraceHistogramMax: 6, EmptinessCheckTime: 35.15ms, AutomataDifference: 21266.84ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 13.94ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1372 SdHoareTripleChecker+Valid, 11123.04ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1371 mSDsluCounter, 3230 SdHoareTripleChecker+Invalid, 8759.66ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 13243 IncrementalHoareTripleChecker+Unchecked, 12066 mSDsCounter, 342 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17992 IncrementalHoareTripleChecker+Invalid, 31577 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 342 mSolverCounterUnsat, 681 mSDtfsCounter, 17992 mSolverCounterSat, 112.38ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1829 GetRequests, 1507 SyntacticMatches, 46 SemanticMatches, 276 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 970 ImplicationChecksByTransitivity, 47398.29ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=311occurred in iteration=12, InterpolantAutomatonStates: 193, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 217.38ms AutomataMinimizationTime, 15 MinimizatonAttempts, 1161 StatesRemovedByMinimization, 10 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 381.19ms SsaConstructionTime, 1135.25ms SatisfiabilityAnalysisTime, 51172.65ms InterpolantComputationTime, 1579 NumberOfCodeBlocks, 1579 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 1689 ConstructedInterpolants, 282 QuantifiedInterpolants, 9347 SizeOfPredicates, 127 NumberOfNonLiveVariables, 9565 ConjunctsInSsa, 659 ConjunctsInUnsatCore, 16 InterpolantComputations, 5 PerfectInterpolantSequences, 2820/3166 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:08:46,452 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-wip.dd.seqcomp-5fbdf5b [2021-08-30 17:08:48,239 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-30 17:08:48,241 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-30 17:08:48,280 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-30 17:08:48,281 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-30 17:08:48,284 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-30 17:08:48,285 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-30 17:08:48,298 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-30 17:08:48,301 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-30 17:08:48,306 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-30 17:08:48,307 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-30 17:08:48,311 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-30 17:08:48,312 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-30 17:08:48,314 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-30 17:08:48,316 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-30 17:08:48,320 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-30 17:08:48,321 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-30 17:08:48,321 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-30 17:08:48,324 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-30 17:08:48,328 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-30 17:08:48,330 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-30 17:08:48,331 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-30 17:08:48,332 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-30 17:08:48,334 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-30 17:08:48,341 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-30 17:08:48,341 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-30 17:08:48,342 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-30 17:08:48,343 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-30 17:08:48,344 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-30 17:08:48,344 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-30 17:08:48,345 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-30 17:08:48,345 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-30 17:08:48,347 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-30 17:08:48,347 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-30 17:08:48,348 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-30 17:08:48,348 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-30 17:08:48,349 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-30 17:08:48,349 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-30 17:08:48,349 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-30 17:08:48,351 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-30 17:08:48,351 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-30 17:08:48,352 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-08-30 17:08:48,388 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-30 17:08:48,388 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-30 17:08:48,389 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-30 17:08:48,390 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-30 17:08:48,391 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-30 17:08:48,392 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-30 17:08:48,392 INFO L138 SettingsManager]: * Use SBE=true [2021-08-30 17:08:48,392 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-30 17:08:48,392 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-30 17:08:48,392 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-30 17:08:48,393 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-30 17:08:48,393 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-30 17:08:48,393 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-08-30 17:08:48,394 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-30 17:08:48,395 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-30 17:08:48,395 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-30 17:08:48,395 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-30 17:08:48,395 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-30 17:08:48,395 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:08:48,395 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-30 17:08:48,396 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-30 17:08:48,396 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-08-30 17:08:48,396 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-08-30 17:08:48,396 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-30 17:08:48,396 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-30 17:08:48,396 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 -> 4fe4e5e6f5af9744dd6ccaf06e804c2ce4d6dd68 [2021-08-30 17:08:48,737 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-30 17:08:48,755 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-30 17:08:48,758 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-30 17:08:48,759 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-30 17:08:48,759 INFO L275 PluginConnector]: CDTParser initialized [2021-08-30 17:08:48,761 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/memsafety/test-0235-2.i [2021-08-30 17:08:49,101 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/31bcd7b18/3ddabcea55f145c0b8f12b3ebd00dc9a/FLAG16244de79 [2021-08-30 17:08:49,671 INFO L306 CDTParser]: Found 1 translation units. [2021-08-30 17:08:49,672 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/memsafety/test-0235-2.i [2021-08-30 17:08:49,689 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/31bcd7b18/3ddabcea55f145c0b8f12b3ebd00dc9a/FLAG16244de79 [2021-08-30 17:08:49,704 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/31bcd7b18/3ddabcea55f145c0b8f12b3ebd00dc9a [2021-08-30 17:08:49,706 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-30 17:08:49,708 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-30 17:08:49,709 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-30 17:08:49,709 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-30 17:08:49,712 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-30 17:08:49,713 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:08:49" (1/1) ... [2021-08-30 17:08:49,714 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f9703f7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:49, skipping insertion in model container [2021-08-30 17:08:49,714 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 05:08:49" (1/1) ... [2021-08-30 17:08:49,722 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-30 17:08:49,772 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-30 17:08:50,093 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:08:50,104 INFO L203 MainTranslator]: Completed pre-run [2021-08-30 17:08:50,141 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-30 17:08:50,175 INFO L208 MainTranslator]: Completed translation [2021-08-30 17:08:50,176 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50 WrapperNode [2021-08-30 17:08:50,176 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-30 17:08:50,177 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-30 17:08:50,177 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-30 17:08:50,177 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-30 17:08:50,186 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,187 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,204 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,204 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,232 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,241 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,266 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,273 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-30 17:08:50,274 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-30 17:08:50,274 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-30 17:08:50,274 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-30 17:08:50,275 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (1/1) ... [2021-08-30 17:08:50,281 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-30 17:08:50,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:08:50,302 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-30 17:08:50,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-30 17:08:50,346 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2021-08-30 17:08:50,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-30 17:08:50,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:08:50,348 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2021-08-30 17:08:50,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_32 [2021-08-30 17:08:50,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __bswap_64 [2021-08-30 17:08:50,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint16_identity [2021-08-30 17:08:50,349 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint32_identity [2021-08-30 17:08:50,350 INFO L138 BoogieDeclarations]: Found implementation of procedure __uint64_identity [2021-08-30 17:08:50,350 INFO L138 BoogieDeclarations]: Found implementation of procedure calloc_model [2021-08-30 17:08:50,350 INFO L138 BoogieDeclarations]: Found implementation of procedure zalloc_or_die [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_insert [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_insert [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_insert [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_insert [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_insert [2021-08-30 17:08:50,351 INFO L138 BoogieDeclarations]: Found implementation of procedure l4_destroy [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure l3_destroy [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure l2_destroy [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure l1_destroy [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure l0_destroy [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2021-08-30 17:08:50,352 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2021-08-30 17:08:50,353 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-30 17:08:50,354 INFO L130 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2021-08-30 17:08:50,354 INFO L130 BoogieDeclarations]: Found specification of procedure atof [2021-08-30 17:08:50,354 INFO L130 BoogieDeclarations]: Found specification of procedure atoi [2021-08-30 17:08:50,354 INFO L130 BoogieDeclarations]: Found specification of procedure atol [2021-08-30 17:08:50,354 INFO L130 BoogieDeclarations]: Found specification of procedure atoll [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtod [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtof [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtold [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtol [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtoul [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtoq [2021-08-30 17:08:50,355 INFO L130 BoogieDeclarations]: Found specification of procedure strtouq [2021-08-30 17:08:50,356 INFO L130 BoogieDeclarations]: Found specification of procedure strtoll [2021-08-30 17:08:50,356 INFO L130 BoogieDeclarations]: Found specification of procedure strtoull [2021-08-30 17:08:50,356 INFO L130 BoogieDeclarations]: Found specification of procedure l64a [2021-08-30 17:08:50,356 INFO L130 BoogieDeclarations]: Found specification of procedure a64l [2021-08-30 17:08:50,357 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_32 [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure __bswap_64 [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure __uint16_identity [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure __uint32_identity [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure __uint64_identity [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure select [2021-08-30 17:08:50,358 INFO L130 BoogieDeclarations]: Found specification of procedure pselect [2021-08-30 17:08:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2021-08-30 17:08:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2021-08-30 17:08:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2021-08-30 17:08:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure random [2021-08-30 17:08:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure srandom [2021-08-30 17:08:50,360 INFO L130 BoogieDeclarations]: Found specification of procedure initstate [2021-08-30 17:08:50,360 INFO L130 BoogieDeclarations]: Found specification of procedure setstate [2021-08-30 17:08:50,360 INFO L130 BoogieDeclarations]: Found specification of procedure random_r [2021-08-30 17:08:50,360 INFO L130 BoogieDeclarations]: Found specification of procedure srandom_r [2021-08-30 17:08:50,361 INFO L130 BoogieDeclarations]: Found specification of procedure initstate_r [2021-08-30 17:08:50,361 INFO L130 BoogieDeclarations]: Found specification of procedure setstate_r [2021-08-30 17:08:50,361 INFO L130 BoogieDeclarations]: Found specification of procedure rand [2021-08-30 17:08:50,362 INFO L130 BoogieDeclarations]: Found specification of procedure srand [2021-08-30 17:08:50,362 INFO L130 BoogieDeclarations]: Found specification of procedure rand_r [2021-08-30 17:08:50,363 INFO L130 BoogieDeclarations]: Found specification of procedure drand48 [2021-08-30 17:08:50,363 INFO L130 BoogieDeclarations]: Found specification of procedure erand48 [2021-08-30 17:08:50,363 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48 [2021-08-30 17:08:50,363 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure srand48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure seed48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48 [2021-08-30 17:08:50,364 INFO L130 BoogieDeclarations]: Found specification of procedure drand48_r [2021-08-30 17:08:50,365 INFO L130 BoogieDeclarations]: Found specification of procedure erand48_r [2021-08-30 17:08:50,365 INFO L130 BoogieDeclarations]: Found specification of procedure lrand48_r [2021-08-30 17:08:50,365 INFO L130 BoogieDeclarations]: Found specification of procedure nrand48_r [2021-08-30 17:08:50,365 INFO L130 BoogieDeclarations]: Found specification of procedure mrand48_r [2021-08-30 17:08:50,366 INFO L130 BoogieDeclarations]: Found specification of procedure jrand48_r [2021-08-30 17:08:50,366 INFO L130 BoogieDeclarations]: Found specification of procedure srand48_r [2021-08-30 17:08:50,366 INFO L130 BoogieDeclarations]: Found specification of procedure seed48_r [2021-08-30 17:08:50,366 INFO L130 BoogieDeclarations]: Found specification of procedure lcong48_r [2021-08-30 17:08:50,366 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure realloc [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure free [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure alloca [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure valloc [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure posix_memalign [2021-08-30 17:08:50,367 INFO L130 BoogieDeclarations]: Found specification of procedure aligned_alloc [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure atexit [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure at_quick_exit [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure on_exit [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure quick_exit [2021-08-30 17:08:50,368 INFO L130 BoogieDeclarations]: Found specification of procedure _Exit [2021-08-30 17:08:50,369 INFO L130 BoogieDeclarations]: Found specification of procedure getenv [2021-08-30 17:08:50,369 INFO L130 BoogieDeclarations]: Found specification of procedure putenv [2021-08-30 17:08:50,369 INFO L130 BoogieDeclarations]: Found specification of procedure setenv [2021-08-30 17:08:50,369 INFO L130 BoogieDeclarations]: Found specification of procedure unsetenv [2021-08-30 17:08:50,369 INFO L130 BoogieDeclarations]: Found specification of procedure clearenv [2021-08-30 17:08:50,370 INFO L130 BoogieDeclarations]: Found specification of procedure mktemp [2021-08-30 17:08:50,370 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemp [2021-08-30 17:08:50,370 INFO L130 BoogieDeclarations]: Found specification of procedure mkstemps [2021-08-30 17:08:50,370 INFO L130 BoogieDeclarations]: Found specification of procedure mkdtemp [2021-08-30 17:08:50,371 INFO L130 BoogieDeclarations]: Found specification of procedure system [2021-08-30 17:08:50,371 INFO L130 BoogieDeclarations]: Found specification of procedure realpath [2021-08-30 17:08:50,371 INFO L130 BoogieDeclarations]: Found specification of procedure bsearch [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure qsort [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure abs [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure labs [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure llabs [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure div [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure ldiv [2021-08-30 17:08:50,372 INFO L130 BoogieDeclarations]: Found specification of procedure lldiv [2021-08-30 17:08:50,373 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt [2021-08-30 17:08:50,373 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt [2021-08-30 17:08:50,373 INFO L130 BoogieDeclarations]: Found specification of procedure gcvt [2021-08-30 17:08:50,373 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt [2021-08-30 17:08:50,373 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt [2021-08-30 17:08:50,374 INFO L130 BoogieDeclarations]: Found specification of procedure qgcvt [2021-08-30 17:08:50,374 INFO L130 BoogieDeclarations]: Found specification of procedure ecvt_r [2021-08-30 17:08:50,374 INFO L130 BoogieDeclarations]: Found specification of procedure fcvt_r [2021-08-30 17:08:50,375 INFO L130 BoogieDeclarations]: Found specification of procedure qecvt_r [2021-08-30 17:08:50,375 INFO L130 BoogieDeclarations]: Found specification of procedure qfcvt_r [2021-08-30 17:08:50,377 INFO L130 BoogieDeclarations]: Found specification of procedure mblen [2021-08-30 17:08:50,378 INFO L130 BoogieDeclarations]: Found specification of procedure mbtowc [2021-08-30 17:08:50,378 INFO L130 BoogieDeclarations]: Found specification of procedure wctomb [2021-08-30 17:08:50,378 INFO L130 BoogieDeclarations]: Found specification of procedure mbstowcs [2021-08-30 17:08:50,379 INFO L130 BoogieDeclarations]: Found specification of procedure wcstombs [2021-08-30 17:08:50,379 INFO L130 BoogieDeclarations]: Found specification of procedure rpmatch [2021-08-30 17:08:50,379 INFO L130 BoogieDeclarations]: Found specification of procedure getsubopt [2021-08-30 17:08:50,379 INFO L130 BoogieDeclarations]: Found specification of procedure getloadavg [2021-08-30 17:08:50,380 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2021-08-30 17:08:50,386 INFO L130 BoogieDeclarations]: Found specification of procedure memmove [2021-08-30 17:08:50,386 INFO L130 BoogieDeclarations]: Found specification of procedure memccpy [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure memset [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure memcmp [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure memchr [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure strcpy [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure strncpy [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure strcat [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure strncat [2021-08-30 17:08:50,387 INFO L130 BoogieDeclarations]: Found specification of procedure strcmp [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strncmp [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strcoll_l [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strxfrm_l [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strdup [2021-08-30 17:08:50,388 INFO L130 BoogieDeclarations]: Found specification of procedure strndup [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strchr [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strrchr [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strcspn [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strspn [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strpbrk [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strstr [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure strtok [2021-08-30 17:08:50,389 INFO L130 BoogieDeclarations]: Found specification of procedure __strtok_r [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strtok_r [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strlen [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strnlen [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strerror [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_r [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure strerror_l [2021-08-30 17:08:50,390 INFO L130 BoogieDeclarations]: Found specification of procedure bcmp [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure bcopy [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure bzero [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure index [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure rindex [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure ffs [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure ffsl [2021-08-30 17:08:50,391 INFO L130 BoogieDeclarations]: Found specification of procedure ffsll [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strcasecmp_l [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strncasecmp_l [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure explicit_bzero [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strsep [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure strsignal [2021-08-30 17:08:50,392 INFO L130 BoogieDeclarations]: Found specification of procedure __stpcpy [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure stpcpy [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure __stpncpy [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure stpncpy [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure calloc_model [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2021-08-30 17:08:50,393 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure zalloc_or_die [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure l4_insert [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure l3_insert [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure l2_insert [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure l1_insert [2021-08-30 17:08:50,394 INFO L130 BoogieDeclarations]: Found specification of procedure l0_insert [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure l4_destroy [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure l3_destroy [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure l2_destroy [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure l1_destroy [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure l0_destroy [2021-08-30 17:08:50,395 INFO L130 BoogieDeclarations]: Found specification of procedure main [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.setCurrentRoundingMode [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-08-30 17:08:50,396 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-08-30 17:08:50,796 WARN L804 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-30 17:08:50,972 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-30 17:08:50,972 INFO L299 CfgBuilder]: Removed 10 assume(true) statements. [2021-08-30 17:08:50,975 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:08:50 BoogieIcfgContainer [2021-08-30 17:08:50,975 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-30 17:08:50,977 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-30 17:08:50,977 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-30 17:08:50,980 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-30 17:08:50,980 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 05:08:49" (1/3) ... [2021-08-30 17:08:50,981 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57b6ac8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:08:50, skipping insertion in model container [2021-08-30 17:08:50,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 05:08:50" (2/3) ... [2021-08-30 17:08:50,981 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57b6ac8f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 05:08:50, skipping insertion in model container [2021-08-30 17:08:50,981 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:08:50" (3/3) ... [2021-08-30 17:08:50,982 INFO L111 eAbstractionObserver]: Analyzing ICFG test-0235-2.i [2021-08-30 17:08:50,987 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-30 17:08:50,987 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 87 error locations. [2021-08-30 17:08:51,040 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-30 17:08:51,047 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-30 17:08:51,047 INFO L340 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2021-08-30 17:08:51,071 INFO L276 IsEmpty]: Start isEmpty. Operand has 266 states, 144 states have (on average 1.7847222222222223) internal successors, (257), 226 states have internal predecessors, (257), 25 states have call successors, (25), 15 states have call predecessors, (25), 15 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) [2021-08-30 17:08:51,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-08-30 17:08:51,088 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:51,089 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:51,089 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting mainErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:51,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:51,100 INFO L82 PathProgramCache]: Analyzing trace with hash -1508438534, now seen corresponding path program 1 times [2021-08-30 17:08:51,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:08:51,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [864926851] [2021-08-30 17:08:51,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:51,110 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:08:51,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:08:51,118 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:08:51,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-08-30 17:08:51,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:51,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 1 conjunts are in the unsatisfiable core [2021-08-30 17:08:51,309 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:51,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:51,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:51,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:51,412 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:08:51,412 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [864926851] [2021-08-30 17:08:51,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [864926851] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:08:51,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:51,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:08:51,415 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943690751] [2021-08-30 17:08:51,419 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-30 17:08:51,419 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:08:51,446 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-30 17:08:51,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:08:51,449 INFO L87 Difference]: Start difference. First operand has 266 states, 144 states have (on average 1.7847222222222223) internal successors, (257), 226 states have internal predecessors, (257), 25 states have call successors, (25), 15 states have call predecessors, (25), 15 states have return successors, (25), 25 states have call predecessors, (25), 25 states have call successors, (25) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:08:51,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:51,987 INFO L93 Difference]: Finished difference Result 266 states and 296 transitions. [2021-08-30 17:08:51,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-30 17:08:51,990 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 7 [2021-08-30 17:08:51,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:52,000 INFO L225 Difference]: With dead ends: 266 [2021-08-30 17:08:52,000 INFO L226 Difference]: Without dead ends: 263 [2021-08-30 17:08:52,002 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.08ms TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-30 17:08:52,005 INFO L928 BasicCegarLoop]: 50 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 381.25ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 3.65ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 486.43ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:52,006 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 50 Invalid, 246 Unknown, 0 Unchecked, 3.65ms Time], IncrementalHoareTripleChecker [0 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 486.43ms Time] [2021-08-30 17:08:52,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2021-08-30 17:08:52,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 263. [2021-08-30 17:08:52,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 138 states have (on average 1.7681159420289856) internal successors, (244), 224 states have internal predecessors, (244), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:08:52,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 293 transitions. [2021-08-30 17:08:52,060 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 293 transitions. Word has length 7 [2021-08-30 17:08:52,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:52,061 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 293 transitions. [2021-08-30 17:08:52,061 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:08:52,061 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 293 transitions. [2021-08-30 17:08:52,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:08:52,062 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:52,062 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:52,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:52,271 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:08:52,271 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting calloc_modelErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:52,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:52,272 INFO L82 PathProgramCache]: Analyzing trace with hash -302384499, now seen corresponding path program 1 times [2021-08-30 17:08:52,273 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:08:52,273 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [209997706] [2021-08-30 17:08:52,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:52,273 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:08:52,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:08:52,275 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:08:52,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-08-30 17:08:52,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:52,444 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-30 17:08:52,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:52,528 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:08:52,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:52,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:52,579 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:52,579 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:08:52,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [209997706] [2021-08-30 17:08:52,579 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [209997706] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:08:52,580 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:52,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-08-30 17:08:52,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082240795] [2021-08-30 17:08:52,581 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-08-30 17:08:52,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:08:52,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-30 17:08:52,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:08:52,582 INFO L87 Difference]: Start difference. First operand 263 states and 293 transitions. Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:08:53,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:08:53,214 INFO L93 Difference]: Finished difference Result 262 states and 292 transitions. [2021-08-30 17:08:53,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-30 17:08:53,214 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:08:53,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:08:53,216 INFO L225 Difference]: With dead ends: 262 [2021-08-30 17:08:53,216 INFO L226 Difference]: Without dead ends: 262 [2021-08-30 17:08:53,216 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 7.66ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-30 17:08:53,218 INFO L928 BasicCegarLoop]: 49 mSDtfsCounter, 3 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 481.86ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 6.02ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 600.73ms IncrementalHoareTripleChecker+Time [2021-08-30 17:08:53,218 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 95 Invalid, 484 Unknown, 0 Unchecked, 6.02ms Time], IncrementalHoareTripleChecker [0 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 600.73ms Time] [2021-08-30 17:08:53,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2021-08-30 17:08:53,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 262. [2021-08-30 17:08:53,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 262 states, 138 states have (on average 1.7608695652173914) internal successors, (243), 223 states have internal predecessors, (243), 25 states have call successors, (25), 15 states have call predecessors, (25), 14 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2021-08-30 17:08:53,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 292 transitions. [2021-08-30 17:08:53,233 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 292 transitions. Word has length 12 [2021-08-30 17:08:53,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:08:53,234 INFO L470 AbstractCegarLoop]: Abstraction has 262 states and 292 transitions. [2021-08-30 17:08:53,234 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 1 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:08:53,234 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 292 transitions. [2021-08-30 17:08:53,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-08-30 17:08:53,234 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:08:53,234 INFO L513 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:08:53,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-08-30 17:08:53,444 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:08:53,444 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting calloc_modelErr1REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:08:53,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:08:53,445 INFO L82 PathProgramCache]: Analyzing trace with hash -302384498, now seen corresponding path program 1 times [2021-08-30 17:08:53,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:08:53,445 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [618612338] [2021-08-30 17:08:53,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:08:53,446 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:08:53,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:08:53,447 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:08:53,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-08-30 17:08:53,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:08:53,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:08:53,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:08:53,695 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2021-08-30 17:08:53,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:53,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:08:54,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-30 17:08:54,110 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:08:54,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [618612338] [2021-08-30 17:08:54,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [618612338] provided 2 perfect and 0 imperfect interpolant sequences [2021-08-30 17:08:54,111 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:08:54,111 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 2] imperfect sequences [] total 6 [2021-08-30 17:08:54,111 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054488925] [2021-08-30 17:08:54,112 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-08-30 17:08:54,112 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:08:54,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-30 17:08:54,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-08-30 17:08:54,113 INFO L87 Difference]: Start difference. First operand 262 states and 292 transitions. Second operand has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:09:00,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:09:00,068 INFO L93 Difference]: Finished difference Result 272 states and 302 transitions. [2021-08-30 17:09:00,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-30 17:09:00,070 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2021-08-30 17:09:00,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:09:00,072 INFO L225 Difference]: With dead ends: 272 [2021-08-30 17:09:00,072 INFO L226 Difference]: Without dead ends: 272 [2021-08-30 17:09:00,072 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 331.00ms TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-08-30 17:09:00,073 INFO L928 BasicCegarLoop]: 45 mSDtfsCounter, 14 mSDsluCounter, 1267 mSDsCounter, 0 mSdLazyCounter, 1490 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4937.31ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 1498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 16.38ms SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5830.21ms IncrementalHoareTripleChecker+Time [2021-08-30 17:09:00,074 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 254 Invalid, 1498 Unknown, 0 Unchecked, 16.38ms Time], IncrementalHoareTripleChecker [8 Valid, 1490 Invalid, 0 Unknown, 0 Unchecked, 5830.21ms Time] [2021-08-30 17:09:00,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2021-08-30 17:09:00,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 272. [2021-08-30 17:09:00,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 272 states, 144 states have (on average 1.7291666666666667) internal successors, (249), 229 states have internal predecessors, (249), 27 states have call successors, (27), 17 states have call predecessors, (27), 16 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:09:00,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 302 transitions. [2021-08-30 17:09:00,088 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 302 transitions. Word has length 12 [2021-08-30 17:09:00,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:09:00,088 INFO L470 AbstractCegarLoop]: Abstraction has 272 states and 302 transitions. [2021-08-30 17:09:00,088 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (7), 3 states have call predecessors, (7), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-08-30 17:09:00,088 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 302 transitions. [2021-08-30 17:09:00,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2021-08-30 17:09:00,093 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:09:00,093 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:09:00,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-08-30 17:09:00,294 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:09:00,294 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:09:00,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:09:00,295 INFO L82 PathProgramCache]: Analyzing trace with hash -1493022328, now seen corresponding path program 1 times [2021-08-30 17:09:00,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:09:00,296 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1018917293] [2021-08-30 17:09:00,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:09:00,299 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:09:00,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:09:00,301 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:09:00,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-08-30 17:09:00,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:09:00,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 9 conjunts are in the unsatisfiable core [2021-08-30 17:09:00,648 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:01,105 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2021-08-30 17:09:01,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:02,669 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2021-08-30 17:09:02,669 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:09:02,670 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1018917293] [2021-08-30 17:09:02,670 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1018917293] provided 1 perfect and 1 imperfect interpolant sequences [2021-08-30 17:09:02,670 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-30 17:09:02,670 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 13 [2021-08-30 17:09:02,671 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363746353] [2021-08-30 17:09:02,671 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-08-30 17:09:02,671 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:09:02,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-30 17:09:02,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-08-30 17:09:02,672 INFO L87 Difference]: Start difference. First operand 272 states and 302 transitions. Second operand has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:09:07,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:09:07,093 INFO L93 Difference]: Finished difference Result 289 states and 319 transitions. [2021-08-30 17:09:07,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-30 17:09:07,093 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 123 [2021-08-30 17:09:07,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:09:07,095 INFO L225 Difference]: With dead ends: 289 [2021-08-30 17:09:07,095 INFO L226 Difference]: Without dead ends: 273 [2021-08-30 17:09:07,095 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 644.66ms TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-08-30 17:09:07,096 INFO L928 BasicCegarLoop]: 41 mSDtfsCounter, 12 mSDsluCounter, 1660 mSDsCounter, 0 mSdLazyCounter, 1755 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3590.31ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 272 SdHoareTripleChecker+Invalid, 1760 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 17.26ms SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 1755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4202.60ms IncrementalHoareTripleChecker+Time [2021-08-30 17:09:07,097 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 272 Invalid, 1760 Unknown, 0 Unchecked, 17.26ms Time], IncrementalHoareTripleChecker [5 Valid, 1755 Invalid, 0 Unknown, 0 Unchecked, 4202.60ms Time] [2021-08-30 17:09:07,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2021-08-30 17:09:07,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 273. [2021-08-30 17:09:07,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 145 states have (on average 1.7241379310344827) internal successors, (250), 230 states have internal predecessors, (250), 27 states have call successors, (27), 17 states have call predecessors, (27), 16 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:09:07,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 303 transitions. [2021-08-30 17:09:07,109 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 303 transitions. Word has length 123 [2021-08-30 17:09:07,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:09:07,111 INFO L470 AbstractCegarLoop]: Abstraction has 273 states and 303 transitions. [2021-08-30 17:09:07,111 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 5.833333333333333) internal successors, (35), 8 states have internal predecessors, (35), 4 states have call successors, (17), 2 states have call predecessors, (17), 5 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2021-08-30 17:09:07,111 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 303 transitions. [2021-08-30 17:09:07,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2021-08-30 17:09:07,121 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:09:07,122 INFO L513 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:09:07,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2021-08-30 17:09:07,328 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:09:07,329 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:09:07,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:09:07,329 INFO L82 PathProgramCache]: Analyzing trace with hash -1328224582, now seen corresponding path program 1 times [2021-08-30 17:09:07,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:09:07,330 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1859829845] [2021-08-30 17:09:07,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-30 17:09:07,330 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:09:07,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:09:07,334 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:09:07,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-08-30 17:09:07,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-30 17:09:07,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-08-30 17:09:07,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:08,119 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 95 proven. 1 refuted. 0 times theorem prover too weak. 195 trivial. 0 not checked. [2021-08-30 17:09:08,119 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:09,881 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2021-08-30 17:09:09,881 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:09:09,881 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1859829845] [2021-08-30 17:09:09,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1859829845] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:09:09,881 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:09:09,881 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 15 [2021-08-30 17:09:09,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68657395] [2021-08-30 17:09:09,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-08-30 17:09:09,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:09:09,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-08-30 17:09:09,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2021-08-30 17:09:09,883 INFO L87 Difference]: Start difference. First operand 273 states and 303 transitions. Second operand has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:09:14,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:09:14,820 INFO L93 Difference]: Finished difference Result 290 states and 320 transitions. [2021-08-30 17:09:14,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-08-30 17:09:14,820 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 129 [2021-08-30 17:09:14,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:09:14,822 INFO L225 Difference]: With dead ends: 290 [2021-08-30 17:09:14,822 INFO L226 Difference]: Without dead ends: 274 [2021-08-30 17:09:14,822 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 243 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 918.85ms TimeCoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2021-08-30 17:09:14,823 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 24 mSDsluCounter, 2229 mSDsCounter, 0 mSdLazyCounter, 2285 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3956.18ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 2301 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 28.25ms SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 2285 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4642.01ms IncrementalHoareTripleChecker+Time [2021-08-30 17:09:14,824 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 361 Invalid, 2301 Unknown, 0 Unchecked, 28.25ms Time], IncrementalHoareTripleChecker [16 Valid, 2285 Invalid, 0 Unknown, 0 Unchecked, 4642.01ms Time] [2021-08-30 17:09:14,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2021-08-30 17:09:14,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 274. [2021-08-30 17:09:14,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 146 states have (on average 1.7191780821917808) internal successors, (251), 231 states have internal predecessors, (251), 27 states have call successors, (27), 17 states have call predecessors, (27), 16 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:09:14,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 304 transitions. [2021-08-30 17:09:14,838 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 304 transitions. Word has length 129 [2021-08-30 17:09:14,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:09:14,838 INFO L470 AbstractCegarLoop]: Abstraction has 274 states and 304 transitions. [2021-08-30 17:09:14,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 11 states have (on average 5.2727272727272725) internal successors, (58), 15 states have internal predecessors, (58), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:09:14,839 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 304 transitions. [2021-08-30 17:09:14,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2021-08-30 17:09:14,840 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:09:14,841 INFO L513 BasicCegarLoop]: trace histogram [12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:09:14,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-08-30 17:09:15,055 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:09:15,056 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:09:15,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:09:15,056 INFO L82 PathProgramCache]: Analyzing trace with hash -1919502392, now seen corresponding path program 2 times [2021-08-30 17:09:15,057 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:09:15,057 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1662460998] [2021-08-30 17:09:15,057 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-30 17:09:15,058 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:09:15,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:09:15,058 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:09:15,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-08-30 17:09:15,341 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-30 17:09:15,341 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:09:15,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 11 conjunts are in the unsatisfiable core [2021-08-30 17:09:15,364 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:15,856 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 120 proven. 3 refuted. 0 times theorem prover too weak. 255 trivial. 0 not checked. [2021-08-30 17:09:15,857 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:17,624 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 103 refuted. 0 times theorem prover too weak. 275 trivial. 0 not checked. [2021-08-30 17:09:17,624 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:09:17,625 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1662460998] [2021-08-30 17:09:17,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1662460998] provided 0 perfect and 2 imperfect interpolant sequences [2021-08-30 17:09:17,625 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-30 17:09:17,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 17 [2021-08-30 17:09:17,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051992953] [2021-08-30 17:09:17,626 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-08-30 17:09:17,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-08-30 17:09:17,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-08-30 17:09:17,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2021-08-30 17:09:17,627 INFO L87 Difference]: Start difference. First operand 274 states and 304 transitions. Second operand has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:09:22,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-30 17:09:22,300 INFO L93 Difference]: Finished difference Result 291 states and 321 transitions. [2021-08-30 17:09:22,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-08-30 17:09:22,301 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) Word has length 135 [2021-08-30 17:09:22,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-08-30 17:09:22,302 INFO L225 Difference]: With dead ends: 291 [2021-08-30 17:09:22,302 INFO L226 Difference]: Without dead ends: 275 [2021-08-30 17:09:22,303 INFO L927 BasicCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 253 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 1066.60ms TimeCoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2021-08-30 17:09:22,304 INFO L928 BasicCegarLoop]: 42 mSDtfsCounter, 25 mSDsluCounter, 1961 mSDsCounter, 0 mSdLazyCounter, 2047 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3719.69ms Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 325 SdHoareTripleChecker+Invalid, 2067 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 12.32ms SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 2047 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4375.44ms IncrementalHoareTripleChecker+Time [2021-08-30 17:09:22,304 INFO L929 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 325 Invalid, 2067 Unknown, 0 Unchecked, 12.32ms Time], IncrementalHoareTripleChecker [20 Valid, 2047 Invalid, 0 Unknown, 0 Unchecked, 4375.44ms Time] [2021-08-30 17:09:22,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2021-08-30 17:09:22,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 275. [2021-08-30 17:09:22,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 147 states have (on average 1.7142857142857142) internal successors, (252), 232 states have internal predecessors, (252), 27 states have call successors, (27), 17 states have call predecessors, (27), 16 states have return successors, (26), 26 states have call predecessors, (26), 26 states have call successors, (26) [2021-08-30 17:09:22,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 305 transitions. [2021-08-30 17:09:22,312 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 305 transitions. Word has length 135 [2021-08-30 17:09:22,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-08-30 17:09:22,313 INFO L470 AbstractCegarLoop]: Abstraction has 275 states and 305 transitions. [2021-08-30 17:09:22,313 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 13 states have (on average 4.615384615384615) internal successors, (60), 17 states have internal predecessors, (60), 6 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (21), 6 states have call predecessors, (21), 6 states have call successors, (21) [2021-08-30 17:09:22,313 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 305 transitions. [2021-08-30 17:09:22,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2021-08-30 17:09:22,315 INFO L505 BasicCegarLoop]: Found error trace [2021-08-30 17:09:22,315 INFO L513 BasicCegarLoop]: trace histogram [18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-30 17:09:22,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-08-30 17:09:22,529 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-08-30 17:09:22,529 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting l4_insertErr0REQUIRES_VIOLATION === [l3_destroyErr0REQUIRES_VIOLATION, l3_destroyErr1REQUIRES_VIOLATION, l3_destroyErr2REQUIRES_VIOLATION, l3_destroyErr3REQUIRES_VIOLATION (and 83 more)] === [2021-08-30 17:09:22,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-30 17:09:22,530 INFO L82 PathProgramCache]: Analyzing trace with hash 889334906, now seen corresponding path program 3 times [2021-08-30 17:09:22,530 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-08-30 17:09:22,530 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [714459189] [2021-08-30 17:09:22,530 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:09:22,530 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-08-30 17:09:22,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-08-30 17:09:22,534 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-08-30 17:09:22,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-08-30 17:09:22,740 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:09:22,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:09:22,750 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 15 conjunts are in the unsatisfiable core [2021-08-30 17:09:22,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:22,898 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:09:23,067 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:09:23,213 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:09:23,214 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 32 [2021-08-30 17:09:23,255 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 239 proven. 8 refuted. 0 times theorem prover too weak. 254 trivial. 0 not checked. [2021-08-30 17:09:23,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:32,311 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-08-30 17:09:32,311 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [714459189] [2021-08-30 17:09:32,312 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:09:32,312 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1576673719] [2021-08-30 17:09:32,312 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:09:32,312 INFO L170 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-08-30 17:09:32,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-08-30 17:09:32,314 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-08-30 17:09:32,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Waiting until timeout for monitored process [2021-08-30 17:09:32,651 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:09:32,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:09:32,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 16 conjunts are in the unsatisfiable core [2021-08-30 17:09:32,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:32,786 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:09:34,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:09:39,153 INFO L354 Elim1Store]: treesize reduction 12, result has 40.0 percent of original size [2021-08-30 17:09:39,154 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 24 [2021-08-30 17:09:39,188 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 259 proven. 7 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2021-08-30 17:09:39,188 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:47,576 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:09:47,576 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732284125] [2021-08-30 17:09:47,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-30 17:09:47,577 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:09:47,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-30 17:09:47,586 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-30 17:09:47,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-30 17:09:47,778 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-08-30 17:09:47,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-30 17:09:47,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 14 conjunts are in the unsatisfiable core [2021-08-30 17:09:47,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-30 17:09:47,947 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-30 17:09:48,096 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 9 [2021-08-30 17:09:48,277 INFO L354 Elim1Store]: treesize reduction 15, result has 46.4 percent of original size [2021-08-30 17:09:48,277 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 26 treesize of output 33 [2021-08-30 17:09:48,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-30 17:09:48,325 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-08-30 17:09:59,263 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: Alternating quantifiers not yet supported [2021-08-30 17:09:59,263 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 0 imperfect interpolant sequences. [2021-08-30 17:09:59,263 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2021-08-30 17:09:59,263 ERROR L172 FreeRefinementEngine]: Strategy WOLF failed to provide any proof altough trace is infeasible [2021-08-30 17:09:59,263 INFO L627 BasicCegarLoop]: Counterexample might be feasible [2021-08-30 17:09:59,267 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr0REQUIRES_VIOLATION (86 of 87 remaining) [2021-08-30 17:09:59,269 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr0REQUIRES_VIOLATION (85 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr1REQUIRES_VIOLATION (84 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr2REQUIRES_VIOLATION (83 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr3REQUIRES_VIOLATION (82 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (81 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (80 of 87 remaining) [2021-08-30 17:09:59,270 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (79 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr0REQUIRES_VIOLATION (78 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr1REQUIRES_VIOLATION (77 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr2REQUIRES_VIOLATION (76 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr3REQUIRES_VIOLATION (75 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr4REQUIRES_VIOLATION (74 of 87 remaining) [2021-08-30 17:09:59,271 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l3_insertErr5REQUIRES_VIOLATION (73 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr0REQUIRES_VIOLATION (72 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr1REQUIRES_VIOLATION (71 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr2REQUIRES_VIOLATION (70 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr3REQUIRES_VIOLATION (69 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr4REQUIRES_VIOLATION (68 of 87 remaining) [2021-08-30 17:09:59,272 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_insertErr5REQUIRES_VIOLATION (67 of 87 remaining) [2021-08-30 17:09:59,273 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr0REQUIRES_VIOLATION (66 of 87 remaining) [2021-08-30 17:09:59,273 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr1REQUIRES_VIOLATION (65 of 87 remaining) [2021-08-30 17:09:59,275 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr2ASSERT_VIOLATIONMEMORY_FREE (64 of 87 remaining) [2021-08-30 17:09:59,275 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr3ASSERT_VIOLATIONMEMORY_FREE (63 of 87 remaining) [2021-08-30 17:09:59,275 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (62 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr5REQUIRES_VIOLATION (61 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr6REQUIRES_VIOLATION (60 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr7ASSERT_VIOLATIONMEMORY_FREE (59 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr8ASSERT_VIOLATIONMEMORY_FREE (58 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_destroyErr9ASSERT_VIOLATIONMEMORY_FREE (57 of 87 remaining) [2021-08-30 17:09:59,276 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr0REQUIRES_VIOLATION (56 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr1REQUIRES_VIOLATION (55 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr2REQUIRES_VIOLATION (54 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr3REQUIRES_VIOLATION (53 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr4REQUIRES_VIOLATION (52 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_insertErr5REQUIRES_VIOLATION (51 of 87 remaining) [2021-08-30 17:09:59,277 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr0REQUIRES_VIOLATION (50 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location calloc_modelErr1REQUIRES_VIOLATION (49 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr0REQUIRES_VIOLATION (48 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr1REQUIRES_VIOLATION (47 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr2REQUIRES_VIOLATION (46 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr3REQUIRES_VIOLATION (45 of 87 remaining) [2021-08-30 17:09:59,278 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (44 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (43 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l1_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (42 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr0REQUIRES_VIOLATION (41 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr1REQUIRES_VIOLATION (40 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr2REQUIRES_VIOLATION (39 of 87 remaining) [2021-08-30 17:09:59,279 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr3REQUIRES_VIOLATION (38 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr4REQUIRES_VIOLATION (37 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr5REQUIRES_VIOLATION (36 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr6REQUIRES_VIOLATION (35 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr7REQUIRES_VIOLATION (34 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr8REQUIRES_VIOLATION (33 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr9REQUIRES_VIOLATION (32 of 87 remaining) [2021-08-30 17:09:59,280 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr10REQUIRES_VIOLATION (31 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr11REQUIRES_VIOLATION (30 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr12REQUIRES_VIOLATION (29 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr13REQUIRES_VIOLATION (28 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location mainErr14ENSURES_VIOLATIONMEMORY_LEAK (27 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr0REQUIRES_VIOLATION (26 of 87 remaining) [2021-08-30 17:09:59,281 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr1REQUIRES_VIOLATION (25 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr2REQUIRES_VIOLATION (24 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr3REQUIRES_VIOLATION (23 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (22 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (21 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l2_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (20 of 87 remaining) [2021-08-30 17:09:59,282 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr0REQUIRES_VIOLATION (19 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr1REQUIRES_VIOLATION (18 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr2REQUIRES_VIOLATION (17 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr3REQUIRES_VIOLATION (16 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr4ASSERT_VIOLATIONMEMORY_FREE (15 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr5ASSERT_VIOLATIONMEMORY_FREE (14 of 87 remaining) [2021-08-30 17:09:59,283 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_destroyErr6ASSERT_VIOLATIONMEMORY_FREE (13 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr0REQUIRES_VIOLATION (12 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr1REQUIRES_VIOLATION (11 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr2REQUIRES_VIOLATION (10 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr3REQUIRES_VIOLATION (9 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr4REQUIRES_VIOLATION (8 of 87 remaining) [2021-08-30 17:09:59,284 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l0_insertErr5REQUIRES_VIOLATION (7 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr1REQUIRES_VIOLATION (6 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr2REQUIRES_VIOLATION (5 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr3REQUIRES_VIOLATION (4 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr4REQUIRES_VIOLATION (3 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr5REQUIRES_VIOLATION (2 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr6REQUIRES_VIOLATION (1 of 87 remaining) [2021-08-30 17:09:59,285 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location l4_insertErr7REQUIRES_VIOLATION (0 of 87 remaining) [2021-08-30 17:09:59,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (9)] Forceful destruction successful, exit code 0 [2021-08-30 17:09:59,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-08-30 17:09:59,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-08-30 17:09:59,891 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-30 17:09:59,898 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-30 17:09:59,905 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,905 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,906 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,906 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,906 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,906 WARN L418 cessorBacktranslator]: Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) [2021-08-30 17:09:59,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 30.08 05:09:59 BoogieIcfgContainer [2021-08-30 17:09:59,916 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-30 17:09:59,916 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-30 17:09:59,916 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-30 17:09:59,917 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-30 17:09:59,917 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 05:08:50" (3/4) ... [2021-08-30 17:09:59,920 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-08-30 17:09:59,920 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-30 17:09:59,920 INFO L158 Benchmark]: Toolchain (without parser) took 70212.74ms. Allocated memory was 54.5MB in the beginning and 81.8MB in the end (delta: 27.3MB). Free memory was 31.0MB in the beginning and 28.2MB in the end (delta: 2.9MB). Peak memory consumption was 28.4MB. Max. memory is 16.1GB. [2021-08-30 17:09:59,921 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 54.5MB. Free memory was 36.1MB in the beginning and 36.1MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:09:59,921 INFO L158 Benchmark]: CACSL2BoogieTranslator took 467.13ms. Allocated memory is still 54.5MB. Free memory was 30.8MB in the beginning and 24.9MB in the end (delta: 5.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2021-08-30 17:09:59,921 INFO L158 Benchmark]: Boogie Preprocessor took 96.44ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 24.9MB in the beginning and 47.6MB in the end (delta: -22.7MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. [2021-08-30 17:09:59,922 INFO L158 Benchmark]: RCFGBuilder took 701.32ms. Allocated memory is still 67.1MB. Free memory was 47.3MB in the beginning and 29.4MB in the end (delta: 17.9MB). Peak memory consumption was 21.4MB. Max. memory is 16.1GB. [2021-08-30 17:09:59,922 INFO L158 Benchmark]: TraceAbstraction took 68938.91ms. Allocated memory was 67.1MB in the beginning and 81.8MB in the end (delta: 14.7MB). Free memory was 28.7MB in the beginning and 28.8MB in the end (delta: -54.4kB). Peak memory consumption was 24.2MB. Max. memory is 16.1GB. [2021-08-30 17:09:59,922 INFO L158 Benchmark]: Witness Printer took 3.61ms. Allocated memory is still 81.8MB. Free memory was 28.8MB in the beginning and 28.2MB in the end (delta: 612.3kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-30 17:09:59,924 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.18ms. Allocated memory is still 54.5MB. Free memory was 36.1MB in the beginning and 36.1MB in the end (delta: 44.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 467.13ms. Allocated memory is still 54.5MB. Free memory was 30.8MB in the beginning and 24.9MB in the end (delta: 5.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 96.44ms. Allocated memory was 54.5MB in the beginning and 67.1MB in the end (delta: 12.6MB). Free memory was 24.9MB in the beginning and 47.6MB in the end (delta: -22.7MB). Peak memory consumption was 8.7MB. Max. memory is 16.1GB. * RCFGBuilder took 701.32ms. Allocated memory is still 67.1MB. Free memory was 47.3MB in the beginning and 29.4MB in the end (delta: 17.9MB). Peak memory consumption was 21.4MB. Max. memory is 16.1GB. * TraceAbstraction took 68938.91ms. Allocated memory was 67.1MB in the beginning and 81.8MB in the end (delta: 14.7MB). Free memory was 28.7MB in the beginning and 28.8MB in the end (delta: -54.4kB). Peak memory consumption was 24.2MB. Max. memory is 16.1GB. * Witness Printer took 3.61ms. Allocated memory is still 81.8MB. Free memory was 28.8MB in the beginning and 28.2MB in the end (delta: 612.3kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) - GenericResult: Unfinished Backtranslation Generated EnsuresSpecification free ensures #res.base == #ptr.base && #res.offset == #ptr.offset; is not ensure(true) * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.00ms ErrorAutomatonConstructionTimeTotal, 0.00ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.00ms ErrorAutomatonConstructionTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeAvg, 0.00ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 675]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L777] static struct L0 *list; [L779] CALL l0_insert(&list) [L708] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L708] RET, EXPR zalloc_or_die(sizeof *item) [L708] struct L0 *item = zalloc_or_die(sizeof *item); [L710] CALL l1_insert(&item->down) [L699] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L699] RET, EXPR zalloc_or_die(sizeof *item) [L699] struct L1 *item = zalloc_or_die(sizeof *item); [L701] CALL l2_insert(&item->down) [L690] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L690] RET, EXPR zalloc_or_die(sizeof *item) [L690] struct L2 *item = zalloc_or_die(sizeof *item); [L692] CALL l3_insert(&item->down) [L681] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L681] RET, EXPR zalloc_or_die(sizeof *item) [L681] struct L3 *item = zalloc_or_die(sizeof *item); [L683] CALL l4_insert(&item->down) [L674] CALL, EXPR zalloc_or_die(sizeof *item) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L674] RET, EXPR zalloc_or_die(sizeof *item) [L674] struct L4 *item = zalloc_or_die(sizeof *item); [L675] CALL, EXPR zalloc_or_die(119U) [L667] CALL, EXPR calloc_model(1U, size) [L641] void *ptr = malloc(nmemb * size); [L642] EXPR, FCALL memset(ptr, 0, nmemb * size) [L642] return memset(ptr, 0, nmemb * size); [L667] RET, EXPR calloc_model(1U, size) [L667] void *ptr = calloc_model(1U, size); [L668] COND TRUE \read(*ptr) [L669] return ptr; [L675] RET, EXPR zalloc_or_die(119U) [L675] item->down = zalloc_or_die(119U) - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 731]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 732]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 685]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 686]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 703]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 704]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 719]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 720]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 722]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 694]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 695]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 642]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 756]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that free always succeeds Unable to prove that free always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 784]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 786]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 787]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 787]: 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, 290 locations, 87 error locations. Started 1 CEGAR loops. OverallTime: 68857.08ms, OverallIterations: 7, TraceHistogramMax: 18, EmptinessCheckTime: 41.78ms, AutomataDifference: 21234.48ms, DeadEndRemovalTime: 0.00ms, HoareAnnotationTime: 0.00ms, InitialAbstractionConstructionTime: 18.45ms, PartialOrderReductionTime: 0.00ms, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 92 SdHoareTripleChecker+Valid, 20137.42ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 78 mSDsluCounter, 1357 SdHoareTripleChecker+Invalid, 17066.60ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7321 mSDsCounter, 49 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 8307 IncrementalHoareTripleChecker+Invalid, 8356 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 49 mSolverCounterUnsat, 269 mSDtfsCounter, 8307 mSolverCounterSat, 83.87ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 844 GetRequests, 783 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 2968.85ms Time, 0.00ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=275occurred in iteration=6, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.00ms DumpTime, AutomataMinimizationStatistics: 101.71ms AutomataMinimizationTime, 6 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 163.90ms SsaConstructionTime, 570.10ms SatisfiabilityAnalysisTime, 7320.63ms InterpolantComputationTime, 418 NumberOfCodeBlocks, 418 NumberOfCodeBlocksAsserted, 7 NumberOfCheckSat, 824 ConstructedInterpolants, 0 QuantifiedInterpolants, 1251 SizeOfPredicates, 15 NumberOfNonLiveVariables, 1959 ConjunctsInSsa, 42 ConjunctsInUnsatCore, 12 InterpolantComputations, 7 PerfectInterpolantSequences, 1575/1818 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-08-30 17:09:59,979 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...