./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/array-memsafety/openbsd_cstpcpy-alloca-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 2329fc70 Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/config/TaipanMemDerefMemtrack.xml -i ../../sv-benchmarks/c/array-memsafety/openbsd_cstpcpy-alloca-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f22afdea3888c472e42c0b4bee511704d4ceb9c1e2d9f4db0ce5ffbd6de758f0 --- Real Ultimate output --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-2329fc7 [2022-12-14 09:10:43,067 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 09:10:43,069 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 09:10:43,089 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 09:10:43,089 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 09:10:43,090 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 09:10:43,092 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 09:10:43,093 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 09:10:43,095 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 09:10:43,096 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 09:10:43,097 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 09:10:43,098 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 09:10:43,098 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 09:10:43,099 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 09:10:43,100 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 09:10:43,102 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 09:10:43,103 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 09:10:43,104 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 09:10:43,105 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 09:10:43,107 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 09:10:43,109 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 09:10:43,110 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 09:10:43,111 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 09:10:43,112 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 09:10:43,115 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 09:10:43,116 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 09:10:43,116 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 09:10:43,117 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 09:10:43,117 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 09:10:43,118 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 09:10:43,119 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 09:10:43,120 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 09:10:43,120 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 09:10:43,121 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 09:10:43,122 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 09:10:43,123 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 09:10:43,123 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 09:10:43,123 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 09:10:43,124 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 09:10:43,124 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 09:10:43,125 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 09:10:43,125 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/config/svcomp-DerefFreeMemtrack-32bit-Taipan_Default.epf [2022-12-14 09:10:43,147 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 09:10:43,148 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 09:10:43,148 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 09:10:43,148 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 09:10:43,149 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 09:10:43,149 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 09:10:43,149 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 09:10:43,149 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-12-14 09:10:43,150 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-12-14 09:10:43,151 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 09:10:43,151 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-12-14 09:10:43,151 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-12-14 09:10:43,151 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-12-14 09:10:43,152 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-14 09:10:43,152 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-14 09:10:43,152 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 09:10:43,153 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-14 09:10:43,154 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 09:10:43,155 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 09:10:43,155 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 09:10:43,155 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 09:10:43,155 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 09:10:43,156 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-12-14 09:10:43,156 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 09:10:43,156 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-12-14 09:10:43,156 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-14 09:10:43,156 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 09:10:43,156 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:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh 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 -> Taipan 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 -> f22afdea3888c472e42c0b4bee511704d4ceb9c1e2d9f4db0ce5ffbd6de758f0 [2022-12-14 09:10:43,355 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 09:10:43,375 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 09:10:43,377 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 09:10:43,378 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 09:10:43,379 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 09:10:43,380 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/../../sv-benchmarks/c/array-memsafety/openbsd_cstpcpy-alloca-1.i [2022-12-14 09:10:45,939 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 09:10:46,138 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 09:10:46,139 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/sv-benchmarks/c/array-memsafety/openbsd_cstpcpy-alloca-1.i [2022-12-14 09:10:46,148 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/data/9dcdb9247/d4d87b6634e5479282bf6daaa6ddaad0/FLAGb572de317 [2022-12-14 09:10:46,504 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/data/9dcdb9247/d4d87b6634e5479282bf6daaa6ddaad0 [2022-12-14 09:10:46,506 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 09:10:46,507 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 09:10:46,507 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 09:10:46,507 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 09:10:46,510 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 09:10:46,511 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,511 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3acac239 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46, skipping insertion in model container [2022-12-14 09:10:46,512 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,516 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 09:10:46,544 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 09:10:46,716 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 09:10:46,726 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 09:10:46,757 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 09:10:46,773 INFO L208 MainTranslator]: Completed translation [2022-12-14 09:10:46,774 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46 WrapperNode [2022-12-14 09:10:46,774 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 09:10:46,774 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 09:10:46,775 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 09:10:46,775 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 09:10:46,780 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,792 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,812 INFO L138 Inliner]: procedures = 117, calls = 13, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 64 [2022-12-14 09:10:46,812 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 09:10:46,813 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 09:10:46,813 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 09:10:46,813 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 09:10:46,820 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,821 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,824 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,824 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,829 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,831 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,832 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,832 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,833 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 09:10:46,834 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 09:10:46,834 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 09:10:46,834 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 09:10:46,835 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (1/1) ... [2022-12-14 09:10:46,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 09:10:46,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:46,857 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 09:10:46,859 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 09:10:46,884 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-14 09:10:46,884 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-14 09:10:46,884 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-14 09:10:46,884 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-14 09:10:46,884 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 09:10:46,884 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 09:10:46,973 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 09:10:46,974 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 09:10:47,113 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 09:10:47,152 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 09:10:47,152 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-12-14 09:10:47,154 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 09:10:47 BoogieIcfgContainer [2022-12-14 09:10:47,155 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 09:10:47,157 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 09:10:47,158 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 09:10:47,161 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 09:10:47,161 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 09:10:46" (1/3) ... [2022-12-14 09:10:47,162 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7918e18c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 09:10:47, skipping insertion in model container [2022-12-14 09:10:47,162 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 09:10:46" (2/3) ... [2022-12-14 09:10:47,162 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7918e18c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 09:10:47, skipping insertion in model container [2022-12-14 09:10:47,162 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 09:10:47" (3/3) ... [2022-12-14 09:10:47,164 INFO L112 eAbstractionObserver]: Analyzing ICFG openbsd_cstpcpy-alloca-1.i [2022-12-14 09:10:47,183 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 09:10:47,184 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2022-12-14 09:10:47,225 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 09:10:47,230 INFO L357 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, mAutomataTypeConcurrency=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@2a625cda, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 09:10:47,230 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2022-12-14 09:10:47,233 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 10 states have (on average 2.3) internal successors, (23), 19 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2022-12-14 09:10:47,238 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:47,239 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1] [2022-12-14 09:10:47,239 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:47,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:47,243 INFO L85 PathProgramCache]: Analyzing trace with hash 105340, now seen corresponding path program 1 times [2022-12-14 09:10:47,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:47,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767735829] [2022-12-14 09:10:47,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:47,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:47,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:47,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:47,394 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:47,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767735829] [2022-12-14 09:10:47,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767735829] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:47,395 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:47,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-14 09:10:47,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678616013] [2022-12-14 09:10:47,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:47,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 09:10:47,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:47,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 09:10:47,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 09:10:47,434 INFO L87 Difference]: Start difference. First operand has 20 states, 10 states have (on average 2.3) internal successors, (23), 19 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:47,477 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-12-14 09:10:47,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 09:10:47,480 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 3 [2022-12-14 09:10:47,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:47,487 INFO L225 Difference]: With dead ends: 21 [2022-12-14 09:10:47,487 INFO L226 Difference]: Without dead ends: 19 [2022-12-14 09:10:47,488 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 09:10:47,492 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 1 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:47,492 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 20 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:47,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-12-14 09:10:47,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-12-14 09:10:47,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 10 states have (on average 2.0) internal successors, (20), 18 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 20 transitions. [2022-12-14 09:10:47,520 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 20 transitions. Word has length 3 [2022-12-14 09:10:47,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:47,520 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 20 transitions. [2022-12-14 09:10:47,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.5) internal successors, (3), 2 states have internal predecessors, (3), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,520 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2022-12-14 09:10:47,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-12-14 09:10:47,521 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:47,521 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-12-14 09:10:47,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-14 09:10:47,521 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:47,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:47,522 INFO L85 PathProgramCache]: Analyzing trace with hash 3267810, now seen corresponding path program 1 times [2022-12-14 09:10:47,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:47,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56694934] [2022-12-14 09:10:47,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:47,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:47,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:47,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:47,625 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:47,625 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56694934] [2022-12-14 09:10:47,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56694934] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:47,626 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:47,626 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-14 09:10:47,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172728259] [2022-12-14 09:10:47,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:47,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-14 09:10:47,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:47,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-14 09:10:47,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 09:10:47,628 INFO L87 Difference]: Start difference. First operand 19 states and 20 transitions. Second operand has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:47,649 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2022-12-14 09:10:47,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-14 09:10:47,650 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2022-12-14 09:10:47,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:47,650 INFO L225 Difference]: With dead ends: 17 [2022-12-14 09:10:47,650 INFO L226 Difference]: Without dead ends: 17 [2022-12-14 09:10:47,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-14 09:10:47,652 INFO L413 NwaCegarLoop]: 6 mSDtfsCounter, 13 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:47,653 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 6 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:47,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-12-14 09:10:47,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-12-14 09:10:47,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 10 states have (on average 1.8) internal successors, (18), 16 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2022-12-14 09:10:47,656 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 4 [2022-12-14 09:10:47,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:47,657 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2022-12-14 09:10:47,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 2.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,657 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-12-14 09:10:47,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-12-14 09:10:47,657 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:47,657 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-12-14 09:10:47,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-14 09:10:47,658 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:47,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:47,658 INFO L85 PathProgramCache]: Analyzing trace with hash 3267811, now seen corresponding path program 1 times [2022-12-14 09:10:47,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:47,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920339503] [2022-12-14 09:10:47,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:47,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:47,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:47,769 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:47,769 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:47,769 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920339503] [2022-12-14 09:10:47,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920339503] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:47,770 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:47,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 09:10:47,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548747339] [2022-12-14 09:10:47,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:47,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-14 09:10:47,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:47,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-14 09:10:47,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-14 09:10:47,771 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. Second operand has 4 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:47,797 INFO L93 Difference]: Finished difference Result 20 states and 21 transitions. [2022-12-14 09:10:47,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 09:10:47,797 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2022-12-14 09:10:47,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:47,798 INFO L225 Difference]: With dead ends: 20 [2022-12-14 09:10:47,798 INFO L226 Difference]: Without dead ends: 20 [2022-12-14 09:10:47,798 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-12-14 09:10:47,799 INFO L413 NwaCegarLoop]: 8 mSDtfsCounter, 19 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:47,800 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 16 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:47,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-12-14 09:10:47,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 18. [2022-12-14 09:10:47,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 11 states have (on average 1.7272727272727273) internal successors, (19), 17 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2022-12-14 09:10:47,804 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 4 [2022-12-14 09:10:47,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:47,804 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2022-12-14 09:10:47,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.0) internal successors, (4), 3 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:47,804 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2022-12-14 09:10:47,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2022-12-14 09:10:47,805 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:47,805 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1] [2022-12-14 09:10:47,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-14 09:10:47,805 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:47,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:47,806 INFO L85 PathProgramCache]: Analyzing trace with hash 3266345, now seen corresponding path program 1 times [2022-12-14 09:10:47,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:47,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641451566] [2022-12-14 09:10:47,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:47,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:47,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:48,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:48,005 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:48,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641451566] [2022-12-14 09:10:48,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [641451566] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:48,006 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:48,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 09:10:48,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095211389] [2022-12-14 09:10:48,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:48,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 09:10:48,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:48,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 09:10:48,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-14 09:10:48,007 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:48,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:48,059 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2022-12-14 09:10:48,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-14 09:10:48,059 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 4 [2022-12-14 09:10:48,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:48,060 INFO L225 Difference]: With dead ends: 19 [2022-12-14 09:10:48,060 INFO L226 Difference]: Without dead ends: 19 [2022-12-14 09:10:48,060 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-12-14 09:10:48,061 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 19 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:48,061 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 17 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:48,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-12-14 09:10:48,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-12-14 09:10:48,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 18 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:48,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 20 transitions. [2022-12-14 09:10:48,063 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 20 transitions. Word has length 4 [2022-12-14 09:10:48,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:48,063 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 20 transitions. [2022-12-14 09:10:48,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 1.0) internal successors, (4), 4 states have internal predecessors, (4), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:48,063 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 20 transitions. [2022-12-14 09:10:48,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-12-14 09:10:48,063 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:48,063 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-12-14 09:10:48,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-14 09:10:48,064 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:48,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:48,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1155966095, now seen corresponding path program 1 times [2022-12-14 09:10:48,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:48,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740845624] [2022-12-14 09:10:48,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:48,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:48,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:48,157 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:48,157 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:48,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740845624] [2022-12-14 09:10:48,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740845624] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:48,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [436375837] [2022-12-14 09:10:48,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:48,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:48,158 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:48,159 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:48,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-14 09:10:48,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:48,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-14 09:10:48,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:48,311 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:48,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:48,391 INFO L350 Elim1Store]: Elim1 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 23 treesize of output 19 [2022-12-14 09:10:48,436 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:48,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [436375837] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:48,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1754021371] [2022-12-14 09:10:48,454 INFO L159 IcfgInterpreter]: Started Sifa with 6 locations of interest [2022-12-14 09:10:48,454 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:48,458 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:48,464 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:48,464 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:48,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:48,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:48,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:48,676 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:48,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:48,738 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:49,167 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '234#(and (not (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~length2~0#1|)) (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.offset|) (<= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (not (<= (+ |ULTIMATE.start_main_~length2~0#1| |ULTIMATE.start_main_~nondetString~0#1.offset|) (select |#length| |ULTIMATE.start_main_~nondetString~0#1.base|))) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |#NULL.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (= |#NULL.base| 0))' at error location [2022-12-14 09:10:49,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:10:49,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:49,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2022-12-14 09:10:49,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13182375] [2022-12-14 09:10:49,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:10:49,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-14 09:10:49,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:49,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-14 09:10:49,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-12-14 09:10:49,170 INFO L87 Difference]: Start difference. First operand 19 states and 20 transitions. Second operand has 14 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:49,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:49,305 INFO L93 Difference]: Finished difference Result 18 states and 19 transitions. [2022-12-14 09:10:49,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-14 09:10:49,306 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-12-14 09:10:49,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:49,306 INFO L225 Difference]: With dead ends: 18 [2022-12-14 09:10:49,306 INFO L226 Difference]: Without dead ends: 18 [2022-12-14 09:10:49,307 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2022-12-14 09:10:49,308 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 75 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 17 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:49,308 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 17 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:10:49,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-12-14 09:10:49,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2022-12-14 09:10:49,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 12 states have (on average 1.5833333333333333) internal successors, (19), 17 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:49,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2022-12-14 09:10:49,311 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 6 [2022-12-14 09:10:49,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:49,311 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2022-12-14 09:10:49,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:49,311 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2022-12-14 09:10:49,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-12-14 09:10:49,311 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:49,312 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2022-12-14 09:10:49,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-14 09:10:49,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:49,513 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:49,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:49,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1155967561, now seen corresponding path program 1 times [2022-12-14 09:10:49,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:49,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1593619907] [2022-12-14 09:10:49,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:49,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:49,721 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:49,721 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:49,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1593619907] [2022-12-14 09:10:49,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1593619907] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:49,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551390833] [2022-12-14 09:10:49,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:49,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:49,722 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:49,723 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:49,723 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-14 09:10:49,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:49,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 17 conjunts are in the unsatisfiable core [2022-12-14 09:10:49,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:49,806 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2022-12-14 09:10:49,806 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 17 [2022-12-14 09:10:49,909 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:49,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:50,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:50,036 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551390833] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:50,036 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [229772534] [2022-12-14 09:10:50,038 INFO L159 IcfgInterpreter]: Started Sifa with 5 locations of interest [2022-12-14 09:10:50,038 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:50,038 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:50,039 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:50,039 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:50,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:50,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:50,134 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:50,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:50,203 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:50,213 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:50,474 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '325#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= |ULTIMATE.start_main_#t~nondet10#1| 127) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 (+ 128 |ULTIMATE.start_main_#t~nondet10#1|)) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (not (<= (+ |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~nondetString~0#1.offset| 1) (select |#length| |ULTIMATE.start_main_~nondetString~0#1.base|))) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (= |#NULL.base| 0))' at error location [2022-12-14 09:10:50,475 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:10:50,475 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:50,475 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2022-12-14 09:10:50,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508476563] [2022-12-14 09:10:50,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:10:50,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-14 09:10:50,475 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:50,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-14 09:10:50,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2022-12-14 09:10:50,476 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand has 14 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:50,650 INFO L93 Difference]: Finished difference Result 17 states and 18 transitions. [2022-12-14 09:10:50,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-14 09:10:50,650 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-12-14 09:10:50,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:50,651 INFO L225 Difference]: With dead ends: 17 [2022-12-14 09:10:50,651 INFO L226 Difference]: Without dead ends: 17 [2022-12-14 09:10:50,651 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=126, Invalid=380, Unknown=0, NotChecked=0, Total=506 [2022-12-14 09:10:50,652 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 83 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:50,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 12 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:50,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-12-14 09:10:50,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 16. [2022-12-14 09:10:50,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 11 states have (on average 1.5454545454545454) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 17 transitions. [2022-12-14 09:10:50,654 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 17 transitions. Word has length 6 [2022-12-14 09:10:50,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:50,654 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 17 transitions. [2022-12-14 09:10:50,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.3846153846153846) internal successors, (18), 13 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,654 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 17 transitions. [2022-12-14 09:10:50,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-12-14 09:10:50,654 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:50,654 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:50,658 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-14 09:10:50,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-12-14 09:10:50,855 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:50,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:50,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1475209664, now seen corresponding path program 1 times [2022-12-14 09:10:50,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:50,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817109449] [2022-12-14 09:10:50,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:50,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:50,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:50,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:50,885 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:50,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817109449] [2022-12-14 09:10:50,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817109449] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:50,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:50,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-14 09:10:50,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384724633] [2022-12-14 09:10:50,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:50,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-14 09:10:50,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:50,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-14 09:10:50,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-14 09:10:50,887 INFO L87 Difference]: Start difference. First operand 16 states and 17 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:50,907 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-12-14 09:10:50,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 09:10:50,907 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-12-14 09:10:50,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:50,908 INFO L225 Difference]: With dead ends: 15 [2022-12-14 09:10:50,908 INFO L226 Difference]: Without dead ends: 15 [2022-12-14 09:10:50,908 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-14 09:10:50,908 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 15 mSDsluCounter, 1 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 6 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:50,909 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 6 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:50,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-12-14 09:10:50,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-12-14 09:10:50,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 11 states have (on average 1.4545454545454546) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-12-14 09:10:50,910 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 7 [2022-12-14 09:10:50,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:50,910 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-12-14 09:10:50,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:50,910 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-12-14 09:10:50,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-12-14 09:10:50,910 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:50,910 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:50,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-14 09:10:50,911 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:50,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:50,911 INFO L85 PathProgramCache]: Analyzing trace with hash -1475209663, now seen corresponding path program 1 times [2022-12-14 09:10:50,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:50,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34394062] [2022-12-14 09:10:50,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:50,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:50,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:51,036 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:51,036 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:51,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34394062] [2022-12-14 09:10:51,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34394062] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:51,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189246403] [2022-12-14 09:10:51,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:51,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:51,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:51,038 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:51,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-14 09:10:51,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:51,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 15 conjunts are in the unsatisfiable core [2022-12-14 09:10:51,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:51,126 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:51,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:51,141 INFO L350 Elim1Store]: Elim1 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 21 treesize of output 17 [2022-12-14 09:10:51,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:51,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189246403] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:51,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [833741040] [2022-12-14 09:10:51,164 INFO L159 IcfgInterpreter]: Started Sifa with 7 locations of interest [2022-12-14 09:10:51,164 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:51,165 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:51,165 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:51,165 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:51,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:51,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:51,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:10:51,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:51,272 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:51,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:51,328 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:51,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [833741040] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:51,755 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:51,755 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 4, 4] total 13 [2022-12-14 09:10:51,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116067962] [2022-12-14 09:10:51,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:51,756 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-14 09:10:51,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:51,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-14 09:10:51,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-12-14 09:10:51,757 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 7 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:51,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:51,817 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2022-12-14 09:10:51,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-14 09:10:51,818 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-12-14 09:10:51,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:51,818 INFO L225 Difference]: With dead ends: 19 [2022-12-14 09:10:51,818 INFO L226 Difference]: Without dead ends: 19 [2022-12-14 09:10:51,818 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-12-14 09:10:51,819 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 14 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:51,819 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 11 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:10:51,819 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-12-14 09:10:51,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 16. [2022-12-14 09:10:51,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:51,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 17 transitions. [2022-12-14 09:10:51,820 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 17 transitions. Word has length 7 [2022-12-14 09:10:51,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:51,821 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 17 transitions. [2022-12-14 09:10:51,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.1666666666666667) internal successors, (7), 6 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:51,821 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 17 transitions. [2022-12-14 09:10:51,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-12-14 09:10:51,821 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:51,821 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:51,825 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-14 09:10:52,021 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:52,025 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:52,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:52,026 INFO L85 PathProgramCache]: Analyzing trace with hash 1513140689, now seen corresponding path program 1 times [2022-12-14 09:10:52,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:52,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001107566] [2022-12-14 09:10:52,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:52,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:52,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:52,204 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 09:10:52,204 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:52,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001107566] [2022-12-14 09:10:52,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001107566] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:52,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:52,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-14 09:10:52,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674169775] [2022-12-14 09:10:52,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:52,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 09:10:52,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:52,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 09:10:52,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-14 09:10:52,206 INFO L87 Difference]: Start difference. First operand 16 states and 17 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:52,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:52,230 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-12-14 09:10:52,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 09:10:52,231 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-12-14 09:10:52,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:52,231 INFO L225 Difference]: With dead ends: 15 [2022-12-14 09:10:52,231 INFO L226 Difference]: Without dead ends: 15 [2022-12-14 09:10:52,231 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-12-14 09:10:52,232 INFO L413 NwaCegarLoop]: 5 mSDtfsCounter, 11 mSDsluCounter, 2 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 7 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:52,232 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 7 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:52,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-12-14 09:10:52,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-12-14 09:10:52,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:52,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-12-14 09:10:52,234 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 8 [2022-12-14 09:10:52,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:52,234 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-12-14 09:10:52,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:52,234 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-12-14 09:10:52,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-12-14 09:10:52,235 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:52,235 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:52,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-14 09:10:52,235 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:52,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:52,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1513140690, now seen corresponding path program 1 times [2022-12-14 09:10:52,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:52,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092170633] [2022-12-14 09:10:52,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:52,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:52,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:52,415 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:52,415 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:52,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092170633] [2022-12-14 09:10:52,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092170633] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:52,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487246599] [2022-12-14 09:10:52,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:52,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:52,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:52,417 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:52,418 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-14 09:10:52,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:52,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 43 conjunts are in the unsatisfiable core [2022-12-14 09:10:52,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:52,503 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:10:52,508 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:52,864 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:52,865 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:53,030 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:53,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:53,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487246599] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:53,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1310955077] [2022-12-14 09:10:53,053 INFO L159 IcfgInterpreter]: Started Sifa with 8 locations of interest [2022-12-14 09:10:53,053 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:53,053 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:53,053 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:53,054 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:53,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:53,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:53,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:53,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:53,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:53,210 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:53,237 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:54,098 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '593#(and (not (< |ULTIMATE.start_main_~i~0#1| |ULTIMATE.start_main_~length2~0#1|)) (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (= (select (select |#memory_int| |ULTIMATE.start_main_~nondetString~0#1.base|) (+ (- 1) |ULTIMATE.start_main_~length2~0#1| |ULTIMATE.start_main_~nondetString~0#1.offset|)) 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (= |ULTIMATE.start_main_~nondetArea~0#1.base| |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= (+ |ULTIMATE.start_main_~length2~0#1| |ULTIMATE.start_main_~nondetString~0#1.offset|) (select |#length| |ULTIMATE.start_main_~nondetString~0#1.base|)) (= |ULTIMATE.start_cstpcpy_#in~from#1.offset| |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |#NULL.offset| 0) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (= |ULTIMATE.start_cstpcpy_#in~to#1.offset| |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.offset|) (<= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= 1 (+ |ULTIMATE.start_main_~length2~0#1| |ULTIMATE.start_main_~nondetString~0#1.offset|)) (= |ULTIMATE.start_cstpcpy_#in~from#1.offset| |ULTIMATE.start_cstpcpy_~from#1.offset|) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (= |ULTIMATE.start_cstpcpy_#in~to#1.offset| |ULTIMATE.start_main_~nondetArea~0#1.offset|) (= |ULTIMATE.start_cstpcpy_~to#1.base| |ULTIMATE.start_cstpcpy_#in~to#1.base|) (= |ULTIMATE.start_cstpcpy_#in~from#1.base| |ULTIMATE.start_main_~nondetString~0#1.base|) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |#NULL.offset|) (= |ULTIMATE.start_cstpcpy_~from#1.base| |ULTIMATE.start_cstpcpy_#in~from#1.base|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (= |#NULL.base| 0))' at error location [2022-12-14 09:10:54,098 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:10:54,098 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:54,098 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 7] total 19 [2022-12-14 09:10:54,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327225361] [2022-12-14 09:10:54,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:10:54,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-14 09:10:54,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:54,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-14 09:10:54,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=618, Unknown=0, NotChecked=0, Total=756 [2022-12-14 09:10:54,100 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 21 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:54,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:54,528 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-12-14 09:10:54,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-14 09:10:54,529 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-12-14 09:10:54,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:54,529 INFO L225 Difference]: With dead ends: 38 [2022-12-14 09:10:54,529 INFO L226 Difference]: Without dead ends: 38 [2022-12-14 09:10:54,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=275, Invalid=1057, Unknown=0, NotChecked=0, Total=1332 [2022-12-14 09:10:54,530 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 135 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:54,530 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 22 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:10:54,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-12-14 09:10:54,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 16. [2022-12-14 09:10:54,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 15 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:54,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 17 transitions. [2022-12-14 09:10:54,532 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 17 transitions. Word has length 8 [2022-12-14 09:10:54,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:54,532 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 17 transitions. [2022-12-14 09:10:54,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:54,532 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 17 transitions. [2022-12-14 09:10:54,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-12-14 09:10:54,532 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:54,532 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:54,537 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-14 09:10:54,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-14 09:10:54,734 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:54,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:54,736 INFO L85 PathProgramCache]: Analyzing trace with hash -1865709960, now seen corresponding path program 1 times [2022-12-14 09:10:54,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:54,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050075154] [2022-12-14 09:10:54,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:54,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:54,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:54,896 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:54,896 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:54,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050075154] [2022-12-14 09:10:54,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050075154] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:54,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302119265] [2022-12-14 09:10:54,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:54,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:54,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:54,897 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:54,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-14 09:10:54,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:54,948 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 23 conjunts are in the unsatisfiable core [2022-12-14 09:10:54,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:54,998 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:55,030 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:55,031 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:10:55,032 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:10:55,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:55,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:55,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 [2022-12-14 09:10:55,064 INFO L350 Elim1Store]: Elim1 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 22 treesize of output 20 [2022-12-14 09:10:55,184 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:55,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302119265] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:55,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1172426498] [2022-12-14 09:10:55,185 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:10:55,185 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:55,186 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:55,186 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:55,186 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:55,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:55,218 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:55,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:10:55,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:55,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:55,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:55,380 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:55,407 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:10:55,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:10:55,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:55,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:55,489 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:55,491 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:55,520 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:10:55,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:10:55,572 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:10:55,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:10:55,660 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:56,665 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '743#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:10:56,665 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:10:56,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:56,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 17 [2022-12-14 09:10:56,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698232137] [2022-12-14 09:10:56,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:10:56,666 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-14 09:10:56,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:56,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-14 09:10:56,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2022-12-14 09:10:56,667 INFO L87 Difference]: Start difference. First operand 16 states and 17 transitions. Second operand has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:56,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:56,848 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2022-12-14 09:10:56,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-14 09:10:56,848 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-12-14 09:10:56,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:56,848 INFO L225 Difference]: With dead ends: 26 [2022-12-14 09:10:56,848 INFO L226 Difference]: Without dead ends: 26 [2022-12-14 09:10:56,849 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2022-12-14 09:10:56,849 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 52 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:56,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 33 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:56,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-12-14 09:10:56,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 22. [2022-12-14 09:10:56,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 19 states have (on average 1.263157894736842) internal successors, (24), 21 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:56,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 24 transitions. [2022-12-14 09:10:56,851 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 24 transitions. Word has length 10 [2022-12-14 09:10:56,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:56,851 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 24 transitions. [2022-12-14 09:10:56,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2941176470588236) internal successors, (22), 17 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:56,851 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 24 transitions. [2022-12-14 09:10:56,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-12-14 09:10:56,851 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:56,851 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:56,855 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-14 09:10:57,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:57,053 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:57,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:57,054 INFO L85 PathProgramCache]: Analyzing trace with hash -2002450371, now seen corresponding path program 1 times [2022-12-14 09:10:57,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:57,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92159390] [2022-12-14 09:10:57,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:57,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:57,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:57,153 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 09:10:57,153 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:57,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92159390] [2022-12-14 09:10:57,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92159390] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 09:10:57,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 09:10:57,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-14 09:10:57,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013257159] [2022-12-14 09:10:57,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 09:10:57,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-14 09:10:57,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:57,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-14 09:10:57,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-14 09:10:57,155 INFO L87 Difference]: Start difference. First operand 22 states and 24 transitions. Second operand has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:57,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:57,170 INFO L93 Difference]: Finished difference Result 21 states and 23 transitions. [2022-12-14 09:10:57,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-14 09:10:57,171 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-12-14 09:10:57,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:57,171 INFO L225 Difference]: With dead ends: 21 [2022-12-14 09:10:57,171 INFO L226 Difference]: Without dead ends: 15 [2022-12-14 09:10:57,171 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-14 09:10:57,172 INFO L413 NwaCegarLoop]: 4 mSDtfsCounter, 3 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 8 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:57,172 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 8 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 09:10:57,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-12-14 09:10:57,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-12-14 09:10:57,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 13 states have (on average 1.2307692307692308) internal successors, (16), 14 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:57,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-12-14 09:10:57,173 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-12-14 09:10:57,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:57,173 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-12-14 09:10:57,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:57,173 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-12-14 09:10:57,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-12-14 09:10:57,173 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:57,174 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:57,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-14 09:10:57,174 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:57,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:57,174 INFO L85 PathProgramCache]: Analyzing trace with hash -346987898, now seen corresponding path program 2 times [2022-12-14 09:10:57,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:57,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091839443] [2022-12-14 09:10:57,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:57,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:57,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:57,346 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:57,346 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:57,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091839443] [2022-12-14 09:10:57,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091839443] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:57,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608130222] [2022-12-14 09:10:57,346 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:10:57,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:57,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:57,347 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:57,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-14 09:10:57,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-14 09:10:57,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:10:57,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 25 conjunts are in the unsatisfiable core [2022-12-14 09:10:57,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:57,426 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:57,465 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:10:57,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 19 [2022-12-14 09:10:57,531 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 09:10:57,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:57,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 [2022-12-14 09:10:57,611 INFO L350 Elim1Store]: Elim1 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 22 treesize of output 20 [2022-12-14 09:10:57,615 INFO L350 Elim1Store]: Elim1 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 31 treesize of output 23 [2022-12-14 09:10:57,636 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 09:10:57,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608130222] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:57,636 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1249635954] [2022-12-14 09:10:57,637 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:10:57,637 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:57,637 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:57,638 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:57,638 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:57,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:57,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:57,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:10:57,726 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:57,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:57,786 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:57,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:57,851 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:10:57,852 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:10:57,898 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:57,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:57,902 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:57,903 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:57,927 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:10:57,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:10:57,991 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:10:57,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:10:58,075 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:10:58,934 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '931#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:10:58,935 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:10:58,935 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:10:58,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2022-12-14 09:10:58,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335000855] [2022-12-14 09:10:58,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:10:58,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-14 09:10:58,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:10:58,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-14 09:10:58,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2022-12-14 09:10:58,936 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 14 states, 13 states have (on average 2.0) internal successors, (26), 14 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:59,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:10:59,081 INFO L93 Difference]: Finished difference Result 21 states and 22 transitions. [2022-12-14 09:10:59,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-14 09:10:59,081 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.0) internal successors, (26), 14 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-12-14 09:10:59,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:10:59,081 INFO L225 Difference]: With dead ends: 21 [2022-12-14 09:10:59,081 INFO L226 Difference]: Without dead ends: 21 [2022-12-14 09:10:59,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 19 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 109 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=121, Invalid=581, Unknown=0, NotChecked=0, Total=702 [2022-12-14 09:10:59,082 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 50 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:10:59,083 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 1 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:10:59,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-12-14 09:10:59,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 17. [2022-12-14 09:10:59,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 15 states have (on average 1.2) internal successors, (18), 16 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:59,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 18 transitions. [2022-12-14 09:10:59,085 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 18 transitions. Word has length 12 [2022-12-14 09:10:59,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:10:59,085 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 18 transitions. [2022-12-14 09:10:59,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.0) internal successors, (26), 14 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:10:59,085 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 18 transitions. [2022-12-14 09:10:59,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-12-14 09:10:59,086 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:10:59,086 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 09:10:59,090 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-14 09:10:59,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-12-14 09:10:59,288 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:10:59,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:10:59,289 INFO L85 PathProgramCache]: Analyzing trace with hash 2128277037, now seen corresponding path program 1 times [2022-12-14 09:10:59,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:10:59,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1897328387] [2022-12-14 09:10:59,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:59,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:10:59,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:59,537 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:59,537 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:10:59,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1897328387] [2022-12-14 09:10:59,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1897328387] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:10:59,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387138265] [2022-12-14 09:10:59,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:10:59,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:10:59,538 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:10:59,538 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:10:59,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-14 09:10:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:10:59,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 32 conjunts are in the unsatisfiable core [2022-12-14 09:10:59,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:10:59,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:59,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2022-12-14 09:10:59,637 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:10:59,735 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:59,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:10:59,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:10:59,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:10:59,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387138265] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:10:59,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [107981373] [2022-12-14 09:10:59,859 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:10:59,859 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:10:59,860 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:10:59,860 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:10:59,860 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:10:59,886 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:10:59,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:10:59,919 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:59,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:10:59,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:00,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:00,049 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:00,072 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:00,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:00,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:00,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:00,158 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:00,160 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:00,183 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:00,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:11:00,236 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:00,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:00,291 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:01,319 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1081#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:01,319 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:01,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:01,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2022-12-14 09:11:01,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669149530] [2022-12-14 09:11:01,320 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:01,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-14 09:11:01,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:01,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-14 09:11:01,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=751, Unknown=0, NotChecked=0, Total=870 [2022-12-14 09:11:01,321 INFO L87 Difference]: Start difference. First operand 17 states and 18 transitions. Second operand has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:01,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:01,663 INFO L93 Difference]: Finished difference Result 19 states and 20 transitions. [2022-12-14 09:11:01,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-14 09:11:01,663 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-12-14 09:11:01,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:01,663 INFO L225 Difference]: With dead ends: 19 [2022-12-14 09:11:01,663 INFO L226 Difference]: Without dead ends: 19 [2022-12-14 09:11:01,664 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 15 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=208, Invalid=1052, Unknown=0, NotChecked=0, Total=1260 [2022-12-14 09:11:01,665 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 86 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:01,665 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 0 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:11:01,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-12-14 09:11:01,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 18. [2022-12-14 09:11:01,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:01,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 19 transitions. [2022-12-14 09:11:01,667 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 19 transitions. Word has length 13 [2022-12-14 09:11:01,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:01,667 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 19 transitions. [2022-12-14 09:11:01,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 21 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:01,667 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 19 transitions. [2022-12-14 09:11:01,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-12-14 09:11:01,668 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:01,668 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2022-12-14 09:11:01,672 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-14 09:11:01,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-14 09:11:01,869 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:01,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:01,870 INFO L85 PathProgramCache]: Analyzing trace with hash 869799955, now seen corresponding path program 3 times [2022-12-14 09:11:01,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:01,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052694185] [2022-12-14 09:11:01,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:01,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:01,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:02,257 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:02,257 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:02,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052694185] [2022-12-14 09:11:02,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052694185] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:02,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412096083] [2022-12-14 09:11:02,257 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:11:02,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:02,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:02,258 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:02,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-14 09:11:02,323 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:11:02,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:02,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 48 conjunts are in the unsatisfiable core [2022-12-14 09:11:02,326 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:02,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 13 treesize of output 9 [2022-12-14 09:11:02,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:02,461 INFO L321 Elim1Store]: treesize reduction 17, result has 29.2 percent of original size [2022-12-14 09:11:02,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 27 [2022-12-14 09:11:02,520 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:02,521 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:02,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:11:02,525 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:02,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:02,640 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 174 treesize of output 162 [2022-12-14 09:11:02,646 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:02,646 INFO L350 Elim1Store]: Elim1 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 163 treesize of output 147 [2022-12-14 09:11:02,807 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:02,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412096083] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:02,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [999719401] [2022-12-14 09:11:02,808 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:02,808 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:02,809 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:02,809 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:02,809 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:02,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:02,833 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:02,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:02,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:02,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:02,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:02,972 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:02,986 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:02,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:03,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:03,035 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:03,036 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:03,038 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:03,056 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:03,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:11:03,099 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:03,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:03,157 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:04,339 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1250#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:04,339 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:04,339 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:04,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 28 [2022-12-14 09:11:04,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002994841] [2022-12-14 09:11:04,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:04,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-14 09:11:04,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:04,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-14 09:11:04,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1142, Unknown=0, NotChecked=0, Total=1260 [2022-12-14 09:11:04,341 INFO L87 Difference]: Start difference. First operand 18 states and 19 transitions. Second operand has 28 states, 28 states have (on average 1.2857142857142858) internal successors, (36), 28 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:04,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:04,745 INFO L93 Difference]: Finished difference Result 28 states and 29 transitions. [2022-12-14 09:11:04,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-14 09:11:04,746 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.2857142857142858) internal successors, (36), 28 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-12-14 09:11:04,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:04,746 INFO L225 Difference]: With dead ends: 28 [2022-12-14 09:11:04,746 INFO L226 Difference]: Without dead ends: 21 [2022-12-14 09:11:04,746 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 552 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=271, Invalid=1985, Unknown=0, NotChecked=0, Total=2256 [2022-12-14 09:11:04,747 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 35 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 237 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:04,747 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 45 Invalid, 237 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:11:04,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-12-14 09:11:04,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 20. [2022-12-14 09:11:04,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 19 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:04,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 21 transitions. [2022-12-14 09:11:04,748 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 21 transitions. Word has length 15 [2022-12-14 09:11:04,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:04,748 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 21 transitions. [2022-12-14 09:11:04,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.2857142857142858) internal successors, (36), 28 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:04,748 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 21 transitions. [2022-12-14 09:11:04,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-12-14 09:11:04,748 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:04,748 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1] [2022-12-14 09:11:04,752 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-14 09:11:04,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:04,950 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:04,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:04,951 INFO L85 PathProgramCache]: Analyzing trace with hash 645895365, now seen corresponding path program 4 times [2022-12-14 09:11:04,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:04,951 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026396716] [2022-12-14 09:11:04,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:04,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:04,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:05,184 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:05,184 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:05,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026396716] [2022-12-14 09:11:05,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026396716] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:05,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412561382] [2022-12-14 09:11:05,185 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:11:05,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:05,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:05,186 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:05,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-14 09:11:05,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:05,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-14 09:11:05,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:05,331 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:05,331 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:05,417 INFO L350 Elim1Store]: Elim1 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 [2022-12-14 09:11:05,448 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:05,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412561382] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:05,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1005871088] [2022-12-14 09:11:05,450 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:05,450 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:05,450 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:05,450 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:05,450 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:05,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:05,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:05,511 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:05,550 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:05,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:05,613 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:05,658 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:05,678 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:05,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:05,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:05,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:05,732 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:05,733 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:05,757 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:05,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:11:05,804 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:05,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:05,849 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:06,941 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1446#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:06,941 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:06,941 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:06,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2022-12-14 09:11:06,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439827398] [2022-12-14 09:11:06,942 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:06,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-14 09:11:06,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:06,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-14 09:11:06,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2022-12-14 09:11:06,943 INFO L87 Difference]: Start difference. First operand 20 states and 21 transitions. Second operand has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 20 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:07,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:07,111 INFO L93 Difference]: Finished difference Result 26 states and 27 transitions. [2022-12-14 09:11:07,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-14 09:11:07,111 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 20 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-12-14 09:11:07,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:07,111 INFO L225 Difference]: With dead ends: 26 [2022-12-14 09:11:07,112 INFO L226 Difference]: Without dead ends: 26 [2022-12-14 09:11:07,112 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 28 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 284 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=177, Invalid=879, Unknown=0, NotChecked=0, Total=1056 [2022-12-14 09:11:07,113 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 110 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:07,113 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 1 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:11:07,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-12-14 09:11:07,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 22. [2022-12-14 09:11:07,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 20 states have (on average 1.15) internal successors, (23), 21 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:07,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 23 transitions. [2022-12-14 09:11:07,115 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 23 transitions. Word has length 17 [2022-12-14 09:11:07,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:07,115 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 23 transitions. [2022-12-14 09:11:07,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0526315789473686) internal successors, (39), 20 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:07,116 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 23 transitions. [2022-12-14 09:11:07,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-12-14 09:11:07,116 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:07,116 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1] [2022-12-14 09:11:07,120 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-14 09:11:07,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-14 09:11:07,318 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:07,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:07,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1452080178, now seen corresponding path program 2 times [2022-12-14 09:11:07,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:07,319 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017399578] [2022-12-14 09:11:07,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:07,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:07,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:07,616 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:07,616 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:07,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017399578] [2022-12-14 09:11:07,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017399578] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:07,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676300483] [2022-12-14 09:11:07,617 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:11:07,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:07,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:07,618 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:07,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-14 09:11:07,682 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-14 09:11:07,682 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:07,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 66 conjunts are in the unsatisfiable core [2022-12-14 09:11:07,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:07,723 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:11:07,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2022-12-14 09:11:07,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-12-14 09:11:07,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 26 [2022-12-14 09:11:08,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:08,113 INFO L321 Elim1Store]: treesize reduction 4, result has 85.2 percent of original size [2022-12-14 09:11:08,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 33 [2022-12-14 09:11:08,357 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-12-14 09:11:08,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:08,650 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:08,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 36 [2022-12-14 09:11:08,664 INFO L321 Elim1Store]: treesize reduction 17, result has 54.1 percent of original size [2022-12-14 09:11:08,664 INFO L350 Elim1Store]: Elim1 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 26 treesize of output 31 [2022-12-14 09:11:08,668 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:08,672 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:08,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 35 [2022-12-14 09:11:08,676 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:11:08,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:08,838 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:11:08,881 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-12-14 09:11:08,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676300483] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:08,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [137838955] [2022-12-14 09:11:08,883 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:08,883 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:08,883 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:08,883 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:08,883 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:08,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:08,904 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:08,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:08,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:08,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:09,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:09,043 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:09,057 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:09,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:09,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:09,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:09,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:09,110 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:09,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:09,133 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:09,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:11:09,179 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:09,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:09,227 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:10,341 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1644#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:10,341 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:10,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:10,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 10] total 28 [2022-12-14 09:11:10,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332416517] [2022-12-14 09:11:10,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:10,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 09:11:10,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:10,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 09:11:10,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1240, Unknown=1, NotChecked=0, Total=1406 [2022-12-14 09:11:10,342 INFO L87 Difference]: Start difference. First operand 22 states and 23 transitions. Second operand has 30 states, 29 states have (on average 1.5862068965517242) internal successors, (46), 29 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:12,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:12,379 INFO L93 Difference]: Finished difference Result 35 states and 36 transitions. [2022-12-14 09:11:12,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-14 09:11:12,379 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 1.5862068965517242) internal successors, (46), 29 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-12-14 09:11:12,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:12,380 INFO L225 Difference]: With dead ends: 35 [2022-12-14 09:11:12,380 INFO L226 Difference]: Without dead ends: 35 [2022-12-14 09:11:12,380 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 484 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=499, Invalid=2362, Unknown=1, NotChecked=0, Total=2862 [2022-12-14 09:11:12,381 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 232 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 261 mSolverCounterSat, 17 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 232 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 281 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 261 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:12,381 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [232 Valid, 0 Invalid, 281 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 261 Invalid, 3 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 09:11:12,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-12-14 09:11:12,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 32. [2022-12-14 09:11:12,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 30 states have (on average 1.2) internal successors, (36), 31 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:12,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 36 transitions. [2022-12-14 09:11:12,382 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 36 transitions. Word has length 18 [2022-12-14 09:11:12,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:12,382 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 36 transitions. [2022-12-14 09:11:12,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 1.5862068965517242) internal successors, (46), 29 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:12,383 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 36 transitions. [2022-12-14 09:11:12,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-12-14 09:11:12,383 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:12,383 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 1, 1, 1, 1, 1] [2022-12-14 09:11:12,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-12-14 09:11:12,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-14 09:11:12,585 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:12,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:12,586 INFO L85 PathProgramCache]: Analyzing trace with hash 415320436, now seen corresponding path program 5 times [2022-12-14 09:11:12,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:12,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308321309] [2022-12-14 09:11:12,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:12,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:12,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:12,901 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:12,901 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:12,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308321309] [2022-12-14 09:11:12,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308321309] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:12,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500105939] [2022-12-14 09:11:12,901 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:11:12,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:12,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:12,902 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:12,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-14 09:11:12,983 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-14 09:11:12,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:12,984 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 56 conjunts are in the unsatisfiable core [2022-12-14 09:11:12,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:12,993 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:11:13,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-12-14 09:11:13,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:11:13,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:11:13,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-14 09:11:13,130 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:13,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:13,144 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_350) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:11:13,148 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_350 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_350) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)))) is different from false [2022-12-14 09:11:13,156 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:13,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:11:13,164 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:13,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:11:13,171 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:11:13,305 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 8 not checked. [2022-12-14 09:11:13,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [500105939] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:13,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1244086505] [2022-12-14 09:11:13,307 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:13,307 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:13,307 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:13,307 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:13,307 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:13,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:13,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:13,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:13,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:13,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:13,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:13,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:13,508 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:13,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:13,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:13,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:13,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:13,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:13,591 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:13,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:11:13,649 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:13,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:13,700 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:15,030 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1892#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:15,030 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:15,030 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:15,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 27 [2022-12-14 09:11:15,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344419516] [2022-12-14 09:11:15,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:15,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-12-14 09:11:15,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:15,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-12-14 09:11:15,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=951, Unknown=2, NotChecked=126, Total=1190 [2022-12-14 09:11:15,031 INFO L87 Difference]: Start difference. First operand 32 states and 36 transitions. Second operand has 27 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 27 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:15,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:15,329 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2022-12-14 09:11:15,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-14 09:11:15,330 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 27 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-12-14 09:11:15,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:15,331 INFO L225 Difference]: With dead ends: 45 [2022-12-14 09:11:15,331 INFO L226 Difference]: Without dead ends: 35 [2022-12-14 09:11:15,332 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 37 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=148, Invalid=1264, Unknown=2, NotChecked=146, Total=1560 [2022-12-14 09:11:15,332 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 13 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 284 mSolverCounterSat, 6 mSolverCounterUnsat, 5 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 284 IncrementalHoareTripleChecker+Invalid, 5 IncrementalHoareTripleChecker+Unknown, 44 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:15,332 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 50 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 284 Invalid, 5 Unknown, 44 Unchecked, 0.2s Time] [2022-12-14 09:11:15,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-12-14 09:11:15,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2022-12-14 09:11:15,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 32 states have (on average 1.1875) internal successors, (38), 33 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:15,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 38 transitions. [2022-12-14 09:11:15,334 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 38 transitions. Word has length 20 [2022-12-14 09:11:15,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:15,334 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 38 transitions. [2022-12-14 09:11:15,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.6296296296296295) internal successors, (44), 27 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:15,334 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 38 transitions. [2022-12-14 09:11:15,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-12-14 09:11:15,335 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:15,335 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1] [2022-12-14 09:11:15,339 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-12-14 09:11:15,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-14 09:11:15,535 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:15,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:15,536 INFO L85 PathProgramCache]: Analyzing trace with hash 2133191682, now seen corresponding path program 6 times [2022-12-14 09:11:15,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:15,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784252134] [2022-12-14 09:11:15,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:15,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:15,772 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 6 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:15,772 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:15,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784252134] [2022-12-14 09:11:15,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784252134] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:15,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100660073] [2022-12-14 09:11:15,772 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:11:15,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:15,773 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:15,773 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:15,774 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-14 09:11:15,852 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:11:15,852 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:15,853 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 28 conjunts are in the unsatisfiable core [2022-12-14 09:11:15,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:15,863 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-14 09:11:15,863 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 9 treesize of output 15 [2022-12-14 09:11:15,941 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 12 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:15,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:16,095 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 12 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:16,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100660073] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:16,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1815371144] [2022-12-14 09:11:16,096 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:16,096 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:16,096 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:16,096 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:16,096 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:16,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:16,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:16,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:16,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:16,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:16,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:16,242 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:16,256 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:16,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:16,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:16,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:16,302 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:16,303 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:16,321 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:11:16,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:11:16,370 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:16,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:16,422 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:17,590 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2144#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:17,590 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:17,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:17,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-12-14 09:11:17,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260387437] [2022-12-14 09:11:17,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:17,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-14 09:11:17,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:17,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-14 09:11:17,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1085, Unknown=0, NotChecked=0, Total=1260 [2022-12-14 09:11:17,593 INFO L87 Difference]: Start difference. First operand 34 states and 38 transitions. Second operand has 28 states, 27 states have (on average 2.111111111111111) internal successors, (57), 28 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:17,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:17,839 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-12-14 09:11:17,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-14 09:11:17,839 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.111111111111111) internal successors, (57), 28 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-12-14 09:11:17,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:17,840 INFO L225 Difference]: With dead ends: 35 [2022-12-14 09:11:17,840 INFO L226 Difference]: Without dead ends: 35 [2022-12-14 09:11:17,841 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=298, Invalid=1424, Unknown=0, NotChecked=0, Total=1722 [2022-12-14 09:11:17,841 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 137 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 262 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 263 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 262 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:17,842 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 1 Invalid, 263 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 262 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 09:11:17,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-12-14 09:11:17,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2022-12-14 09:11:17,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 32 states have (on average 1.15625) internal successors, (37), 33 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:17,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 37 transitions. [2022-12-14 09:11:17,844 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 37 transitions. Word has length 22 [2022-12-14 09:11:17,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:17,844 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 37 transitions. [2022-12-14 09:11:17,844 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.111111111111111) internal successors, (57), 28 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:17,844 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-12-14 09:11:17,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-12-14 09:11:17,844 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:17,844 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 1, 1, 1, 1, 1] [2022-12-14 09:11:17,848 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-12-14 09:11:18,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:18,046 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:18,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:18,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1577274647, now seen corresponding path program 7 times [2022-12-14 09:11:18,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:18,047 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179801726] [2022-12-14 09:11:18,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:18,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:18,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:18,412 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:18,412 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:18,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179801726] [2022-12-14 09:11:18,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179801726] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:18,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970786081] [2022-12-14 09:11:18,413 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:11:18,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:18,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:18,414 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:18,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-14 09:11:18,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:18,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 59 conjunts are in the unsatisfiable core [2022-12-14 09:11:18,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:18,494 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:11:18,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:11:18,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:11:18,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:11:18,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:11:18,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-14 09:11:18,737 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:18,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:18,781 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_448 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_448) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:11:18,788 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_448 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_448) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:11:18,797 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:18,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:11:18,802 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:18,802 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:11:18,910 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 15 not checked. [2022-12-14 09:11:18,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970786081] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:18,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [965310395] [2022-12-14 09:11:18,911 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:18,911 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:18,911 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:18,912 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:18,912 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:18,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:18,932 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:18,954 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:18,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:18,991 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:19,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:19,056 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:19,073 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:19,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:19,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:19,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:19,108 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:19,109 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:19,131 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:11:19,131 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:11:19,186 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:19,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:19,230 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:20,243 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2405#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:20,243 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:20,243 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:20,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 28 [2022-12-14 09:11:20,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485621266] [2022-12-14 09:11:20,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:20,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-14 09:11:20,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:20,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-14 09:11:20,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1018, Unknown=8, NotChecked=130, Total=1260 [2022-12-14 09:11:20,245 INFO L87 Difference]: Start difference. First operand 34 states and 37 transitions. Second operand has 28 states, 28 states have (on average 1.8928571428571428) internal successors, (53), 28 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:20,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:20,602 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-12-14 09:11:20,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-14 09:11:20,603 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.8928571428571428) internal successors, (53), 28 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-12-14 09:11:20,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:20,603 INFO L225 Difference]: With dead ends: 50 [2022-12-14 09:11:20,603 INFO L226 Difference]: Without dead ends: 37 [2022-12-14 09:11:20,604 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 53 SyntacticMatches, 5 SemanticMatches, 43 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 381 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=170, Invalid=1636, Unknown=8, NotChecked=166, Total=1980 [2022-12-14 09:11:20,604 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 7 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 374 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 374 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 47 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:20,604 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 38 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 374 Invalid, 1 Unknown, 47 Unchecked, 0.1s Time] [2022-12-14 09:11:20,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-12-14 09:11:20,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 36. [2022-12-14 09:11:20,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 35 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:20,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 39 transitions. [2022-12-14 09:11:20,605 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 39 transitions. Word has length 25 [2022-12-14 09:11:20,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:20,606 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 39 transitions. [2022-12-14 09:11:20,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.8928571428571428) internal successors, (53), 28 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:20,606 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-12-14 09:11:20,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-12-14 09:11:20,606 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:20,606 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 1, 1, 1, 1, 1] [2022-12-14 09:11:20,611 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-12-14 09:11:20,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:20,807 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:20,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:20,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1182526647, now seen corresponding path program 8 times [2022-12-14 09:11:20,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:20,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267752894] [2022-12-14 09:11:20,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:20,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:21,071 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 12 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:21,072 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:21,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267752894] [2022-12-14 09:11:21,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267752894] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:21,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053267117] [2022-12-14 09:11:21,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:11:21,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:21,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:21,073 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:21,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-14 09:11:21,181 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-12-14 09:11:21,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:21,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 85 conjunts are in the unsatisfiable core [2022-12-14 09:11:21,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:21,194 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:11:21,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:11:21,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:11:21,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-12-14 09:11:21,597 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-12-14 09:11:21,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:21,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:21,715 INFO L321 Elim1Store]: treesize reduction 8, result has 72.4 percent of original size [2022-12-14 09:11:21,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 35 [2022-12-14 09:11:21,785 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 7 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 09:11:21,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:22,347 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:22,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 70 treesize of output 48 [2022-12-14 09:11:22,361 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:22,362 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 87 treesize of output 86 [2022-12-14 09:11:22,365 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:11:22,382 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:11:22,386 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:11:22,532 INFO L350 Elim1Store]: Elim1 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 17 treesize of output 13 [2022-12-14 09:11:22,844 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 40 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 09:11:22,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053267117] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:11:22,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [564160576] [2022-12-14 09:11:22,845 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:11:22,845 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:11:22,845 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:11:22,845 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:11:22,845 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:11:22,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:22,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:11:22,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:11:22,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:22,946 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:22,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:11:23,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:23,037 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:11:23,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:11:23,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:23,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:23,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:23,093 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:23,094 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:23,118 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:11:23,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:11:23,169 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:11:23,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:11:23,220 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:11:24,392 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '2720#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:11:24,392 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:11:24,392 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:11:24,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16, 18] total 44 [2022-12-14 09:11:24,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009057248] [2022-12-14 09:11:24,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:11:24,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-12-14 09:11:24,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:11:24,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-12-14 09:11:24,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=237, Invalid=2508, Unknown=11, NotChecked=0, Total=2756 [2022-12-14 09:11:24,394 INFO L87 Difference]: Start difference. First operand 36 states and 39 transitions. Second operand has 45 states, 44 states have (on average 1.6590909090909092) internal successors, (73), 45 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:35,671 WARN L233 SmtUtils]: Spent 10.30s on a formula simplification. DAG size of input: 93 DAG size of output: 79 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 09:11:36,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:11:36,532 INFO L93 Difference]: Finished difference Result 42 states and 43 transitions. [2022-12-14 09:11:36,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-14 09:11:36,532 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 44 states have (on average 1.6590909090909092) internal successors, (73), 45 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-12-14 09:11:36,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:11:36,533 INFO L225 Difference]: With dead ends: 42 [2022-12-14 09:11:36,533 INFO L226 Difference]: Without dead ends: 42 [2022-12-14 09:11:36,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1231 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=920, Invalid=5386, Unknown=14, NotChecked=0, Total=6320 [2022-12-14 09:11:36,534 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 285 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 13 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 285 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 09:11:36,534 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [285 Valid, 1 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 494 Invalid, 7 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 09:11:36,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-12-14 09:11:36,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 38. [2022-12-14 09:11:36,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 36 states have (on average 1.0833333333333333) internal successors, (39), 37 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:36,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 39 transitions. [2022-12-14 09:11:36,537 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 39 transitions. Word has length 27 [2022-12-14 09:11:36,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:11:36,537 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 39 transitions. [2022-12-14 09:11:36,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 44 states have (on average 1.6590909090909092) internal successors, (73), 45 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:11:36,537 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 39 transitions. [2022-12-14 09:11:36,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-12-14 09:11:36,538 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:11:36,538 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 5, 5, 1, 1, 1, 1, 1] [2022-12-14 09:11:36,542 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-12-14 09:11:36,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:36,740 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:11:36,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:11:36,741 INFO L85 PathProgramCache]: Analyzing trace with hash -94422, now seen corresponding path program 3 times [2022-12-14 09:11:36,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:11:36,741 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284664870] [2022-12-14 09:11:36,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:11:36,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:11:36,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:11:37,228 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 41 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:11:37,228 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:11:37,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284664870] [2022-12-14 09:11:37,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284664870] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:11:37,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321221770] [2022-12-14 09:11:37,228 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:11:37,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:11:37,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:11:37,229 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:11:37,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-14 09:11:37,406 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:11:37,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:11:37,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 84 conjunts are in the unsatisfiable core [2022-12-14 09:11:37,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:11:37,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 13 treesize of output 9 [2022-12-14 09:11:37,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:37,671 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:11:37,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:37,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:11:37,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:37,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:11:37,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:11:37,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:11:37,924 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:11:37,926 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:11:37,926 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:11:37,955 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 25 proven. 55 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 09:11:37,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:11:38,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12770 treesize of output 12674 [2022-12-14 09:14:53,716 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 25 proven. 55 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 09:14:53,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321221770] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:14:53,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [6326103] [2022-12-14 09:14:53,718 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:14:53,718 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:14:53,718 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:14:53,718 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:14:53,718 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:14:53,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:53,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:14:53,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:53,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:53,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:53,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:53,873 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:53,889 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:14:53,890 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:14:53,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:53,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:53,940 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:53,941 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:53,964 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:14:53,965 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:14:54,012 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:14:54,012 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:14:54,053 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:14:55,715 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3108#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:14:55,715 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:14:55,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:14:55,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 20] total 48 [2022-12-14 09:14:55,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671167283] [2022-12-14 09:14:55,715 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:14:55,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-12-14 09:14:55,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:14:55,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-12-14 09:14:55,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2912, Unknown=0, NotChecked=0, Total=3080 [2022-12-14 09:14:55,716 INFO L87 Difference]: Start difference. First operand 38 states and 39 transitions. Second operand has 48 states, 48 states have (on average 1.8958333333333333) internal successors, (91), 48 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:14:57,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:14:57,343 INFO L93 Difference]: Finished difference Result 57 states and 58 transitions. [2022-12-14 09:14:57,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-14 09:14:57,343 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.8958333333333333) internal successors, (91), 48 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-12-14 09:14:57,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:14:57,344 INFO L225 Difference]: With dead ends: 57 [2022-12-14 09:14:57,344 INFO L226 Difference]: Without dead ends: 41 [2022-12-14 09:14:57,345 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1110 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=380, Invalid=5022, Unknown=0, NotChecked=0, Total=5402 [2022-12-14 09:14:57,345 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 81 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 881 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 881 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-12-14 09:14:57,345 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 46 Invalid, 896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 881 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-12-14 09:14:57,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-12-14 09:14:57,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 40. [2022-12-14 09:14:57,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 39 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:14:57,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 41 transitions. [2022-12-14 09:14:57,347 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 41 transitions. Word has length 34 [2022-12-14 09:14:57,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:14:57,347 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 41 transitions. [2022-12-14 09:14:57,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.8958333333333333) internal successors, (91), 48 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:14:57,347 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 41 transitions. [2022-12-14 09:14:57,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-12-14 09:14:57,347 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:14:57,347 INFO L195 NwaCegarLoop]: trace histogram [7, 6, 6, 6, 6, 1, 1, 1, 1, 1] [2022-12-14 09:14:57,353 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-14 09:14:57,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:14:57,548 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:14:57,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:14:57,549 INFO L85 PathProgramCache]: Analyzing trace with hash 408199480, now seen corresponding path program 4 times [2022-12-14 09:14:57,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:14:57,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362253987] [2022-12-14 09:14:57,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:14:57,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:14:57,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:14:58,079 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 41 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:14:58,079 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:14:58,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362253987] [2022-12-14 09:14:58,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362253987] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:14:58,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610939323] [2022-12-14 09:14:58,079 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:14:58,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:14:58,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:14:58,080 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:14:58,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-14 09:14:58,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:14:58,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 75 conjunts are in the unsatisfiable core [2022-12-14 09:14:58,156 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:14:58,161 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:14:58,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:14:58,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:14:58,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:14:58,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:14:58,710 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:14:58,797 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:14:58,927 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-12-14 09:14:58,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:14:58,964 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:14:58,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:14:59,084 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_643 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_643) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:14:59,090 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_643 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_643) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:14:59,221 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:14:59,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:14:59,225 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:14:59,226 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:14:59,359 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 12 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 27 not checked. [2022-12-14 09:14:59,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610939323] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:14:59,360 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [144253697] [2022-12-14 09:14:59,360 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:14:59,360 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:14:59,360 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:14:59,361 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:14:59,361 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:14:59,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:59,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:14:59,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:59,442 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:59,458 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:59,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:14:59,526 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:59,541 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:14:59,542 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:14:59,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:59,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:14:59,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:59,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:14:59,613 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:14:59,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:14:59,657 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:14:59,657 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:14:59,702 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:01,348 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3503#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:01,348 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:01,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:01,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 44 [2022-12-14 09:15:01,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289415727] [2022-12-14 09:15:01,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:01,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-12-14 09:15:01,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:01,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-12-14 09:15:01,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2272, Unknown=39, NotChecked=194, Total=2652 [2022-12-14 09:15:01,351 INFO L87 Difference]: Start difference. First operand 40 states and 41 transitions. Second operand has 44 states, 44 states have (on average 2.0454545454545454) internal successors, (90), 44 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:03,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:03,218 INFO L93 Difference]: Finished difference Result 62 states and 63 transitions. [2022-12-14 09:15:03,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-14 09:15:03,219 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.0454545454545454) internal successors, (90), 44 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 36 [2022-12-14 09:15:03,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:03,219 INFO L225 Difference]: With dead ends: 62 [2022-12-14 09:15:03,219 INFO L226 Difference]: Without dead ends: 43 [2022-12-14 09:15:03,220 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 72 SyntacticMatches, 2 SemanticMatches, 71 ConstructedPredicates, 2 IntricatePredicates, 2 DeprecatedPredicates, 883 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=379, Invalid=4559, Unknown=40, NotChecked=278, Total=5256 [2022-12-14 09:15:03,220 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 78 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 893 mSolverCounterSat, 20 mSolverCounterUnsat, 23 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 40 SdHoareTripleChecker+Invalid, 1012 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 893 IncrementalHoareTripleChecker+Invalid, 23 IncrementalHoareTripleChecker+Unknown, 76 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:03,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 40 Invalid, 1012 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 893 Invalid, 23 Unknown, 76 Unchecked, 0.5s Time] [2022-12-14 09:15:03,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-12-14 09:15:03,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 42. [2022-12-14 09:15:03,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 40 states have (on average 1.075) internal successors, (43), 41 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:03,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 43 transitions. [2022-12-14 09:15:03,221 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 43 transitions. Word has length 36 [2022-12-14 09:15:03,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:03,222 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 43 transitions. [2022-12-14 09:15:03,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.0454545454545454) internal successors, (90), 44 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:03,222 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 43 transitions. [2022-12-14 09:15:03,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-12-14 09:15:03,222 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:03,222 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 6, 6, 1, 1, 1, 1, 1] [2022-12-14 09:15:03,226 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-12-14 09:15:03,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-12-14 09:15:03,424 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:03,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:03,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1936615366, now seen corresponding path program 5 times [2022-12-14 09:15:03,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:03,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113034130] [2022-12-14 09:15:03,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:03,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:03,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:03,904 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 25 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:03,904 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:03,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113034130] [2022-12-14 09:15:03,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113034130] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:03,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289696753] [2022-12-14 09:15:03,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:15:03,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:03,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:03,905 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:03,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-14 09:15:04,077 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-12-14 09:15:04,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:15:04,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 120 conjunts are in the unsatisfiable core [2022-12-14 09:15:04,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:04,125 INFO L321 Elim1Store]: treesize reduction 11, result has 50.0 percent of original size [2022-12-14 09:15:04,125 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 17 [2022-12-14 09:15:04,144 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:04,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:15:04,693 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:04,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:04,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-12-14 09:15:05,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-12-14 09:15:05,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 39 [2022-12-14 09:15:05,574 INFO L321 Elim1Store]: treesize reduction 12, result has 63.6 percent of original size [2022-12-14 09:15:05,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 41 treesize of output 39 [2022-12-14 09:15:05,762 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 12 proven. 82 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-12-14 09:15:05,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:07,061 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:07,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 93 treesize of output 60 [2022-12-14 09:15:07,078 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:07,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 112 treesize of output 113 [2022-12-14 09:15:07,083 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:07,086 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:07,109 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:07,113 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:08,221 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:08,229 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:08,284 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 16 proven. 86 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 09:15:08,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289696753] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:08,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2075410052] [2022-12-14 09:15:08,285 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:08,285 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:08,285 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:08,286 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:08,286 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:08,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:08,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:08,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:15:08,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:08,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:08,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:08,447 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:08,466 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:08,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:08,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:08,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:08,514 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:08,514 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:08,539 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:15:08,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:15:08,583 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:08,584 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:08,639 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:10,166 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '3942#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:10,166 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:10,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:10,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 25] total 61 [2022-12-14 09:15:10,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405782837] [2022-12-14 09:15:10,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:10,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-12-14 09:15:10,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:10,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-12-14 09:15:10,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=454, Invalid=4512, Unknown=4, NotChecked=0, Total=4970 [2022-12-14 09:15:10,168 INFO L87 Difference]: Start difference. First operand 42 states and 43 transitions. Second operand has 63 states, 62 states have (on average 1.7258064516129032) internal successors, (107), 62 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:16,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:16,247 INFO L93 Difference]: Finished difference Result 56 states and 57 transitions. [2022-12-14 09:15:16,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-14 09:15:16,248 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 62 states have (on average 1.7258064516129032) internal successors, (107), 62 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 38 [2022-12-14 09:15:16,248 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:16,248 INFO L225 Difference]: With dead ends: 56 [2022-12-14 09:15:16,248 INFO L226 Difference]: Without dead ends: 56 [2022-12-14 09:15:16,251 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 58 SyntacticMatches, 2 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2408 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=1747, Invalid=9588, Unknown=7, NotChecked=0, Total=11342 [2022-12-14 09:15:16,251 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 311 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 960 mSolverCounterSat, 30 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 311 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 997 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 960 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:16,251 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [311 Valid, 0 Invalid, 997 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 960 Invalid, 7 Unknown, 0 Unchecked, 0.8s Time] [2022-12-14 09:15:16,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-12-14 09:15:16,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 52. [2022-12-14 09:15:16,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 50 states have (on average 1.12) internal successors, (56), 51 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:16,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 56 transitions. [2022-12-14 09:15:16,253 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 56 transitions. Word has length 38 [2022-12-14 09:15:16,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:16,253 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 56 transitions. [2022-12-14 09:15:16,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 62 states have (on average 1.7258064516129032) internal successors, (107), 62 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:16,253 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 56 transitions. [2022-12-14 09:15:16,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-12-14 09:15:16,254 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:16,254 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 1, 1, 1, 1, 1] [2022-12-14 09:15:16,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-12-14 09:15:16,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-12-14 09:15:16,455 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:16,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:16,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1366527852, now seen corresponding path program 9 times [2022-12-14 09:15:16,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:16,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782756477] [2022-12-14 09:15:16,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:16,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:16,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:17,050 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 7 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:17,051 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:17,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782756477] [2022-12-14 09:15:17,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782756477] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:17,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [350684081] [2022-12-14 09:15:17,051 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:15:17,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:17,051 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:17,052 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:17,053 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-14 09:15:17,268 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:15:17,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:15:17,271 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 90 conjunts are in the unsatisfiable core [2022-12-14 09:15:17,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:17,279 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:17,419 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-12-14 09:15:17,429 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,493 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,591 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:15:17,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-14 09:15:17,636 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 7 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:17,636 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:17,657 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_800) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:15:17,661 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_800) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:15:17,755 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_800) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:15:17,765 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_800 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_800) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:15:17,774 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:17,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:15:17,779 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:17,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:15:17,783 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:18,049 INFO L134 CoverageAnalysis]: Checked inductivity of 119 backedges. 7 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 51 not checked. [2022-12-14 09:15:18,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [350684081] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:18,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1882413612] [2022-12-14 09:15:18,050 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:18,051 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:18,051 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:18,051 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:18,051 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:18,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:18,075 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:18,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:15:18,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:18,146 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:18,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:18,214 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:18,234 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:18,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:18,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:18,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:18,284 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:18,286 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:18,310 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:15:18,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:15:18,362 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:18,362 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:18,410 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:19,648 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4411#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:19,648 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:19,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:19,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 47 [2022-12-14 09:15:19,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808304072] [2022-12-14 09:15:19,648 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:19,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-12-14 09:15:19,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:19,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-12-14 09:15:19,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=2382, Unknown=21, NotChecked=404, Total=2970 [2022-12-14 09:15:19,649 INFO L87 Difference]: Start difference. First operand 52 states and 56 transitions. Second operand has 47 states, 47 states have (on average 2.0425531914893615) internal successors, (96), 47 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:20,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:20,692 INFO L93 Difference]: Finished difference Result 77 states and 81 transitions. [2022-12-14 09:15:20,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-14 09:15:20,693 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.0425531914893615) internal successors, (96), 47 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 40 [2022-12-14 09:15:20,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:20,693 INFO L225 Difference]: With dead ends: 77 [2022-12-14 09:15:20,693 INFO L226 Difference]: Without dead ends: 55 [2022-12-14 09:15:20,694 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 89 SyntacticMatches, 2 SemanticMatches, 69 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 908 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=325, Invalid=4092, Unknown=21, NotChecked=532, Total=4970 [2022-12-14 09:15:20,694 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 67 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 929 mSolverCounterSat, 10 mSolverCounterUnsat, 41 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 1149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 929 IncrementalHoareTripleChecker+Invalid, 41 IncrementalHoareTripleChecker+Unknown, 169 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:20,694 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 74 Invalid, 1149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 929 Invalid, 41 Unknown, 169 Unchecked, 0.5s Time] [2022-12-14 09:15:20,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-12-14 09:15:20,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2022-12-14 09:15:20,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 52 states have (on average 1.1153846153846154) internal successors, (58), 53 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:20,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 58 transitions. [2022-12-14 09:15:20,696 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 58 transitions. Word has length 40 [2022-12-14 09:15:20,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:20,696 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 58 transitions. [2022-12-14 09:15:20,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.0425531914893615) internal successors, (96), 47 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:20,696 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 58 transitions. [2022-12-14 09:15:20,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-12-14 09:15:20,697 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:20,697 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 7, 7, 7, 1, 1, 1, 1, 1] [2022-12-14 09:15:20,702 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-12-14 09:15:20,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:20,898 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:20,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:20,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1712021242, now seen corresponding path program 10 times [2022-12-14 09:15:20,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:20,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755482125] [2022-12-14 09:15:20,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:20,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:20,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:21,277 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 42 proven. 92 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:21,277 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:21,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755482125] [2022-12-14 09:15:21,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755482125] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:21,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213595007] [2022-12-14 09:15:21,277 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:15:21,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:21,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:21,278 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:21,279 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-14 09:15:21,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:21,356 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 47 conjunts are in the unsatisfiable core [2022-12-14 09:15:21,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:21,513 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 56 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:21,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:21,705 INFO L350 Elim1Store]: Elim1 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 [2022-12-14 09:15:21,786 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 56 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:21,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213595007] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:21,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1851845563] [2022-12-14 09:15:21,787 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:21,787 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:21,787 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:21,787 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:21,787 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:21,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:21,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:21,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:21,856 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:21,872 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:21,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:21,939 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:21,958 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:21,959 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:21,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:22,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:22,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:22,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:22,029 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:15:22,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:15:22,070 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:22,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:22,112 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:23,109 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '4868#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:23,109 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:23,109 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:23,109 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 19, 19] total 39 [2022-12-14 09:15:23,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762356549] [2022-12-14 09:15:23,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:23,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-12-14 09:15:23,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:23,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-12-14 09:15:23,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=1994, Unknown=0, NotChecked=0, Total=2256 [2022-12-14 09:15:23,111 INFO L87 Difference]: Start difference. First operand 54 states and 58 transitions. Second operand has 40 states, 39 states have (on average 2.282051282051282) internal successors, (89), 40 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:23,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:23,477 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-12-14 09:15:23,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-14 09:15:23,478 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 39 states have (on average 2.282051282051282) internal successors, (89), 40 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 42 [2022-12-14 09:15:23,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:23,478 INFO L225 Difference]: With dead ends: 55 [2022-12-14 09:15:23,478 INFO L226 Difference]: Without dead ends: 55 [2022-12-14 09:15:23,478 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 88 SyntacticMatches, 8 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1129 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=527, Invalid=2779, Unknown=0, NotChecked=0, Total=3306 [2022-12-14 09:15:23,479 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 254 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 640 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 254 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 641 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 640 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:23,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [254 Valid, 1 Invalid, 641 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 640 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 09:15:23,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-12-14 09:15:23,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 54. [2022-12-14 09:15:23,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 52 states have (on average 1.0961538461538463) internal successors, (57), 53 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:23,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 57 transitions. [2022-12-14 09:15:23,480 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 57 transitions. Word has length 42 [2022-12-14 09:15:23,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:23,480 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 57 transitions. [2022-12-14 09:15:23,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 2.282051282051282) internal successors, (89), 40 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:23,480 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-12-14 09:15:23,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-12-14 09:15:23,481 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:23,481 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 1, 1, 1, 1, 1] [2022-12-14 09:15:23,486 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-12-14 09:15:23,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-12-14 09:15:23,682 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:23,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:23,683 INFO L85 PathProgramCache]: Analyzing trace with hash 88168223, now seen corresponding path program 11 times [2022-12-14 09:15:23,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:23,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145433513] [2022-12-14 09:15:23,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:23,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:23,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:24,507 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 8 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:24,507 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:24,507 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145433513] [2022-12-14 09:15:24,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145433513] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:24,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076194505] [2022-12-14 09:15:24,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:15:24,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:24,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:24,509 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:24,509 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-14 09:15:24,832 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-12-14 09:15:24,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:15:24,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 123 conjunts are in the unsatisfiable core [2022-12-14 09:15:24,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:24,843 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:25,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:15:25,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,630 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:25,812 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:25,813 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:25,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:15:25,817 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 8 proven. 148 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:25,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:25,846 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_962 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_962) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:15:25,852 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_962 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_962) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:15:25,918 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_962 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_962) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) 0)) is different from false [2022-12-14 09:15:26,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-12-14 09:15:26,120 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:15:26,532 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 8 proven. 99 refuted. 0 times theorem prover too weak. 0 trivial. 49 not checked. [2022-12-14 09:15:26,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076194505] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:26,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1089595490] [2022-12-14 09:15:26,533 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:26,533 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:26,534 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:26,534 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:26,534 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:26,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:26,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:26,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:15:26,607 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:26,624 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:26,652 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:26,681 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:26,701 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:26,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:26,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:26,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:26,751 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:26,752 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:26,774 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:15:26,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:15:26,828 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:26,828 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:26,875 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:28,318 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5328#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:28,318 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:28,318 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:28,318 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22, 23] total 59 [2022-12-14 09:15:28,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598380700] [2022-12-14 09:15:28,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:28,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-12-14 09:15:28,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:28,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-12-14 09:15:28,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=3811, Unknown=23, NotChecked=378, Total=4422 [2022-12-14 09:15:28,319 INFO L87 Difference]: Start difference. First operand 54 states and 57 transitions. Second operand has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 59 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:29,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:29,588 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-12-14 09:15:29,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-14 09:15:29,589 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 59 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-12-14 09:15:29,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:29,589 INFO L225 Difference]: With dead ends: 82 [2022-12-14 09:15:29,589 INFO L226 Difference]: Without dead ends: 57 [2022-12-14 09:15:29,590 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 94 SyntacticMatches, 4 SemanticMatches, 82 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 1611 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=392, Invalid=6077, Unknown=23, NotChecked=480, Total=6972 [2022-12-14 09:15:29,590 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 99 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 1515 mSolverCounterSat, 16 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 1675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 1515 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 142 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:29,591 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 76 Invalid, 1675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 1515 Invalid, 2 Unknown, 142 Unchecked, 0.6s Time] [2022-12-14 09:15:29,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-12-14 09:15:29,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2022-12-14 09:15:29,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 54 states have (on average 1.0925925925925926) internal successors, (59), 55 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:29,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 59 transitions. [2022-12-14 09:15:29,592 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 59 transitions. Word has length 45 [2022-12-14 09:15:29,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:29,593 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 59 transitions. [2022-12-14 09:15:29,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 59 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:29,593 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-12-14 09:15:29,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-12-14 09:15:29,593 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:29,593 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 8, 8, 8, 1, 1, 1, 1, 1] [2022-12-14 09:15:29,599 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-12-14 09:15:29,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-14 09:15:29,795 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:29,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:29,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1686310993, now seen corresponding path program 12 times [2022-12-14 09:15:29,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:29,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584666520] [2022-12-14 09:15:29,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:29,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:29,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:30,240 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 56 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:30,240 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:30,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584666520] [2022-12-14 09:15:30,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584666520] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:30,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399221823] [2022-12-14 09:15:30,240 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:15:30,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:30,241 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:30,241 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:30,242 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-12-14 09:15:30,537 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:15:30,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:15:30,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 378 conjuncts, 53 conjunts are in the unsatisfiable core [2022-12-14 09:15:30,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:30,549 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-14 09:15:30,550 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 9 treesize of output 15 [2022-12-14 09:15:30,771 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 72 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:30,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:31,271 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 72 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:31,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399221823] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:31,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [505246346] [2022-12-14 09:15:31,272 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:31,272 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:31,272 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:31,272 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:31,272 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:31,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:31,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:31,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:31,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:31,361 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:31,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:31,418 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:31,434 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:31,434 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:31,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:31,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:31,486 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:31,487 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:31,512 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:15:31,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:15:31,560 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:31,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:31,611 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:32,980 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '5838#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:32,980 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:32,980 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:32,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 52 [2022-12-14 09:15:32,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731773305] [2022-12-14 09:15:32,981 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:32,981 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-12-14 09:15:32,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:32,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-12-14 09:15:32,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=460, Invalid=3200, Unknown=0, NotChecked=0, Total=3660 [2022-12-14 09:15:32,982 INFO L87 Difference]: Start difference. First operand 56 states and 59 transitions. Second operand has 53 states, 52 states have (on average 2.25) internal successors, (117), 53 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:33,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:33,555 INFO L93 Difference]: Finished difference Result 57 states and 59 transitions. [2022-12-14 09:15:33,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-14 09:15:33,555 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 52 states have (on average 2.25) internal successors, (117), 53 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 47 [2022-12-14 09:15:33,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:33,556 INFO L225 Difference]: With dead ends: 57 [2022-12-14 09:15:33,556 INFO L226 Difference]: Without dead ends: 57 [2022-12-14 09:15:33,556 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1534 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=878, Invalid=4234, Unknown=0, NotChecked=0, Total=5112 [2022-12-14 09:15:33,557 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 276 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 881 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 882 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 881 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:33,557 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [276 Valid, 1 Invalid, 882 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 881 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-12-14 09:15:33,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-12-14 09:15:33,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 56. [2022-12-14 09:15:33,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 55 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:33,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-12-14 09:15:33,559 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 47 [2022-12-14 09:15:33,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:33,559 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-12-14 09:15:33,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 52 states have (on average 2.25) internal successors, (117), 53 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:33,559 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-12-14 09:15:33,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-12-14 09:15:33,560 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:33,560 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 1, 1, 1, 1, 1] [2022-12-14 09:15:33,565 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-12-14 09:15:33,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-12-14 09:15:33,761 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:33,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:33,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1341681048, now seen corresponding path program 13 times [2022-12-14 09:15:33,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:33,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014947168] [2022-12-14 09:15:33,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:33,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:33,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:34,634 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 9 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:34,634 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:34,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014947168] [2022-12-14 09:15:34,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014947168] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:34,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828039533] [2022-12-14 09:15:34,634 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:15:34,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:34,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:34,635 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:34,636 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-12-14 09:15:34,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:34,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 102 conjunts are in the unsatisfiable core [2022-12-14 09:15:34,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:34,744 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:35,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:15:35,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:15:35,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,117 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,145 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:35,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-14 09:15:35,196 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 9 proven. 189 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:35,196 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:35,203 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1144 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1144) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:15:35,208 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1144 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1144) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:15:35,387 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1144 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1144) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:15:35,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-12-14 09:15:35,538 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:15:35,735 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 9 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 57 not checked. [2022-12-14 09:15:35,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828039533] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:35,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [755183204] [2022-12-14 09:15:35,736 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:35,737 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:35,737 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:35,737 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:35,737 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:35,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:35,759 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:35,784 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:35,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:35,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:35,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:35,895 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:35,911 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:35,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:35,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:35,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:35,959 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:35,960 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:35,984 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:15:35,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:15:36,027 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:36,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:36,079 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:37,316 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6322#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:37,316 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:37,316 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:37,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 25, 25] total 47 [2022-12-14 09:15:37,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144560275] [2022-12-14 09:15:37,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:37,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-12-14 09:15:37,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:37,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-12-14 09:15:37,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=2473, Unknown=39, NotChecked=306, Total=2970 [2022-12-14 09:15:37,317 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 47 states, 47 states have (on average 2.148936170212766) internal successors, (101), 47 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:38,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:15:38,700 INFO L93 Difference]: Finished difference Result 87 states and 89 transitions. [2022-12-14 09:15:38,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-14 09:15:38,700 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.148936170212766) internal successors, (101), 47 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 50 [2022-12-14 09:15:38,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:15:38,701 INFO L225 Difference]: With dead ends: 87 [2022-12-14 09:15:38,701 INFO L226 Difference]: Without dead ends: 59 [2022-12-14 09:15:38,702 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 121 SyntacticMatches, 7 SemanticMatches, 74 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 950 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=337, Invalid=4889, Unknown=42, NotChecked=432, Total=5700 [2022-12-14 09:15:38,702 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 48 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 1509 mSolverCounterSat, 10 mSolverCounterUnsat, 21 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 1694 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1509 IncrementalHoareTripleChecker+Invalid, 21 IncrementalHoareTripleChecker+Unknown, 154 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-12-14 09:15:38,702 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 79 Invalid, 1694 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1509 Invalid, 21 Unknown, 154 Unchecked, 0.6s Time] [2022-12-14 09:15:38,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-12-14 09:15:38,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 58. [2022-12-14 09:15:38,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 57 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:38,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 60 transitions. [2022-12-14 09:15:38,704 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 60 transitions. Word has length 50 [2022-12-14 09:15:38,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:15:38,704 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 60 transitions. [2022-12-14 09:15:38,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.148936170212766) internal successors, (101), 47 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:38,704 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 60 transitions. [2022-12-14 09:15:38,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-12-14 09:15:38,704 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:15:38,704 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 9, 1, 1, 1, 1, 1] [2022-12-14 09:15:38,710 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-12-14 09:15:38,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-12-14 09:15:38,906 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:15:38,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:15:38,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1220294538, now seen corresponding path program 14 times [2022-12-14 09:15:38,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:15:38,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286298309] [2022-12-14 09:15:38,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:15:38,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:15:38,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:15:39,482 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 72 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:15:39,483 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:15:39,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286298309] [2022-12-14 09:15:39,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286298309] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:15:39,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1053368389] [2022-12-14 09:15:39,483 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:15:39,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:15:39,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:15:39,484 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:15:39,485 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-12-14 09:15:40,103 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2022-12-14 09:15:40,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:15:40,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 152 conjunts are in the unsatisfiable core [2022-12-14 09:15:40,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:15:40,116 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:15:40,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:15:40,469 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:40,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:40,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:40,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:15:40,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-12-14 09:15:40,957 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2022-12-14 09:15:41,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2022-12-14 09:15:41,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2022-12-14 09:15:41,426 INFO L321 Elim1Store]: treesize reduction 16, result has 62.8 percent of original size [2022-12-14 09:15:41,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 5 case distinctions, treesize of input 49 treesize of output 49 [2022-12-14 09:15:41,525 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 11 proven. 186 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-14 09:15:41,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:15:43,808 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:15:43,816 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:43,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 116 treesize of output 72 [2022-12-14 09:15:43,836 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:15:43,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 137 treesize of output 140 [2022-12-14 09:15:43,860 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:43,864 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:43,866 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:43,869 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:43,873 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:15:45,121 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 16 proven. 197 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 09:15:45,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1053368389] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:15:45,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1551151937] [2022-12-14 09:15:45,122 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:15:45,122 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:15:45,123 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:15:45,123 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:15:45,123 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:15:45,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:45,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:15:45,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:15:45,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:45,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:45,250 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:15:45,295 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:45,315 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:15:45,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:15:45,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:45,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:45,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:15:45,361 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:45,362 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:15:45,387 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:15:45,387 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:15:45,443 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:15:45,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:15:45,494 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:15:47,272 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '6901#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:15:47,272 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:15:47,272 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:15:47,272 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 24, 32] total 76 [2022-12-14 09:15:47,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885552403] [2022-12-14 09:15:47,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:15:47,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-12-14 09:15:47,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:15:47,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-12-14 09:15:47,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=594, Invalid=6473, Unknown=73, NotChecked=0, Total=7140 [2022-12-14 09:15:47,274 INFO L87 Difference]: Start difference. First operand 58 states and 60 transitions. Second operand has 77 states, 76 states have (on average 1.9078947368421053) internal successors, (145), 77 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:15:58,125 WARN L233 SmtUtils]: Spent 7.28s on a formula simplification. DAG size of input: 134 DAG size of output: 119 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 09:16:01,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-14 09:16:05,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:05,574 INFO L93 Difference]: Finished difference Result 76 states and 77 transitions. [2022-12-14 09:16:05,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-12-14 09:16:05,574 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 76 states have (on average 1.9078947368421053) internal successors, (145), 77 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 52 [2022-12-14 09:16:05,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:05,575 INFO L225 Difference]: With dead ends: 76 [2022-12-14 09:16:05,575 INFO L226 Difference]: Without dead ends: 76 [2022-12-14 09:16:05,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3451 ImplicationChecksByTransitivity, 20.7s TimeCoverageRelationStatistics Valid=2601, Invalid=15940, Unknown=91, NotChecked=0, Total=18632 [2022-12-14 09:16:05,577 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 623 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1599 mSolverCounterSat, 20 mSolverCounterUnsat, 31 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 623 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 1650 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1599 IncrementalHoareTripleChecker+Invalid, 31 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:05,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [623 Valid, 1 Invalid, 1650 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1599 Invalid, 31 Unknown, 0 Unchecked, 3.3s Time] [2022-12-14 09:16:05,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-12-14 09:16:05,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2022-12-14 09:16:05,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 67 states have (on average 1.0895522388059702) internal successors, (73), 68 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:05,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 73 transitions. [2022-12-14 09:16:05,579 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 73 transitions. Word has length 52 [2022-12-14 09:16:05,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:05,579 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 73 transitions. [2022-12-14 09:16:05,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 76 states have (on average 1.9078947368421053) internal successors, (145), 77 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:05,579 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 73 transitions. [2022-12-14 09:16:05,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-12-14 09:16:05,580 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:05,580 INFO L195 NwaCegarLoop]: trace histogram [11, 10, 10, 10, 10, 1, 1, 1, 1, 1] [2022-12-14 09:16:05,586 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-12-14 09:16:05,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:05,781 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:05,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:05,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1721292848, now seen corresponding path program 6 times [2022-12-14 09:16:05,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:05,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138180931] [2022-12-14 09:16:05,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:05,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:05,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:06,757 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 127 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:06,758 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:16:06,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138180931] [2022-12-14 09:16:06,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138180931] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:16:06,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271830741] [2022-12-14 09:16:06,758 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:16:06,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:06,758 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:16:06,759 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:16:06,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-12-14 09:16:07,228 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:16:07,228 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:16:07,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 443 conjuncts, 127 conjunts are in the unsatisfiable core [2022-12-14 09:16:07,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:16:07,242 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:16:07,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:16:07,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,116 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,312 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:08,874 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:08,876 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:08,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:16:08,931 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 20 proven. 235 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:08,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:16:09,053 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1354 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1354) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:16:09,058 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1354 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1354) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:16:09,392 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1354 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1354) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:16:09,505 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1354 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1354) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 8)) 0)) is different from false [2022-12-14 09:16:09,513 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1354 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1354) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:16:09,521 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:09,521 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:16:09,527 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:09,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:16:09,533 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:16:10,434 INFO L134 CoverageAnalysis]: Checked inductivity of 255 backedges. 20 proven. 135 refuted. 0 times theorem prover too weak. 0 trivial. 100 not checked. [2022-12-14 09:16:10,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271830741] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:16:10,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1034252870] [2022-12-14 09:16:10,435 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:16:10,436 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:16:10,436 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:16:10,436 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:16:10,436 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:16:10,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:10,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:16:10,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:16:10,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:10,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:10,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:10,598 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:10,627 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:16:10,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:16:10,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:10,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:10,672 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:10,674 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:10,699 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:16:10,699 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:16:10,740 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:16:10,740 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:16:10,779 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:16:12,712 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '7563#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:16:12,713 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:16:12,713 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:16:12,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 27, 27] total 75 [2022-12-14 09:16:12,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970872776] [2022-12-14 09:16:12,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:16:12,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-12-14 09:16:12,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:16:12,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-12-14 09:16:12,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=5695, Unknown=79, NotChecked=780, Total=6806 [2022-12-14 09:16:12,714 INFO L87 Difference]: Start difference. First operand 69 states and 73 transitions. Second operand has 75 states, 75 states have (on average 2.1466666666666665) internal successors, (161), 75 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:17,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:17,329 INFO L93 Difference]: Finished difference Result 103 states and 107 transitions. [2022-12-14 09:16:17,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-14 09:16:17,330 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.1466666666666665) internal successors, (161), 75 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 56 [2022-12-14 09:16:17,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:17,330 INFO L225 Difference]: With dead ends: 103 [2022-12-14 09:16:17,330 INFO L226 Difference]: Without dead ends: 72 [2022-12-14 09:16:17,331 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 226 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 2062 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=657, Invalid=11715, Unknown=80, NotChecked=1120, Total=13572 [2022-12-14 09:16:17,331 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 54 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 2656 mSolverCounterSat, 31 mSolverCounterUnsat, 92 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 3065 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 2656 IncrementalHoareTripleChecker+Invalid, 92 IncrementalHoareTripleChecker+Unknown, 286 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:17,331 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 90 Invalid, 3065 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 2656 Invalid, 92 Unknown, 286 Unchecked, 1.8s Time] [2022-12-14 09:16:17,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-12-14 09:16:17,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 71. [2022-12-14 09:16:17,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 69 states have (on average 1.0869565217391304) internal successors, (75), 70 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:17,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 75 transitions. [2022-12-14 09:16:17,333 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 75 transitions. Word has length 56 [2022-12-14 09:16:17,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:17,333 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 75 transitions. [2022-12-14 09:16:17,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.1466666666666665) internal successors, (161), 75 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:17,333 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 75 transitions. [2022-12-14 09:16:17,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-12-14 09:16:17,333 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:17,334 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 10, 10, 1, 1, 1, 1, 1] [2022-12-14 09:16:17,339 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-12-14 09:16:17,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-12-14 09:16:17,535 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:17,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:17,536 INFO L85 PathProgramCache]: Analyzing trace with hash -2048144450, now seen corresponding path program 7 times [2022-12-14 09:16:17,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:17,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299524516] [2022-12-14 09:16:17,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:17,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:17,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:18,426 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 81 proven. 195 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:18,427 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:16:18,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299524516] [2022-12-14 09:16:18,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299524516] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:16:18,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747813791] [2022-12-14 09:16:18,427 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:16:18,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:18,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:16:18,428 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:16:18,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-12-14 09:16:18,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:18,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 75 conjunts are in the unsatisfiable core [2022-12-14 09:16:18,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:16:18,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:18,601 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2022-12-14 09:16:18,606 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:16:19,752 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 100 proven. 176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:19,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:16:20,944 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:21,011 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 121 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:21,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747813791] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:16:21,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1113484483] [2022-12-14 09:16:21,012 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:16:21,012 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:16:21,013 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:16:21,013 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:16:21,013 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:16:21,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:21,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:16:21,059 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:21,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:21,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:21,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:21,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:21,196 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:16:21,196 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:16:21,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:21,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:21,241 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:21,242 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:21,263 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:16:21,263 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:16:21,304 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:16:21,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:16:21,347 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:16:22,763 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8232#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:16:22,763 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:16:22,763 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:16:22,764 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 75 [2022-12-14 09:16:22,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220939339] [2022-12-14 09:16:22,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:16:22,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-12-14 09:16:22,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:16:22,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-12-14 09:16:22,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=548, Invalid=6592, Unknown=0, NotChecked=0, Total=7140 [2022-12-14 09:16:22,765 INFO L87 Difference]: Start difference. First operand 71 states and 75 transitions. Second operand has 77 states, 76 states have (on average 2.289473684210526) internal successors, (174), 76 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:25,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:25,187 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-12-14 09:16:25,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-14 09:16:25,187 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 76 states have (on average 2.289473684210526) internal successors, (174), 76 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 58 [2022-12-14 09:16:25,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:25,188 INFO L225 Difference]: With dead ends: 71 [2022-12-14 09:16:25,188 INFO L226 Difference]: Without dead ends: 71 [2022-12-14 09:16:25,189 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2716 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1601, Invalid=10171, Unknown=0, NotChecked=0, Total=11772 [2022-12-14 09:16:25,189 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 486 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 1532 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 486 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 1532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:25,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [486 Valid, 0 Invalid, 1540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 1532 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-12-14 09:16:25,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-12-14 09:16:25,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-12-14 09:16:25,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 69 states have (on average 1.0724637681159421) internal successors, (74), 70 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:25,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 74 transitions. [2022-12-14 09:16:25,191 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 74 transitions. Word has length 58 [2022-12-14 09:16:25,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:25,191 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-12-14 09:16:25,191 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 76 states have (on average 2.289473684210526) internal successors, (174), 76 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:25,192 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-12-14 09:16:25,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-12-14 09:16:25,192 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:25,192 INFO L195 NwaCegarLoop]: trace histogram [12, 11, 11, 11, 11, 1, 1, 1, 1, 1] [2022-12-14 09:16:25,197 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-12-14 09:16:25,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:25,393 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:25,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:25,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1965893873, now seen corresponding path program 8 times [2022-12-14 09:16:25,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:25,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842319139] [2022-12-14 09:16:25,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:25,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:25,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:26,520 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 156 proven. 152 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:26,521 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:16:26,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842319139] [2022-12-14 09:16:26,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842319139] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:16:26,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [150006108] [2022-12-14 09:16:26,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:16:26,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:26,521 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:16:26,522 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:16:26,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-12-14 09:16:27,443 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-12-14 09:16:27,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:16:27,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 479 conjuncts, 128 conjunts are in the unsatisfiable core [2022-12-14 09:16:27,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:16:27,457 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:16:27,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:16:28,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,381 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,456 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,626 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,710 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:16:28,862 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:28,863 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:28,863 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:16:28,904 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 22 proven. 286 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:28,904 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:16:28,997 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:16:29,002 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:16:29,103 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) 0)) is different from false [2022-12-14 09:16:29,388 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 8)) 0)) is different from false [2022-12-14 09:16:29,394 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:16:29,400 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1571 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1571) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 10)) 0)) is different from false [2022-12-14 09:16:29,407 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:29,407 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:16:29,411 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:29,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:16:29,413 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:16:30,270 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 22 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 130 not checked. [2022-12-14 09:16:30,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [150006108] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:16:30,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [747058388] [2022-12-14 09:16:30,271 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:16:30,271 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:16:30,271 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:16:30,271 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:16:30,271 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:16:30,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:30,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:16:30,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:30,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:30,362 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:30,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:30,421 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:30,438 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:16:30,438 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:16:30,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:30,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:30,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:30,496 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:30,497 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:30,518 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:16:30,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:16:30,565 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:16:30,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:16:30,605 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:16:32,316 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '8870#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:16:32,316 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:16:32,317 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:16:32,317 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 29] total 80 [2022-12-14 09:16:32,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596306655] [2022-12-14 09:16:32,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:16:32,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-12-14 09:16:32,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:16:32,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-12-14 09:16:32,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=6327, Unknown=68, NotChecked=990, Total=7656 [2022-12-14 09:16:32,318 INFO L87 Difference]: Start difference. First operand 71 states and 74 transitions. Second operand has 80 states, 80 states have (on average 2.2) internal successors, (176), 80 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:37,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:37,640 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-12-14 09:16:37,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-14 09:16:37,641 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.2) internal successors, (176), 80 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 61 [2022-12-14 09:16:37,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:37,641 INFO L225 Difference]: With dead ends: 108 [2022-12-14 09:16:37,641 INFO L226 Difference]: Without dead ends: 74 [2022-12-14 09:16:37,642 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 246 GetRequests, 123 SyntacticMatches, 1 SemanticMatches, 122 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 2289 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=783, Invalid=12979, Unknown=68, NotChecked=1422, Total=15252 [2022-12-14 09:16:37,642 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 171 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 2591 mSolverCounterSat, 35 mSolverCounterUnsat, 82 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 3056 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 2591 IncrementalHoareTripleChecker+Invalid, 82 IncrementalHoareTripleChecker+Unknown, 348 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:37,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 87 Invalid, 3056 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 2591 Invalid, 82 Unknown, 348 Unchecked, 1.7s Time] [2022-12-14 09:16:37,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-12-14 09:16:37,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2022-12-14 09:16:37,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 71 states have (on average 1.0704225352112675) internal successors, (76), 72 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:37,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 76 transitions. [2022-12-14 09:16:37,643 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 76 transitions. Word has length 61 [2022-12-14 09:16:37,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:37,644 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 76 transitions. [2022-12-14 09:16:37,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.2) internal successors, (176), 80 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:37,644 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-12-14 09:16:37,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-12-14 09:16:37,644 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:37,644 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 11, 11, 1, 1, 1, 1, 1] [2022-12-14 09:16:37,649 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-12-14 09:16:37,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:37,845 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:37,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:37,846 INFO L85 PathProgramCache]: Analyzing trace with hash -894440383, now seen corresponding path program 9 times [2022-12-14 09:16:37,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:37,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101021737] [2022-12-14 09:16:37,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:37,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:37,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:38,936 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 100 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:38,936 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:16:38,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101021737] [2022-12-14 09:16:38,936 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101021737] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:16:38,936 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998189832] [2022-12-14 09:16:38,936 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:16:38,936 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:38,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:16:38,937 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:16:38,938 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-12-14 09:16:40,014 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:16:40,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:16:40,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 98 conjunts are in the unsatisfiable core [2022-12-14 09:16:40,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:16:40,084 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-14 09:16:40,084 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 9 treesize of output 15 [2022-12-14 09:16:40,095 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:16:41,307 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 121 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:41,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:16:42,491 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:42,564 INFO L134 CoverageAnalysis]: Checked inductivity of 331 backedges. 144 proven. 187 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:42,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998189832] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:16:42,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1272031228] [2022-12-14 09:16:42,565 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:16:42,565 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:16:42,566 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:16:42,566 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:16:42,566 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:16:42,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:42,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:16:42,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:42,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:42,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:42,684 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:42,714 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:42,729 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:16:42,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:16:42,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:42,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:42,783 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:42,784 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:42,817 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:16:42,817 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:16:42,860 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:16:42,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:16:42,899 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:16:44,416 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '9587#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:16:44,417 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:16:44,417 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:16:44,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 81 [2022-12-14 09:16:44,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533095368] [2022-12-14 09:16:44,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:16:44,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-12-14 09:16:44,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:16:44,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-12-14 09:16:44,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=620, Invalid=7570, Unknown=0, NotChecked=0, Total=8190 [2022-12-14 09:16:44,419 INFO L87 Difference]: Start difference. First operand 73 states and 76 transitions. Second operand has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 82 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:46,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:46,902 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2022-12-14 09:16:46,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-14 09:16:46,903 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 82 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 63 [2022-12-14 09:16:46,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:46,903 INFO L225 Difference]: With dead ends: 73 [2022-12-14 09:16:46,903 INFO L226 Difference]: Without dead ends: 73 [2022-12-14 09:16:46,904 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3152 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1845, Invalid=11727, Unknown=0, NotChecked=0, Total=13572 [2022-12-14 09:16:46,904 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 523 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2061 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 523 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2070 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 2061 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:46,904 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [523 Valid, 0 Invalid, 2070 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 2061 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-12-14 09:16:46,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-12-14 09:16:46,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-12-14 09:16:46,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 71 states have (on average 1.056338028169014) internal successors, (75), 72 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:46,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 75 transitions. [2022-12-14 09:16:46,905 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 75 transitions. Word has length 63 [2022-12-14 09:16:46,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:46,905 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 75 transitions. [2022-12-14 09:16:46,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 82 states have (on average 2.3048780487804876) internal successors, (189), 82 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:46,906 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 75 transitions. [2022-12-14 09:16:46,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-12-14 09:16:46,906 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:46,906 INFO L195 NwaCegarLoop]: trace histogram [13, 12, 12, 12, 12, 1, 1, 1, 1, 1] [2022-12-14 09:16:46,912 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2022-12-14 09:16:47,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-12-14 09:16:47,107 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:47,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:47,108 INFO L85 PathProgramCache]: Analyzing trace with hash -296336468, now seen corresponding path program 10 times [2022-12-14 09:16:47,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:47,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221189049] [2022-12-14 09:16:47,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:47,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:47,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:48,189 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 188 proven. 178 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:48,189 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:16:48,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1221189049] [2022-12-14 09:16:48,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1221189049] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:16:48,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1408021820] [2022-12-14 09:16:48,189 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:16:48,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:16:48,190 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:16:48,190 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:16:48,191 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-12-14 09:16:48,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:16:48,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 515 conjuncts, 131 conjunts are in the unsatisfiable core [2022-12-14 09:16:48,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:16:48,332 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:16:48,928 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:16:49,009 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,211 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,314 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:49,966 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:16:50,162 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-12-14 09:16:50,162 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:16:50,207 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 24 proven. 342 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:16:50,207 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:16:50,306 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1805 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1805) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:16:50,679 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1805 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1805) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:16:50,879 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1805 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1805) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:16:50,887 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1805 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_1805) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 10)) 0)) is different from false [2022-12-14 09:16:50,992 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:50,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:16:50,996 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:16:50,997 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:16:51,228 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 24 proven. 236 refuted. 0 times theorem prover too weak. 0 trivial. 106 not checked. [2022-12-14 09:16:51,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1408021820] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:16:51,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2034206817] [2022-12-14 09:16:51,229 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:16:51,229 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:16:51,230 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:16:51,230 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:16:51,230 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:16:51,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:51,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:16:51,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:51,308 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:51,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:51,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:16:51,379 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:51,403 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:16:51,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:16:51,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:51,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:51,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:16:51,447 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:51,448 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:16:51,470 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:16:51,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:16:51,537 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:16:51,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:16:51,580 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:16:53,557 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '10257#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:16:53,557 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:16:53,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:16:53,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 31, 31] total 74 [2022-12-14 09:16:53,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110933397] [2022-12-14 09:16:53,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:16:53,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-12-14 09:16:53,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:16:53,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-12-14 09:16:53,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=5558, Unknown=202, NotChecked=620, Total=6642 [2022-12-14 09:16:53,559 INFO L87 Difference]: Start difference. First operand 73 states and 75 transitions. Second operand has 74 states, 74 states have (on average 2.27027027027027) internal successors, (168), 74 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:59,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:16:59,056 INFO L93 Difference]: Finished difference Result 113 states and 115 transitions. [2022-12-14 09:16:59,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-12-14 09:16:59,056 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.27027027027027) internal successors, (168), 74 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 66 [2022-12-14 09:16:59,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:16:59,057 INFO L225 Difference]: With dead ends: 113 [2022-12-14 09:16:59,057 INFO L226 Difference]: Without dead ends: 76 [2022-12-14 09:16:59,057 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 144 SyntacticMatches, 2 SemanticMatches, 120 ConstructedPredicates, 4 IntricatePredicates, 2 DeprecatedPredicates, 2396 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=824, Invalid=12793, Unknown=205, NotChecked=940, Total=14762 [2022-12-14 09:16:59,058 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 149 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 2964 mSolverCounterSat, 35 mSolverCounterUnsat, 122 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 3384 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 2964 IncrementalHoareTripleChecker+Invalid, 122 IncrementalHoareTripleChecker+Unknown, 263 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:16:59,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [149 Valid, 66 Invalid, 3384 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 2964 Invalid, 122 Unknown, 263 Unchecked, 2.1s Time] [2022-12-14 09:16:59,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-12-14 09:16:59,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 75. [2022-12-14 09:16:59,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 74 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:59,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 77 transitions. [2022-12-14 09:16:59,059 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 77 transitions. Word has length 66 [2022-12-14 09:16:59,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:16:59,059 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 77 transitions. [2022-12-14 09:16:59,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.27027027027027) internal successors, (168), 74 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:16:59,059 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 77 transitions. [2022-12-14 09:16:59,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-12-14 09:16:59,060 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:16:59,060 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 12, 12, 1, 1, 1, 1, 1] [2022-12-14 09:16:59,064 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-12-14 09:16:59,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-12-14 09:16:59,261 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:16:59,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:16:59,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1001430458, now seen corresponding path program 11 times [2022-12-14 09:16:59,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:16:59,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023493263] [2022-12-14 09:16:59,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:16:59,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:16:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:17:00,283 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 121 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:17:00,283 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:17:00,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023493263] [2022-12-14 09:17:00,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023493263] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:17:00,283 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629487352] [2022-12-14 09:17:00,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:17:00,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:17:00,284 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:17:00,284 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:17:00,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-12-14 09:17:02,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-12-14 09:17:02,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:17:02,433 INFO L263 TraceCheckSpWp]: Trace formula consists of 515 conjuncts, 189 conjunts are in the unsatisfiable core [2022-12-14 09:17:02,438 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:17:02,486 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:17:02,492 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2022-12-14 09:17:03,197 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:17:03,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:17:03,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:17:03,461 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:17:03,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:17:03,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:17:03,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-12-14 09:17:04,062 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-12-14 09:17:04,267 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2022-12-14 09:17:04,491 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2022-12-14 09:17:04,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 51 [2022-12-14 09:17:05,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 53 [2022-12-14 09:17:05,198 INFO L321 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2022-12-14 09:17:05,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 7 case distinctions, treesize of input 65 treesize of output 63 [2022-12-14 09:17:05,204 WARN L718 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2022-12-14 09:17:05,208 WARN L718 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2022-12-14 09:17:05,337 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 86 proven. 275 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-12-14 09:17:05,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:17:10,286 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:17:10,287 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 162 treesize of output 96 [2022-12-14 09:17:10,309 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:17:10,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 187 treesize of output 194 [2022-12-14 09:17:10,316 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,319 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,353 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,356 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,359 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,363 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:10,365 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:17:13,594 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:13,601 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:17:13,603 WARN L718 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2022-12-14 09:17:13,716 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 20 proven. 335 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-12-14 09:17:13,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629487352] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:17:13,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1424022687] [2022-12-14 09:17:13,717 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:17:13,717 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:17:13,717 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:17:13,717 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:17:13,717 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:17:13,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:13,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:17:13,763 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:17:13,792 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:13,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:13,846 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:13,882 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:13,905 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:17:13,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:17:13,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:13,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:13,951 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:13,952 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:13,979 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:17:13,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:17:14,036 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:17:14,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:17:14,076 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:17:16,319 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11040#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:17:16,319 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:17:16,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:17:16,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 33, 41] total 103 [2022-12-14 09:17:16,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680549679] [2022-12-14 09:17:16,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:17:16,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-12-14 09:17:16,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:17:16,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-12-14 09:17:16,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=833, Invalid=11665, Unknown=158, NotChecked=0, Total=12656 [2022-12-14 09:17:16,321 INFO L87 Difference]: Start difference. First operand 75 states and 77 transitions. Second operand has 105 states, 104 states have (on average 1.7788461538461537) internal successors, (185), 104 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:35,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:17:35,523 INFO L93 Difference]: Finished difference Result 97 states and 98 transitions. [2022-12-14 09:17:35,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-12-14 09:17:35,524 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 104 states have (on average 1.7788461538461537) internal successors, (185), 104 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 68 [2022-12-14 09:17:35,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:17:35,524 INFO L225 Difference]: With dead ends: 97 [2022-12-14 09:17:35,524 INFO L226 Difference]: Without dead ends: 97 [2022-12-14 09:17:35,525 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6390 ImplicationChecksByTransitivity, 27.1s TimeCoverageRelationStatistics Valid=4476, Invalid=26840, Unknown=190, NotChecked=0, Total=31506 [2022-12-14 09:17:35,526 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 972 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3004 mSolverCounterSat, 80 mSolverCounterUnsat, 56 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 972 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 3004 IncrementalHoareTripleChecker+Invalid, 56 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:17:35,526 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [972 Valid, 0 Invalid, 3140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 3004 Invalid, 56 Unknown, 0 Unchecked, 3.0s Time] [2022-12-14 09:17:35,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-12-14 09:17:35,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 91. [2022-12-14 09:17:35,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 89 states have (on average 1.0898876404494382) internal successors, (97), 90 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:35,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 97 transitions. [2022-12-14 09:17:35,527 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 97 transitions. Word has length 68 [2022-12-14 09:17:35,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:17:35,527 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 97 transitions. [2022-12-14 09:17:35,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 104 states have (on average 1.7788461538461537) internal successors, (185), 104 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:35,527 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 97 transitions. [2022-12-14 09:17:35,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-12-14 09:17:35,528 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:17:35,528 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 13, 13, 1, 1, 1, 1, 1] [2022-12-14 09:17:35,535 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-12-14 09:17:35,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-12-14 09:17:35,729 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:17:35,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:17:35,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1189848071, now seen corresponding path program 15 times [2022-12-14 09:17:35,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:17:35,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394246009] [2022-12-14 09:17:35,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:17:35,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:17:35,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:17:37,527 INFO L134 CoverageAnalysis]: Checked inductivity of 456 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:17:37,527 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:17:37,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394246009] [2022-12-14 09:17:37,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394246009] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:17:37,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740282201] [2022-12-14 09:17:37,527 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:17:37,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:17:37,528 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:17:37,528 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:17:37,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-12-14 09:17:38,159 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:17:38,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:17:38,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 174 conjunts are in the unsatisfiable core [2022-12-14 09:17:38,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:17:39,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 13 treesize of output 9 [2022-12-14 09:17:39,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,099 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,187 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,768 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:39,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:39,897 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:40,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:40,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:40,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:40,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:40,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:40,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:40,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:40,402 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-12-14 09:17:40,557 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:40,558 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:17:40,559 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:17:40,611 INFO L134 CoverageAnalysis]: Checked inductivity of 456 backedges. 52 proven. 403 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 09:17:40,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:17:45,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 167 treesize of output 161 [2022-12-14 09:17:47,473 INFO L134 CoverageAnalysis]: Checked inductivity of 456 backedges. 52 proven. 403 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 09:17:47,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740282201] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:17:47,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [748704052] [2022-12-14 09:17:47,474 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:17:47,474 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:17:47,474 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:17:47,474 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:17:47,474 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:17:47,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:47,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:17:47,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:17:47,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:47,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:47,594 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:17:47,627 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:47,650 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:17:47,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:17:47,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:47,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:17:47,692 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:47,693 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:17:47,726 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:17:47,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:17:47,776 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:17:47,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:17:47,820 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:17:50,050 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '11894#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:17:50,050 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:17:50,050 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:17:50,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 34] total 96 [2022-12-14 09:17:50,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911473075] [2022-12-14 09:17:50,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:17:50,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-12-14 09:17:50,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:17:50,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-12-14 09:17:50,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=10450, Unknown=0, NotChecked=0, Total=10712 [2022-12-14 09:17:50,051 INFO L87 Difference]: Start difference. First operand 91 states and 97 transitions. Second operand has 96 states, 96 states have (on average 2.1979166666666665) internal successors, (211), 96 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:58,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:17:58,484 INFO L93 Difference]: Finished difference Result 134 states and 140 transitions. [2022-12-14 09:17:58,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-12-14 09:17:58,485 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.1979166666666665) internal successors, (211), 96 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 73 [2022-12-14 09:17:58,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:17:58,485 INFO L225 Difference]: With dead ends: 134 [2022-12-14 09:17:58,485 INFO L226 Difference]: Without dead ends: 94 [2022-12-14 09:17:58,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 292 GetRequests, 138 SyntacticMatches, 10 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2443 ImplicationChecksByTransitivity, 17.5s TimeCoverageRelationStatistics Valid=832, Invalid=20338, Unknown=0, NotChecked=0, Total=21170 [2022-12-14 09:17:58,487 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 212 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 5010 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 5051 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 5010 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-12-14 09:17:58,487 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [212 Valid, 89 Invalid, 5051 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 5010 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2022-12-14 09:17:58,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-12-14 09:17:58,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. [2022-12-14 09:17:58,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 91 states have (on average 1.0879120879120878) internal successors, (99), 92 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:58,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 99 transitions. [2022-12-14 09:17:58,489 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 99 transitions. Word has length 73 [2022-12-14 09:17:58,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:17:58,489 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 99 transitions. [2022-12-14 09:17:58,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.1979166666666665) internal successors, (211), 96 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:17:58,489 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 99 transitions. [2022-12-14 09:17:58,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-12-14 09:17:58,490 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:17:58,490 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 14, 14, 1, 1, 1, 1, 1] [2022-12-14 09:17:58,496 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-12-14 09:17:58,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-12-14 09:17:58,691 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:17:58,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:17:58,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1787901483, now seen corresponding path program 16 times [2022-12-14 09:17:58,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:17:58,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656773826] [2022-12-14 09:17:58,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:17:58,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:17:58,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:18:00,577 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 14 proven. 469 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:18:00,577 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:18:00,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656773826] [2022-12-14 09:18:00,577 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656773826] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:18:00,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366185935] [2022-12-14 09:18:00,578 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:18:00,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:18:00,578 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:18:00,579 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:18:00,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-12-14 09:18:00,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:18:00,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 149 conjunts are in the unsatisfiable core [2022-12-14 09:18:00,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:18:00,731 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:18:01,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:18:01,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:18:01,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,577 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,590 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,666 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:01,736 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2022-12-14 09:18:01,740 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 14 proven. 469 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:18:01,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:18:01,851 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2227 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2227) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:18:02,157 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2227 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2227) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)))) is different from false [2022-12-14 09:18:02,687 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-12-14 09:18:02,690 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:18:02,935 INFO L134 CoverageAnalysis]: Checked inductivity of 483 backedges. 14 proven. 394 refuted. 0 times theorem prover too weak. 0 trivial. 75 not checked. [2022-12-14 09:18:02,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366185935] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:18:02,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [480749824] [2022-12-14 09:18:02,936 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:18:02,936 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:18:02,936 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:18:02,936 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:18:02,936 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:18:02,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:02,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:18:02,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:18:03,007 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:03,026 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:03,057 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:03,090 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:03,113 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:18:03,113 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:18:03,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:03,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:03,159 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:03,159 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:03,186 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:18:03,186 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:18:03,231 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:18:03,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:18:03,280 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:18:04,760 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '12719#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:18:04,760 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:18:04,760 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:18:04,760 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 35, 35] total 62 [2022-12-14 09:18:04,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482752934] [2022-12-14 09:18:04,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:18:04,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-12-14 09:18:04,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:18:04,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-12-14 09:18:04,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=4318, Unknown=58, NotChecked=266, Total=4830 [2022-12-14 09:18:04,761 INFO L87 Difference]: Start difference. First operand 93 states and 99 transitions. Second operand has 62 states, 62 states have (on average 2.193548387096774) internal successors, (136), 62 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:07,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:18:07,690 INFO L93 Difference]: Finished difference Result 139 states and 145 transitions. [2022-12-14 09:18:07,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-12-14 09:18:07,691 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.193548387096774) internal successors, (136), 62 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 75 [2022-12-14 09:18:07,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:18:07,691 INFO L225 Difference]: With dead ends: 139 [2022-12-14 09:18:07,691 INFO L226 Difference]: Without dead ends: 96 [2022-12-14 09:18:07,692 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 191 SyntacticMatches, 11 SemanticMatches, 100 ConstructedPredicates, 2 IntricatePredicates, 1 DeprecatedPredicates, 1623 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=486, Invalid=9361, Unknown=61, NotChecked=394, Total=10302 [2022-12-14 09:18:07,692 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 130 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 2722 mSolverCounterSat, 15 mSolverCounterUnsat, 61 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 2921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 2722 IncrementalHoareTripleChecker+Invalid, 61 IncrementalHoareTripleChecker+Unknown, 123 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-12-14 09:18:07,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 74 Invalid, 2921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 2722 Invalid, 61 Unknown, 123 Unchecked, 1.4s Time] [2022-12-14 09:18:07,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-12-14 09:18:07,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 95. [2022-12-14 09:18:07,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 93 states have (on average 1.086021505376344) internal successors, (101), 94 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:07,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 101 transitions. [2022-12-14 09:18:07,695 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 101 transitions. Word has length 75 [2022-12-14 09:18:07,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:18:07,695 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 101 transitions. [2022-12-14 09:18:07,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.193548387096774) internal successors, (136), 62 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:07,695 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 101 transitions. [2022-12-14 09:18:07,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-12-14 09:18:07,696 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:18:07,696 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 14, 14, 14, 1, 1, 1, 1, 1] [2022-12-14 09:18:07,701 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-12-14 09:18:07,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-12-14 09:18:07,897 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:18:07,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:18:07,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1337963555, now seen corresponding path program 17 times [2022-12-14 09:18:07,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:18:07,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251422340] [2022-12-14 09:18:07,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:18:07,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:18:07,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:18:08,924 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 182 proven. 330 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:18:08,924 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:18:08,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1251422340] [2022-12-14 09:18:08,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1251422340] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:18:08,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [443430076] [2022-12-14 09:18:08,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:18:08,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:18:08,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:18:08,925 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:18:08,926 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-12-14 09:18:11,609 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-12-14 09:18:11,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:18:11,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 581 conjuncts, 209 conjunts are in the unsatisfiable core [2022-12-14 09:18:11,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:18:11,630 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:18:12,202 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:18:12,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,631 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,732 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:18:12,918 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 23 [2022-12-14 09:18:13,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2022-12-14 09:18:13,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2022-12-14 09:18:13,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 43 [2022-12-14 09:18:13,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 47 [2022-12-14 09:18:14,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 65 treesize of output 55 [2022-12-14 09:18:14,526 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 59 [2022-12-14 09:18:14,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:14,913 INFO L321 Elim1Store]: treesize reduction 28, result has 58.2 percent of original size [2022-12-14 09:18:14,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 8 case distinctions, treesize of input 75 treesize of output 73 [2022-12-14 09:18:14,916 WARN L718 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2022-12-14 09:18:14,928 WARN L718 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2022-12-14 09:18:15,063 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 95 proven. 397 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-14 09:18:15,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:18:21,198 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:18:21,206 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:18:21,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 185 treesize of output 108 [2022-12-14 09:18:21,239 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:18:21,239 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 212 treesize of output 221 [2022-12-14 09:18:21,247 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,288 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,292 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,295 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,301 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,304 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,307 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:21,311 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:18:22,015 WARN L718 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2022-12-14 09:18:22,023 WARN L718 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2022-12-14 09:18:22,030 WARN L718 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2022-12-14 09:18:22,985 INFO L134 CoverageAnalysis]: Checked inductivity of 512 backedges. 25 proven. 415 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-12-14 09:18:22,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [443430076] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:18:22,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [568831044] [2022-12-14 09:18:22,986 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:18:22,986 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:18:22,986 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:18:22,986 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:18:22,986 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:18:23,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:23,010 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:18:23,044 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:18:23,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:23,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:23,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:18:23,158 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:23,175 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:18:23,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:18:23,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:23,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:18:23,214 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:23,215 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:18:23,233 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:18:23,234 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:18:23,284 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:18:23,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:18:23,338 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:18:25,835 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '13593#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:18:25,835 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:18:25,835 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:18:25,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 39, 42] total 111 [2022-12-14 09:18:25,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664338939] [2022-12-14 09:18:25,835 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:18:25,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2022-12-14 09:18:25,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:18:25,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2022-12-14 09:18:25,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1179, Invalid=12861, Unknown=240, NotChecked=0, Total=14280 [2022-12-14 09:18:25,837 INFO L87 Difference]: Start difference. First operand 95 states and 101 transitions. Second operand has 112 states, 111 states have (on average 1.864864864864865) internal successors, (207), 112 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:35,947 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~from#1.base|)) (.cse6 (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse7 (select |c_#length| |c_ULTIMATE.start_cstpcpy_~from#1.base|))) (let ((.cse8 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) (.cse11 (select |c_#length| |c_ULTIMATE.start_main_~nondetString~0#1.base|)) (.cse10 (+ 7 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse9 (<= .cse6 .cse7)) (.cse3 (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) (.cse1 (= (select .cse0 |c_ULTIMATE.start_cstpcpy_~from#1.offset|) 0)) (.cse2 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) (.cse4 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1))) (and (not (= (select .cse0 7) 0)) (<= 7 (+ |c_ULTIMATE.start_main_~length2~0#1| |c_ULTIMATE.start_main_~nondetString~0#1.offset|)) (not (= (select .cse0 (+ (- 1) |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) (= |c_ULTIMATE.start_cstpcpy_~from#1.offset| 13) (= 0 |c_ULTIMATE.start_main_~nondetArea~0#1.offset|) (not (= (select .cse0 11) 0)) (or .cse1 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0)) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (forall ((v_ArrVal_2368 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2368) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0)) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (forall ((v_ArrVal_2369 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2369) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) (<= (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 8) .cse7) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse8) 0)) (not (<= 0 .cse8))) (<= 14 |c_ULTIMATE.start_main_~i~0#1|) (or (and (= |c_ULTIMATE.start_cstpcpy_#t~mem4#1| 0) (<= .cse4 .cse7)) .cse9) (or (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse8) 0)) (forall ((v_ArrVal_2367 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2367) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0)) .cse1 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (forall ((v_ArrVal_2369 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2369) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (forall ((v_ArrVal_2368 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2368) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse10) 0)) (not (<= 0 .cse10)) (<= (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9) .cse7) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0))) (not (= (select .cse0 6) 0)) (not (= (select .cse0 9) 0)) (or (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0)) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0)) (not (<= 0 .cse2)) (<= .cse8 .cse7) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0))) (<= 13 |c_ULTIMATE.start_cstpcpy_~from#1.offset|) (exists ((|ULTIMATE.start_main_~length2~0#1| Int)) (and (<= |ULTIMATE.start_main_~length2~0#1| .cse7) (<= 7 |ULTIMATE.start_main_~length2~0#1|) (= (select .cse0 (+ (- 1) |ULTIMATE.start_main_~length2~0#1|)) 0))) (<= 6 (+ |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~nondetString~0#1.offset|)) (not (= |c_ULTIMATE.start_main_~nondetString~0#1.base| |c_ULTIMATE.start_main_~nondetArea~0#1.base|)) (or .cse1 (<= .cse5 .cse7) (not (<= 0 .cse4)) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0))) (<= |c_ULTIMATE.start_main_~i~0#1| |c_ULTIMATE.start_main_~length2~0#1|) (= |c_ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= (+ 15 |c_ULTIMATE.start_main_~nondetString~0#1.offset|) .cse11) (= |c_ULTIMATE.start_main_~length2~0#1| (+ .cse11 (* (div |c_ULTIMATE.start_main_~length2~0#1| 4294967296) 4294967296))) (or .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (forall ((v_ArrVal_2369 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2369) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0)) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0)) (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (<= .cse10 .cse7) (not (<= 0 .cse3))) .cse9 (or .cse1 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0)) (not (<= 0 .cse5)) (<= .cse3 .cse7) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0))) (not (= (select .cse0 10) 0)) (or (not (<= 0 .cse6)) .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) (<= .cse2 .cse7) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse4) 0))) (not (= (select .cse0 8) 0))))) is different from false [2022-12-14 09:18:41,063 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse5 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) (.cse1 (= (select (select |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~from#1.base|) |c_ULTIMATE.start_cstpcpy_~from#1.offset|) 0)) (.cse0 (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse2 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) (.cse4 (select |c_#length| |c_ULTIMATE.start_cstpcpy_~from#1.base|)) (.cse3 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1))) (and (or (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse0) 0)) .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0)) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (not (<= 0 .cse2)) (<= (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6) .cse4) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0))) (or .cse1 (not (<= 0 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (<= .cse0 .cse4)) (or .cse1 (<= .cse5 .cse4) (not (<= 0 .cse3)) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0))) (<= 14 |c_ULTIMATE.start_cstpcpy_~from#1.offset|) (<= .cse3 .cse4) (or .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse6) 0)) (forall ((v_ArrVal_2369 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2369) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse0) 0)) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse2) 0)) (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (<= (+ 7 |c_ULTIMATE.start_cstpcpy_~from#1.offset|) .cse4) (not (<= 0 .cse6))) (or .cse1 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0)) (not (<= 0 .cse5)) (<= .cse6 .cse4) (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse5) 0)) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse0) 0))) (or (not (<= 0 .cse0)) .cse1 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse0) 0)) (<= .cse2 .cse4) (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse3) 0))))) is different from false [2022-12-14 09:18:42,841 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse23 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1))) (let ((.cse25 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) (.cse22 (<= 0 .cse23)) (.cse27 (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) (.cse26 (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse24 (select |c_#length| |c_ULTIMATE.start_cstpcpy_~from#1.base|))) (let ((.cse6 (<= 0 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) (.cse21 (<= .cse26 .cse24)) (.cse11 (<= .cse27 .cse24)) (.cse12 (not .cse22)) (.cse13 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse23) 0))) (.cse14 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse26) 0))) (.cse0 (= |c_ULTIMATE.start_cstpcpy_#t~mem4#1| 0)) (.cse16 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse25) 0))) (.cse17 (forall ((v_ArrVal_2370 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2370) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse23) 0))) (.cse18 (not (<= 0 .cse25))) (.cse19 (<= (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6) .cse24)) (.cse20 (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse27) 0))) (.cse1 (forall ((v_ArrVal_2371 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2371) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse23) 0))) (.cse2 (not (<= 0 .cse27))) (.cse3 (<= (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|) .cse24)) (.cse4 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse27) 0))) (.cse5 (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse26) 0))) (.cse7 (not (<= 0 .cse26))) (.cse15 (= (select (select |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~from#1.base|) |c_ULTIMATE.start_cstpcpy_~from#1.offset|) 0)) (.cse8 (forall ((v_ArrVal_2373 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2373) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse26) 0))) (.cse9 (<= .cse25 .cse24)) (.cse10 (forall ((v_ArrVal_2372 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2372) |c_ULTIMATE.start_cstpcpy_~from#1.base|) .cse23) 0)))) (and (or .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) .cse6 (or .cse7 .cse0 .cse8 .cse9 .cse10) (or .cse0 .cse11 .cse12 .cse13) (or .cse14 .cse15 .cse16 .cse17 .cse18 .cse19 .cse20) (or .cse15 (not .cse6) .cse21) (or .cse0 (and .cse22 .cse21)) (or .cse15 .cse11 .cse12 .cse13) (<= .cse23 .cse24) (or .cse14 .cse0 .cse16 .cse17 .cse18 .cse19 .cse20) (or .cse15 .cse1 .cse2 .cse3 .cse4 .cse5) (or .cse7 .cse15 .cse8 .cse9 .cse10))))) is different from false [2022-12-14 09:18:53,407 WARN L233 SmtUtils]: Spent 8.29s on a formula simplification. DAG size of input: 56 DAG size of output: 47 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-14 09:18:55,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:18:55,007 INFO L93 Difference]: Finished difference Result 106 states and 107 transitions. [2022-12-14 09:18:55,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-12-14 09:18:55,008 INFO L78 Accepts]: Start accepts. Automaton has has 112 states, 111 states have (on average 1.864864864864865) internal successors, (207), 112 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 77 [2022-12-14 09:18:55,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:18:55,008 INFO L225 Difference]: With dead ends: 106 [2022-12-14 09:18:55,008 INFO L226 Difference]: Without dead ends: 106 [2022-12-14 09:18:55,010 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 193 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 8243 ImplicationChecksByTransitivity, 37.4s TimeCoverageRelationStatistics Valid=4666, Invalid=31699, Unknown=319, NotChecked=1146, Total=37830 [2022-12-14 09:18:55,010 INFO L413 NwaCegarLoop]: 2 mSDtfsCounter, 293 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 3468 mSolverCounterSat, 28 mSolverCounterUnsat, 98 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 3597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 3468 IncrementalHoareTripleChecker+Invalid, 98 IncrementalHoareTripleChecker+Unknown, 3 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-12-14 09:18:55,010 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [293 Valid, 11 Invalid, 3597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 3468 Invalid, 98 Unknown, 3 Unchecked, 3.9s Time] [2022-12-14 09:18:55,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-12-14 09:18:55,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 103. [2022-12-14 09:18:55,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 101 states have (on average 1.0495049504950495) internal successors, (106), 102 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:55,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 106 transitions. [2022-12-14 09:18:55,012 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 106 transitions. Word has length 77 [2022-12-14 09:18:55,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:18:55,012 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 106 transitions. [2022-12-14 09:18:55,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 112 states, 111 states have (on average 1.864864864864865) internal successors, (207), 112 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:18:55,012 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-12-14 09:18:55,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-12-14 09:18:55,012 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:18:55,012 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 19, 15, 15, 1, 1, 1, 1, 1] [2022-12-14 09:18:55,019 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-12-14 09:18:55,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-12-14 09:18:55,213 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:18:55,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:18:55,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1366216873, now seen corresponding path program 12 times [2022-12-14 09:18:55,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:18:55,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945575421] [2022-12-14 09:18:55,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:18:55,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:18:55,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:18:56,932 INFO L134 CoverageAnalysis]: Checked inductivity of 776 backedges. 496 proven. 280 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:18:56,932 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:18:56,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945575421] [2022-12-14 09:18:56,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945575421] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:18:56,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188256143] [2022-12-14 09:18:56,933 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:18:56,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:18:56,933 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:18:56,934 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:18:56,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-12-14 09:19:00,126 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:19:00,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:19:00,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 162 conjunts are in the unsatisfiable core [2022-12-14 09:19:00,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:19:00,146 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:19:01,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:19:01,160 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:01,894 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,403 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:02,967 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:02,969 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:02,969 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:19:03,035 INFO L134 CoverageAnalysis]: Checked inductivity of 776 backedges. 210 proven. 540 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-12-14 09:19:03,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:19:03,199 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:19:03,457 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)))) is different from false [2022-12-14 09:19:03,463 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:19:03,584 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 7 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:19:03,590 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 8)) 0)) is different from false [2022-12-14 09:19:03,596 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:19:03,602 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 10)) 0)) is different from false [2022-12-14 09:19:03,609 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 11)) 0)) is different from false [2022-12-14 09:19:03,733 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2542 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2542) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 13)) 0)) is different from false [2022-12-14 09:19:03,858 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:03,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:19:03,862 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:03,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:19:03,863 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:19:05,336 INFO L134 CoverageAnalysis]: Checked inductivity of 776 backedges. 210 proven. 276 refuted. 0 times theorem prover too weak. 26 trivial. 264 not checked. [2022-12-14 09:19:05,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188256143] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:19:05,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1451579293] [2022-12-14 09:19:05,337 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:19:05,337 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:19:05,337 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:19:05,338 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:19:05,338 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:19:05,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:05,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:19:05,383 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:05,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:05,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:05,466 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:05,495 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:05,516 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:19:05,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:19:05,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:05,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:05,576 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:05,578 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:05,605 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:19:05,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:19:05,652 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:19:05,653 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:19:05,697 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:19:08,348 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '14621#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:19:08,348 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:19:08,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:19:08,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 37, 37] total 109 [2022-12-14 09:19:08,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42963479] [2022-12-14 09:19:08,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:19:08,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-12-14 09:19:08,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:19:08,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-12-14 09:19:08,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=11027, Unknown=113, NotChecked=1980, Total=13572 [2022-12-14 09:19:08,350 INFO L87 Difference]: Start difference. First operand 103 states and 106 transitions. Second operand has 109 states, 109 states have (on average 2.293577981651376) internal successors, (250), 109 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:18,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:19:18,936 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-12-14 09:19:18,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-12-14 09:19:18,937 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.293577981651376) internal successors, (250), 109 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 93 [2022-12-14 09:19:18,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:19:18,937 INFO L225 Difference]: With dead ends: 152 [2022-12-14 09:19:18,937 INFO L226 Difference]: Without dead ends: 106 [2022-12-14 09:19:18,938 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 4259 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=1256, Invalid=23156, Unknown=116, NotChecked=2862, Total=27390 [2022-12-14 09:19:18,939 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 229 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 4445 mSolverCounterSat, 46 mSolverCounterUnsat, 496 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 5726 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 4445 IncrementalHoareTripleChecker+Invalid, 496 IncrementalHoareTripleChecker+Unknown, 739 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:19:18,939 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 95 Invalid, 5726 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 4445 Invalid, 496 Unknown, 739 Unchecked, 4.2s Time] [2022-12-14 09:19:18,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-12-14 09:19:18,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. [2022-12-14 09:19:18,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 103 states have (on average 1.0485436893203883) internal successors, (108), 104 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:18,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 108 transitions. [2022-12-14 09:19:18,940 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 108 transitions. Word has length 93 [2022-12-14 09:19:18,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:19:18,940 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 108 transitions. [2022-12-14 09:19:18,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 2.293577981651376) internal successors, (250), 109 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:18,940 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-12-14 09:19:18,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-12-14 09:19:18,941 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:19:18,941 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 19, 16, 16, 1, 1, 1, 1, 1] [2022-12-14 09:19:18,948 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-12-14 09:19:19,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-12-14 09:19:19,142 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:19:19,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:19:19,143 INFO L85 PathProgramCache]: Analyzing trace with hash -2130903927, now seen corresponding path program 13 times [2022-12-14 09:19:19,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:19:19,143 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743121353] [2022-12-14 09:19:19,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:19:19,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:19:19,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:19:21,065 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 496 proven. 311 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:19:21,065 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:19:21,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743121353] [2022-12-14 09:19:21,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743121353] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:19:21,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693886487] [2022-12-14 09:19:21,065 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:19:21,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:19:21,066 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:19:21,066 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:19:21,067 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-12-14 09:19:21,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:19:21,270 INFO L263 TraceCheckSpWp]: Trace formula consists of 728 conjuncts, 165 conjunts are in the unsatisfiable core [2022-12-14 09:19:21,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:19:21,279 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:19:22,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:19:22,432 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:22,548 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:22,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:22,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:22,878 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:22,985 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,396 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,702 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:23,859 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:24,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:24,203 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:24,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:19:24,649 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-12-14 09:19:24,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:19:24,711 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 176 proven. 616 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-12-14 09:19:24,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:19:24,976 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2714 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2714) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:19:25,377 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2714 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2714) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:19:25,707 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2714 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2714) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:19:26,144 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2714 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2714) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 13)))) is different from false [2022-12-14 09:19:26,151 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2714 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2714) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 14)) 0)) is different from false [2022-12-14 09:19:26,295 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:26,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:19:26,299 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:26,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:19:26,645 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 176 proven. 421 refuted. 0 times theorem prover too weak. 15 trivial. 195 not checked. [2022-12-14 09:19:26,646 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693886487] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:19:26,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1620403974] [2022-12-14 09:19:26,646 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:19:26,646 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:19:26,646 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:19:26,647 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:19:26,647 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:19:26,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:26,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:19:26,691 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:26,716 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:26,730 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:26,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:26,794 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:26,811 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:19:26,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:19:26,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:26,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:26,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:26,857 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:26,875 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:19:26,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:19:26,927 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:19:26,927 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:19:26,970 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:19:29,053 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '15646#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:19:29,054 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:19:29,054 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:19:29,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 39, 39] total 97 [2022-12-14 09:19:29,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496247878] [2022-12-14 09:19:29,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:19:29,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-12-14 09:19:29,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:19:29,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-12-14 09:19:29,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=416, Invalid=9161, Unknown=343, NotChecked=1000, Total=10920 [2022-12-14 09:19:29,055 INFO L87 Difference]: Start difference. First operand 105 states and 108 transitions. Second operand has 97 states, 97 states have (on average 2.381443298969072) internal successors, (231), 97 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:38,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:19:38,200 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-12-14 09:19:38,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-12-14 09:19:38,200 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.381443298969072) internal successors, (231), 97 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 95 [2022-12-14 09:19:38,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:19:38,201 INFO L225 Difference]: With dead ends: 157 [2022-12-14 09:19:38,201 INFO L226 Difference]: Without dead ends: 108 [2022-12-14 09:19:38,202 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 376 GetRequests, 219 SyntacticMatches, 2 SemanticMatches, 155 ConstructedPredicates, 5 IntricatePredicates, 2 DeprecatedPredicates, 4182 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=1149, Invalid=21478, Unknown=345, NotChecked=1520, Total=24492 [2022-12-14 09:19:38,202 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 81 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 4487 mSolverCounterSat, 51 mSolverCounterUnsat, 390 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 5364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 4487 IncrementalHoareTripleChecker+Invalid, 390 IncrementalHoareTripleChecker+Unknown, 436 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-12-14 09:19:38,202 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 82 Invalid, 5364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 4487 Invalid, 390 Unknown, 436 Unchecked, 3.4s Time] [2022-12-14 09:19:38,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-12-14 09:19:38,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 107. [2022-12-14 09:19:38,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 105 states have (on average 1.0476190476190477) internal successors, (110), 106 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:38,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 110 transitions. [2022-12-14 09:19:38,204 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 110 transitions. Word has length 95 [2022-12-14 09:19:38,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:19:38,204 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 110 transitions. [2022-12-14 09:19:38,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.381443298969072) internal successors, (231), 97 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:19:38,204 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-12-14 09:19:38,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-12-14 09:19:38,204 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:19:38,205 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 19, 17, 17, 1, 1, 1, 1, 1] [2022-12-14 09:19:38,210 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-12-14 09:19:38,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:19:38,406 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:19:38,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:19:38,407 INFO L85 PathProgramCache]: Analyzing trace with hash 1739212091, now seen corresponding path program 14 times [2022-12-14 09:19:38,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:19:38,407 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304716326] [2022-12-14 09:19:38,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:19:38,408 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:19:38,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:19:40,343 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 496 proven. 344 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:19:40,344 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:19:40,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304716326] [2022-12-14 09:19:40,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304716326] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:19:40,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685491586] [2022-12-14 09:19:40,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:19:40,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:19:40,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:19:40,345 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:19:40,345 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-12-14 09:19:46,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-12-14 09:19:46,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:19:46,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 741 conjuncts, 192 conjunts are in the unsatisfiable core [2022-12-14 09:19:46,411 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:19:46,416 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:19:47,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:19:47,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:47,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:47,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:47,980 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,365 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,496 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:48,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:49,101 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:49,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:49,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:49,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:19:49,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:49,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 7 [2022-12-14 09:19:49,651 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 136 proven. 697 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-12-14 09:19:49,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:19:50,512 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:19:50,518 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:19:50,831 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:19:50,982 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 11)) 0)) is different from false [2022-12-14 09:19:50,989 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 12)) 0)) is different from false [2022-12-14 09:19:51,143 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2892 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_2892) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 14)) 0)) is different from false [2022-12-14 09:19:51,471 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:51,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:19:51,476 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:19:51,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:19:51,483 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:19:53,714 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 136 proven. 454 refuted. 0 times theorem prover too weak. 7 trivial. 243 not checked. [2022-12-14 09:19:53,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685491586] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:19:53,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1729838275] [2022-12-14 09:19:53,715 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:19:53,715 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:19:53,715 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:19:53,715 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:19:53,715 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:19:53,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:53,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:19:53,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:19:53,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:53,813 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:53,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:19:53,884 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:53,910 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:19:53,910 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:19:53,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:53,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:19:53,960 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:53,961 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:19:53,986 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:19:53,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:19:54,034 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:19:54,034 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:19:54,072 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:19:56,821 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '16717#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:19:56,821 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:19:56,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:19:56,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 40, 41] total 119 [2022-12-14 09:19:56,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [687957614] [2022-12-14 09:19:56,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:19:56,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-12-14 09:19:56,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:19:56,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-12-14 09:19:56,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=478, Invalid=13789, Unknown=277, NotChecked=1458, Total=16002 [2022-12-14 09:19:56,823 INFO L87 Difference]: Start difference. First operand 107 states and 110 transitions. Second operand has 119 states, 119 states have (on average 2.319327731092437) internal successors, (276), 119 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:09,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:20:09,151 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-12-14 09:20:09,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-12-14 09:20:09,152 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 119 states have (on average 2.319327731092437) internal successors, (276), 119 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 97 [2022-12-14 09:20:09,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:20:09,153 INFO L225 Difference]: With dead ends: 162 [2022-12-14 09:20:09,153 INFO L226 Difference]: Without dead ends: 110 [2022-12-14 09:20:09,154 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 386 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 180 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 5212 ImplicationChecksByTransitivity, 18.3s TimeCoverageRelationStatistics Valid=1308, Invalid=29237, Unknown=279, NotChecked=2118, Total=32942 [2022-12-14 09:20:09,154 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 68 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 6082 mSolverCounterSat, 50 mSolverCounterUnsat, 352 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 97 SdHoareTripleChecker+Invalid, 7024 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 6082 IncrementalHoareTripleChecker+Invalid, 352 IncrementalHoareTripleChecker+Unknown, 540 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:20:09,155 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 97 Invalid, 7024 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 6082 Invalid, 352 Unknown, 540 Unchecked, 4.2s Time] [2022-12-14 09:20:09,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-12-14 09:20:09,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2022-12-14 09:20:09,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 107 states have (on average 1.0467289719626167) internal successors, (112), 108 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:09,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 112 transitions. [2022-12-14 09:20:09,157 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 112 transitions. Word has length 97 [2022-12-14 09:20:09,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:20:09,157 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 112 transitions. [2022-12-14 09:20:09,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 119 states have (on average 2.319327731092437) internal successors, (276), 119 states have internal predecessors, (276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:09,158 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-12-14 09:20:09,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-12-14 09:20:09,158 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:20:09,158 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 19, 18, 18, 1, 1, 1, 1, 1] [2022-12-14 09:20:09,166 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-12-14 09:20:09,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-12-14 09:20:09,359 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:20:09,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:20:09,360 INFO L85 PathProgramCache]: Analyzing trace with hash 1479027053, now seen corresponding path program 15 times [2022-12-14 09:20:09,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:20:09,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213829170] [2022-12-14 09:20:09,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:20:09,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:20:09,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:20:11,907 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 496 proven. 379 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:20:11,907 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:20:11,907 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213829170] [2022-12-14 09:20:11,908 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213829170] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:20:11,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091822864] [2022-12-14 09:20:11,908 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:20:11,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:20:11,908 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:20:11,909 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:20:11,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-12-14 09:20:13,775 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:20:13,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:20:13,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 754 conjuncts, 189 conjunts are in the unsatisfiable core [2022-12-14 09:20:13,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:20:13,794 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:20:15,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:20:15,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,405 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,528 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,667 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,788 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:15,996 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,097 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,454 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,777 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:16,888 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:17,011 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:17,126 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:20:17,315 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:17,317 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:20:17,317 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:20:17,379 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 90 proven. 783 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-14 09:20:17,379 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:20:17,510 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)))) is different from false [2022-12-14 09:20:17,691 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:20:18,059 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:20:18,404 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:20:19,007 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 14)) 0)) is different from false [2022-12-14 09:20:19,368 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3074 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3074) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 17)) 0)) is different from false [2022-12-14 09:20:19,375 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:20:19,375 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:20:19,380 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:20:19,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:20:19,384 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:20:21,326 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 90 proven. 534 refuted. 0 times theorem prover too weak. 2 trivial. 249 not checked. [2022-12-14 09:20:21,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091822864] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:20:21,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1442486692] [2022-12-14 09:20:21,327 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:20:21,327 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:20:21,327 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:20:21,327 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:20:21,328 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:20:21,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:21,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:20:21,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:20:21,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:21,415 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:21,445 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:21,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:21,495 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:20:21,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:20:21,539 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:21,540 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:21,541 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:21,542 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:21,563 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:20:21,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:20:21,614 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:20:21,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:20:21,653 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:20:24,274 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '17818#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:20:24,274 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:20:24,274 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:20:24,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 124 [2022-12-14 09:20:24,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36186530] [2022-12-14 09:20:24,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:20:24,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 124 states [2022-12-14 09:20:24,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:20:24,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 124 interpolants. [2022-12-14 09:20:24,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=491, Invalid=14996, Unknown=287, NotChecked=1518, Total=17292 [2022-12-14 09:20:24,276 INFO L87 Difference]: Start difference. First operand 109 states and 112 transitions. Second operand has 124 states, 124 states have (on average 2.306451612903226) internal successors, (286), 124 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:36,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:20:36,524 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-12-14 09:20:36,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-12-14 09:20:36,524 INFO L78 Accepts]: Start accepts. Automaton has has 124 states, 124 states have (on average 2.306451612903226) internal successors, (286), 124 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 99 [2022-12-14 09:20:36,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:20:36,525 INFO L225 Difference]: With dead ends: 167 [2022-12-14 09:20:36,525 INFO L226 Difference]: Without dead ends: 112 [2022-12-14 09:20:36,526 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 5559 ImplicationChecksByTransitivity, 18.8s TimeCoverageRelationStatistics Valid=1532, Invalid=31874, Unknown=290, NotChecked=2214, Total=35910 [2022-12-14 09:20:36,526 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 223 mSDsluCounter, 111 mSDsCounter, 0 mSdLazyCounter, 6855 mSolverCounterSat, 56 mSolverCounterUnsat, 110 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 114 SdHoareTripleChecker+Invalid, 7610 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 6855 IncrementalHoareTripleChecker+Invalid, 110 IncrementalHoareTripleChecker+Unknown, 589 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-12-14 09:20:36,526 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [223 Valid, 114 Invalid, 7610 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 6855 Invalid, 110 Unknown, 589 Unchecked, 4.0s Time] [2022-12-14 09:20:36,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-12-14 09:20:36,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 111. [2022-12-14 09:20:36,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 109 states have (on average 1.0458715596330275) internal successors, (114), 110 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:36,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 114 transitions. [2022-12-14 09:20:36,528 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 114 transitions. Word has length 99 [2022-12-14 09:20:36,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:20:36,528 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 114 transitions. [2022-12-14 09:20:36,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 124 states, 124 states have (on average 2.306451612903226) internal successors, (286), 124 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:20:36,528 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-12-14 09:20:36,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-12-14 09:20:36,528 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:20:36,529 INFO L195 NwaCegarLoop]: trace histogram [20, 19, 19, 19, 19, 1, 1, 1, 1, 1] [2022-12-14 09:20:36,536 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-12-14 09:20:36,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:20:36,729 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:20:36,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:20:36,730 INFO L85 PathProgramCache]: Analyzing trace with hash 549308703, now seen corresponding path program 16 times [2022-12-14 09:20:36,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:20:36,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031776443] [2022-12-14 09:20:36,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:20:36,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:20:36,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:20:38,638 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 496 proven. 416 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:20:38,638 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:20:38,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031776443] [2022-12-14 09:20:38,638 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031776443] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:20:38,638 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559602500] [2022-12-14 09:20:38,638 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:20:38,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:20:38,638 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:20:38,639 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:20:38,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-12-14 09:20:38,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:20:38,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 767 conjuncts, 196 conjunts are in the unsatisfiable core [2022-12-14 09:20:38,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:20:38,866 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:20:39,933 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:20:40,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,243 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,356 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,706 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,834 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:40,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,097 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,238 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,815 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:41,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:42,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:42,299 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:20:42,576 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-12-14 09:20:42,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:20:42,647 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 38 proven. 874 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:20:42,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:20:43,451 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:20:43,457 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 7 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:20:43,463 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 8)) 0)) is different from false [2022-12-14 09:20:43,468 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:20:43,474 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 10)))) is different from false [2022-12-14 09:20:43,480 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 11)) 0)) is different from false [2022-12-14 09:20:43,486 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 12)) 0)) is different from false [2022-12-14 09:20:44,042 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 17)) 0)) is different from false [2022-12-14 09:20:44,048 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3262 (Array Int Int))) (= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3262) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 18)))) is different from false [2022-12-14 09:20:44,054 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:20:44,055 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:20:44,058 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:20:44,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:20:44,400 INFO L134 CoverageAnalysis]: Checked inductivity of 912 backedges. 38 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 378 not checked. [2022-12-14 09:20:44,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559602500] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:20:44,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [622797445] [2022-12-14 09:20:44,400 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:20:44,400 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:20:44,401 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:20:44,401 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:20:44,401 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:20:44,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:44,423 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:20:44,448 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:20:44,474 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:44,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:44,517 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:20:44,545 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:44,567 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:20:44,567 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:20:44,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:44,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:44,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:20:44,618 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:44,618 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:20:44,635 INFO L321 Elim1Store]: treesize reduction 99, result has 15.4 percent of original size [2022-12-14 09:20:44,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 48 treesize of output 52 [2022-12-14 09:20:44,698 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:20:44,698 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:20:44,737 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:20:47,183 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '18929#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:20:47,183 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:20:47,183 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:20:47,183 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 45, 45] total 109 [2022-12-14 09:20:47,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561063540] [2022-12-14 09:20:47,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:20:47,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2022-12-14 09:20:47,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:20:47,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2022-12-14 09:20:47,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=10739, Unknown=414, NotChecked=1980, Total=13572 [2022-12-14 09:20:47,185 INFO L87 Difference]: Start difference. First operand 111 states and 114 transitions. Second operand has 109 states, 109 states have (on average 2.376146788990826) internal successors, (259), 109 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:21:01,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:21:01,528 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-12-14 09:21:01,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-12-14 09:21:01,528 INFO L78 Accepts]: Start accepts. Automaton has has 109 states, 109 states have (on average 2.376146788990826) internal successors, (259), 109 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 101 [2022-12-14 09:21:01,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:21:01,529 INFO L225 Difference]: With dead ends: 172 [2022-12-14 09:21:01,529 INFO L226 Difference]: Without dead ends: 114 [2022-12-14 09:21:01,530 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 228 SyntacticMatches, 2 SemanticMatches, 175 ConstructedPredicates, 9 IntricatePredicates, 2 DeprecatedPredicates, 4825 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=1470, Invalid=26205, Unknown=417, NotChecked=3060, Total=31152 [2022-12-14 09:21:01,530 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 290 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 6186 mSolverCounterSat, 59 mSolverCounterUnsat, 564 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 290 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 7736 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 6186 IncrementalHoareTripleChecker+Invalid, 564 IncrementalHoareTripleChecker+Unknown, 927 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-12-14 09:21:01,530 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [290 Valid, 116 Invalid, 7736 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 6186 Invalid, 564 Unknown, 927 Unchecked, 5.4s Time] [2022-12-14 09:21:01,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-12-14 09:21:01,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2022-12-14 09:21:01,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 111 states have (on average 1.045045045045045) internal successors, (116), 112 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:21:01,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 116 transitions. [2022-12-14 09:21:01,532 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 116 transitions. Word has length 101 [2022-12-14 09:21:01,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:21:01,532 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 116 transitions. [2022-12-14 09:21:01,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 2.376146788990826) internal successors, (259), 109 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:21:01,532 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-12-14 09:21:01,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-12-14 09:21:01,532 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:21:01,532 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 19, 19, 1, 1, 1, 1, 1] [2022-12-14 09:21:01,538 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-12-14 09:21:01,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:21:01,733 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:21:01,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:21:01,734 INFO L85 PathProgramCache]: Analyzing trace with hash 443171921, now seen corresponding path program 17 times [2022-12-14 09:21:01,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:21:01,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596349991] [2022-12-14 09:21:01,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:21:01,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:21:01,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:21:03,876 INFO L134 CoverageAnalysis]: Checked inductivity of 951 backedges. 324 proven. 627 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:21:03,876 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:21:03,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596349991] [2022-12-14 09:21:03,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596349991] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:21:03,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1394782293] [2022-12-14 09:21:03,877 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:21:03,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:21:03,877 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:21:03,878 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:21:03,878 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-12-14 09:21:11,171 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-12-14 09:21:11,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:21:11,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 767 conjuncts, 259 conjunts are in the unsatisfiable core [2022-12-14 09:21:11,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:21:11,257 INFO L321 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2022-12-14 09:21:11,257 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 11 treesize of output 17 [2022-12-14 09:21:11,270 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:21:12,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2022-12-14 09:21:13,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,796 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:13,944 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:14,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:14,281 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-12-14 09:21:14,573 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 28 [2022-12-14 09:21:14,768 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:14,953 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:15,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:15,324 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:15,522 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:15,752 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:15,973 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:16,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 29 [2022-12-14 09:21:16,385 INFO L321 Elim1Store]: treesize reduction 4, result has 87.1 percent of original size [2022-12-14 09:21:16,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 30 treesize of output 37 [2022-12-14 09:21:17,131 INFO L134 CoverageAnalysis]: Checked inductivity of 951 backedges. 29 proven. 832 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-12-14 09:21:17,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:21:21,520 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:21:21,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 47 treesize of output 36 [2022-12-14 09:21:21,530 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:21:21,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 62 treesize of output 59 [2022-12-14 09:21:21,534 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:21:21,537 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:21:25,652 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:21:25,659 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:21:25,796 INFO L134 CoverageAnalysis]: Checked inductivity of 951 backedges. 147 proven. 795 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-12-14 09:21:25,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1394782293] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:21:25,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [202362781] [2022-12-14 09:21:25,797 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:21:25,797 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:21:25,797 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:21:25,797 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:21:25,797 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:21:25,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:21:25,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:21:25,850 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:21:25,879 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:21:25,896 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:21:25,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:21:25,958 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:21:25,979 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:21:25,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:21:26,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:21:26,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:21:26,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:21:26,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:21:26,040 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:21:26,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:21:26,094 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:21:26,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:21:26,140 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:21:28,668 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '20084#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= (select (select |#memory_int| |ULTIMATE.start_cstpcpy_~from#1.base|) |ULTIMATE.start_cstpcpy_~from#1.offset|) |ULTIMATE.start_cstpcpy_#t~mem4#1|) (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|)) (= (select |#valid| |ULTIMATE.start_cstpcpy_~from#1.base|) 1) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~to#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~to#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:21:28,669 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:21:28,669 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:21:28,669 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 38, 47] total 128 [2022-12-14 09:21:28,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [577843727] [2022-12-14 09:21:28,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:21:28,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 130 states [2022-12-14 09:21:28,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:21:28,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 130 interpolants. [2022-12-14 09:21:28,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1504, Invalid=17402, Unknown=0, NotChecked=0, Total=18906 [2022-12-14 09:21:28,671 INFO L87 Difference]: Start difference. First operand 113 states and 116 transitions. Second operand has 130 states, 129 states have (on average 2.2325581395348837) internal successors, (288), 129 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:22:32,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:22:32,925 INFO L93 Difference]: Finished difference Result 186 states and 187 transitions. [2022-12-14 09:22:32,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-12-14 09:22:32,926 INFO L78 Accepts]: Start accepts. Automaton has has 130 states, 129 states have (on average 2.2325581395348837) internal successors, (288), 129 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 103 [2022-12-14 09:22:32,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:22:32,926 INFO L225 Difference]: With dead ends: 186 [2022-12-14 09:22:32,926 INFO L226 Difference]: Without dead ends: 186 [2022-12-14 09:22:32,929 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 460 GetRequests, 213 SyntacticMatches, 1 SemanticMatches, 246 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11423 ImplicationChecksByTransitivity, 73.9s TimeCoverageRelationStatistics Valid=11633, Invalid=49470, Unknown=153, NotChecked=0, Total=61256 [2022-12-14 09:22:32,929 INFO L413 NwaCegarLoop]: 0 mSDtfsCounter, 2009 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 5891 mSolverCounterSat, 66 mSolverCounterUnsat, 84 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2009 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 6041 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 5891 IncrementalHoareTripleChecker+Invalid, 84 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-12-14 09:22:32,929 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2009 Valid, 0 Invalid, 6041 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 5891 Invalid, 84 Unknown, 0 Unchecked, 4.6s Time] [2022-12-14 09:22:32,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-12-14 09:22:32,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 168. [2022-12-14 09:22:32,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 166 states have (on average 1.1265060240963856) internal successors, (187), 167 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:22:32,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 187 transitions. [2022-12-14 09:22:32,931 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 187 transitions. Word has length 103 [2022-12-14 09:22:32,931 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:22:32,931 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 187 transitions. [2022-12-14 09:22:32,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 130 states, 129 states have (on average 2.2325581395348837) internal successors, (288), 129 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:22:32,931 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 187 transitions. [2022-12-14 09:22:32,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-12-14 09:22:32,931 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:22:32,932 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 20, 20, 1, 1, 1, 1, 1] [2022-12-14 09:22:32,941 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-12-14 09:22:33,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-12-14 09:22:33,133 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:22:33,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:22:33,134 INFO L85 PathProgramCache]: Analyzing trace with hash -766778025, now seen corresponding path program 18 times [2022-12-14 09:22:33,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:22:33,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446022167] [2022-12-14 09:22:33,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:22:33,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:22:33,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:22:36,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1115 backedges. 0 proven. 1115 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:22:36,346 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:22:36,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446022167] [2022-12-14 09:22:36,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446022167] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:22:36,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204862710] [2022-12-14 09:22:36,346 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:22:36,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:22:36,347 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:22:36,347 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:22:36,348 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-12-14 09:22:39,003 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:22:39,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:22:39,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 843 conjuncts, 213 conjunts are in the unsatisfiable core [2022-12-14 09:22:39,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:22:39,024 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:22:40,931 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:22:41,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,389 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,532 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:41,983 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,477 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,627 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:42,921 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,051 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,642 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:43,807 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:22:44,070 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:22:44,072 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:22:44,072 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:22:44,165 INFO L134 CoverageAnalysis]: Checked inductivity of 1115 backedges. 140 proven. 970 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-12-14 09:22:44,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:22:44,365 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:22:44,567 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:22:45,177 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 7 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:22:45,895 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 11)) 0)) is different from false [2022-12-14 09:22:46,178 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 13)) 0)) is different from false [2022-12-14 09:22:46,186 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 14)) 0)) is different from false [2022-12-14 09:22:47,171 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3660 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3660) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 19 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:22:47,180 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:22:47,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:22:47,184 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:22:47,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:22:47,190 INFO L350 Elim1Store]: Elim1 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 3 [2022-12-14 09:22:50,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1115 backedges. 140 proven. 647 refuted. 0 times theorem prover too weak. 5 trivial. 323 not checked. [2022-12-14 09:22:50,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204862710] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:22:50,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [351123729] [2022-12-14 09:22:50,265 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:22:50,265 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:22:50,265 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:22:50,265 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:22:50,265 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:22:50,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:22:50,290 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:22:50,318 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:22:50,347 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:22:50,366 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:22:50,406 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:22:50,436 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:22:50,459 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:22:50,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:22:50,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:22:50,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:22:50,508 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:22:50,509 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:22:50,539 INFO L321 Elim1Store]: treesize reduction 95, result has 15.9 percent of original size [2022-12-14 09:22:50,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 54 treesize of output 56 [2022-12-14 09:22:50,595 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:22:50,595 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:22:50,648 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:22:53,824 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '21464#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:22:53,824 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:22:53,824 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:22:53,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 138 [2022-12-14 09:22:53,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319395434] [2022-12-14 09:22:53,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:22:53,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 138 states [2022-12-14 09:22:53,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:22:53,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 138 interpolants. [2022-12-14 09:22:53,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=18385, Unknown=475, NotChecked=1960, Total=21170 [2022-12-14 09:22:53,826 INFO L87 Difference]: Start difference. First operand 168 states and 187 transitions. Second operand has 138 states, 138 states have (on average 2.3115942028985508) internal successors, (319), 138 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:14,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:23:14,428 INFO L93 Difference]: Finished difference Result 232 states and 251 transitions. [2022-12-14 09:23:14,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-12-14 09:23:14,428 INFO L78 Accepts]: Start accepts. Automaton has has 138 states, 138 states have (on average 2.3115942028985508) internal successors, (319), 138 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 111 [2022-12-14 09:23:14,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:23:14,429 INFO L225 Difference]: With dead ends: 232 [2022-12-14 09:23:14,429 INFO L226 Difference]: Without dead ends: 171 [2022-12-14 09:23:14,431 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 235 SyntacticMatches, 0 SemanticMatches, 208 ConstructedPredicates, 7 IntricatePredicates, 0 DeprecatedPredicates, 3795 ImplicationChecksByTransitivity, 29.7s TimeCoverageRelationStatistics Valid=1355, Invalid=39199, Unknown=480, NotChecked=2856, Total=43890 [2022-12-14 09:23:14,432 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 266 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 10012 mSolverCounterSat, 62 mSolverCounterUnsat, 288 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 10995 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 10012 IncrementalHoareTripleChecker+Invalid, 288 IncrementalHoareTripleChecker+Unknown, 633 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-12-14 09:23:14,432 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 117 Invalid, 10995 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 10012 Invalid, 288 Unknown, 633 Unchecked, 6.1s Time] [2022-12-14 09:23:14,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-12-14 09:23:14,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 170. [2022-12-14 09:23:14,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 168 states have (on average 1.125) internal successors, (189), 169 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:14,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 189 transitions. [2022-12-14 09:23:14,434 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 189 transitions. Word has length 111 [2022-12-14 09:23:14,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:23:14,434 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 189 transitions. [2022-12-14 09:23:14,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 138 states, 138 states have (on average 2.3115942028985508) internal successors, (319), 138 states have internal predecessors, (319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:14,434 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 189 transitions. [2022-12-14 09:23:14,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-12-14 09:23:14,434 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:23:14,435 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 21, 21, 1, 1, 1, 1, 1] [2022-12-14 09:23:14,443 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-12-14 09:23:14,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-12-14 09:23:14,635 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:23:14,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:23:14,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1685747191, now seen corresponding path program 19 times [2022-12-14 09:23:14,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:23:14,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245072288] [2022-12-14 09:23:14,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:23:14,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:23:14,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:23:17,863 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:23:17,863 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:23:17,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245072288] [2022-12-14 09:23:17,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245072288] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:23:17,864 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881926541] [2022-12-14 09:23:17,864 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:23:17,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:23:17,864 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:23:17,865 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:23:17,865 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-12-14 09:23:18,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:23:18,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 856 conjuncts, 212 conjunts are in the unsatisfiable core [2022-12-14 09:23:18,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:23:18,129 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:23:20,023 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:23:20,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:20,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:20,509 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:20,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:20,779 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:20,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,183 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,549 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:21,999 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:22,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:22,419 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:22,664 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:22,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:23,009 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:23,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:23,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:23,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 19 [2022-12-14 09:23:23,909 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2022-12-14 09:23:23,909 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 treesize of output 10 [2022-12-14 09:23:24,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 84 proven. 1071 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 09:23:24,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:23:24,376 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:23:24,383 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:23:24,391 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) 0)) is different from false [2022-12-14 09:23:24,399 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:23:25,119 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 9)) 0)) is different from false [2022-12-14 09:23:25,355 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 11)) 0)) is different from false [2022-12-14 09:23:25,363 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 12)) 0)) is different from false [2022-12-14 09:23:25,371 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 13)) 0)) is different from false [2022-12-14 09:23:25,608 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 15)) 0)) is different from false [2022-12-14 09:23:25,816 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 17)) 0)) is different from false [2022-12-14 09:23:26,280 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3869 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_3869) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 20)) 0)) is different from false [2022-12-14 09:23:26,290 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:23:26,291 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 23 treesize of output 24 [2022-12-14 09:23:26,296 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:23:26,297 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 37 treesize of output 32 [2022-12-14 09:23:26,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 84 proven. 576 refuted. 0 times theorem prover too weak. 1 trivial. 495 not checked. [2022-12-14 09:23:26,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881926541] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:23:26,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1061309922] [2022-12-14 09:23:26,886 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:23:26,886 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:23:26,886 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:23:26,886 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:23:26,886 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:23:26,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:23:26,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:23:26,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:23:26,972 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:23:26,992 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:23:27,021 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:23:27,063 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:23:27,091 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:23:27,091 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:23:27,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:23:27,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:23:27,137 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:23:27,139 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:23:27,170 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:23:27,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:23:27,218 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:23:27,219 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:23:27,272 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:23:30,194 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '22795#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:23:30,194 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:23:30,194 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:23:30,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 49, 49] total 121 [2022-12-14 09:23:30,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674941938] [2022-12-14 09:23:30,194 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:23:30,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2022-12-14 09:23:30,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:23:30,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2022-12-14 09:23:30,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=292, Invalid=13034, Unknown=524, NotChecked=2662, Total=16512 [2022-12-14 09:23:30,196 INFO L87 Difference]: Start difference. First operand 170 states and 189 transitions. Second operand has 121 states, 121 states have (on average 2.396694214876033) internal successors, (290), 121 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:49,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:23:49,211 INFO L93 Difference]: Finished difference Result 237 states and 256 transitions. [2022-12-14 09:23:49,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-12-14 09:23:49,211 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 121 states have (on average 2.396694214876033) internal successors, (290), 121 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 113 [2022-12-14 09:23:49,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:23:49,212 INFO L225 Difference]: With dead ends: 237 [2022-12-14 09:23:49,212 INFO L226 Difference]: Without dead ends: 173 [2022-12-14 09:23:49,213 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 257 SyntacticMatches, 2 SemanticMatches, 194 ConstructedPredicates, 11 IntricatePredicates, 2 DeprecatedPredicates, 3441 ImplicationChecksByTransitivity, 23.3s TimeCoverageRelationStatistics Valid=1181, Invalid=32375, Unknown=528, NotChecked=4136, Total=38220 [2022-12-14 09:23:49,214 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 106 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 8373 mSolverCounterSat, 65 mSolverCounterUnsat, 1439 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 11090 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 8373 IncrementalHoareTripleChecker+Invalid, 1439 IncrementalHoareTripleChecker+Unknown, 1213 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2022-12-14 09:23:49,214 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 107 Invalid, 11090 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 8373 Invalid, 1439 Unknown, 1213 Unchecked, 8.2s Time] [2022-12-14 09:23:49,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-12-14 09:23:49,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 172. [2022-12-14 09:23:49,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 170 states have (on average 1.1235294117647059) internal successors, (191), 171 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:49,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 191 transitions. [2022-12-14 09:23:49,216 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 191 transitions. Word has length 113 [2022-12-14 09:23:49,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:23:49,216 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 191 transitions. [2022-12-14 09:23:49,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 121 states, 121 states have (on average 2.396694214876033) internal successors, (290), 121 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:23:49,216 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 191 transitions. [2022-12-14 09:23:49,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-12-14 09:23:49,216 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:23:49,216 INFO L195 NwaCegarLoop]: trace histogram [22, 22, 22, 22, 22, 1, 1, 1, 1, 1] [2022-12-14 09:23:49,223 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-12-14 09:23:49,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-12-14 09:23:49,417 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:23:49,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:23:49,418 INFO L85 PathProgramCache]: Analyzing trace with hash -51852741, now seen corresponding path program 20 times [2022-12-14 09:23:49,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:23:49,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834194122] [2022-12-14 09:23:49,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:23:49,419 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:23:49,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:23:52,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1199 backedges. 22 proven. 1177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:23:52,525 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:23:52,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834194122] [2022-12-14 09:23:52,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834194122] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:23:52,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035363341] [2022-12-14 09:23:52,526 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 09:23:52,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:23:52,526 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:23:52,527 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:23:52,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-12-14 09:24:28,643 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 23 check-sat command(s) [2022-12-14 09:24:28,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:24:28,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 869 conjuncts, 275 conjunts are in the unsatisfiable core [2022-12-14 09:24:28,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:24:28,686 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:24:30,073 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-14 09:24:30,177 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,633 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,748 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:30,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,386 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,510 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,847 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:31,968 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,090 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2022-12-14 09:24:32,750 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:32,751 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-14 09:24:32,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 10 [2022-12-14 09:24:32,754 INFO L134 CoverageAnalysis]: Checked inductivity of 1199 backedges. 22 proven. 1177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:24:32,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:24:32,821 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 1)) 0)) is different from false [2022-12-14 09:24:32,828 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 2 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:24:32,837 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 3)) 0)) is different from false [2022-12-14 09:24:32,845 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 4)) 0)) is different from false [2022-12-14 09:24:32,854 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ 5 |c_ULTIMATE.start_cstpcpy_~from#1.offset|)) 0)) is different from false [2022-12-14 09:24:32,863 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4083 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_cstpcpy_~to#1.base| v_ArrVal_4083) |c_ULTIMATE.start_cstpcpy_~from#1.base|) (+ |c_ULTIMATE.start_cstpcpy_~from#1.offset| 6)) 0)) is different from false [2022-12-14 09:24:34,274 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-12-14 09:24:34,275 INFO L350 Elim1Store]: Elim1 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 16 treesize of output 12 [2022-12-14 09:24:36,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1199 backedges. 22 proven. 860 refuted. 0 times theorem prover too weak. 0 trivial. 317 not checked. [2022-12-14 09:24:36,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035363341] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:24:36,075 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1850250623] [2022-12-14 09:24:36,076 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:24:36,076 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:24:36,076 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:24:36,076 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:24:36,076 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:24:36,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:36,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:24:36,125 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 7 [2022-12-14 09:24:36,155 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:36,170 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:36,204 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:36,237 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:36,261 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:24:36,261 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:24:36,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:36,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:36,312 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:36,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:36,333 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:24:36,334 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 50 treesize of output 54 [2022-12-14 09:24:36,384 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:24:36,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:24:36,430 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:24:38,741 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '24161#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:24:38,741 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:24:38,742 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:24:38,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 51, 51] total 131 [2022-12-14 09:24:38,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3793857] [2022-12-14 09:24:38,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:24:38,742 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2022-12-14 09:24:38,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:24:38,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2022-12-14 09:24:38,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=409, Invalid=17165, Unknown=6, NotChecked=1602, Total=19182 [2022-12-14 09:24:38,743 INFO L87 Difference]: Start difference. First operand 172 states and 191 transitions. Second operand has 131 states, 131 states have (on average 2.2519083969465647) internal successors, (295), 131 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:24:45,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:24:45,483 INFO L93 Difference]: Finished difference Result 242 states and 261 transitions. [2022-12-14 09:24:45,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-12-14 09:24:45,484 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 131 states have (on average 2.2519083969465647) internal successors, (295), 131 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 115 [2022-12-14 09:24:45,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:24:45,484 INFO L225 Difference]: With dead ends: 242 [2022-12-14 09:24:45,484 INFO L226 Difference]: Without dead ends: 175 [2022-12-14 09:24:45,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 460 GetRequests, 261 SyntacticMatches, 17 SemanticMatches, 182 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 7700 ImplicationChecksByTransitivity, 12.6s TimeCoverageRelationStatistics Valid=870, Invalid=30654, Unknown=6, NotChecked=2142, Total=33672 [2022-12-14 09:24:45,486 INFO L413 NwaCegarLoop]: 3 mSDtfsCounter, 277 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 8213 mSolverCounterSat, 46 mSolverCounterUnsat, 48 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 8997 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 8213 IncrementalHoareTripleChecker+Invalid, 48 IncrementalHoareTripleChecker+Unknown, 690 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-12-14 09:24:45,486 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [277 Valid, 137 Invalid, 8997 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 8213 Invalid, 48 Unknown, 690 Unchecked, 3.7s Time] [2022-12-14 09:24:45,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-12-14 09:24:45,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2022-12-14 09:24:45,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 172 states have (on average 1.122093023255814) internal successors, (193), 173 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:24:45,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 193 transitions. [2022-12-14 09:24:45,488 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 193 transitions. Word has length 115 [2022-12-14 09:24:45,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:24:45,488 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 193 transitions. [2022-12-14 09:24:45,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 131 states have (on average 2.2519083969465647) internal successors, (295), 131 states have internal predecessors, (295), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:24:45,488 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 193 transitions. [2022-12-14 09:24:45,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-12-14 09:24:45,488 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:24:45,488 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 22, 22, 22, 1, 1, 1, 1, 1] [2022-12-14 09:24:45,502 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-12-14 09:24:45,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-12-14 09:24:45,689 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:24:45,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:24:45,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1837316627, now seen corresponding path program 21 times [2022-12-14 09:24:45,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:24:45,689 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79955438] [2022-12-14 09:24:45,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:24:45,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:24:45,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:24:47,282 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 462 proven. 782 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:24:47,282 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:24:47,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79955438] [2022-12-14 09:24:47,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79955438] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:24:47,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498837903] [2022-12-14 09:24:47,282 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 09:24:47,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:24:47,282 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:24:47,283 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:24:47,284 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-12-14 09:24:53,357 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 09:24:53,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 09:24:53,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 882 conjuncts, 126 conjunts are in the unsatisfiable core [2022-12-14 09:24:53,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:24:53,379 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-12-14 09:24:53,379 INFO L350 Elim1Store]: Elim1 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 1 case distinctions, treesize of input 9 treesize of output 15 [2022-12-14 09:24:54,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 506 proven. 738 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:24:54,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 09:24:57,013 INFO L134 CoverageAnalysis]: Checked inductivity of 1244 backedges. 529 proven. 715 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:24:57,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498837903] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 09:24:57,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [253878614] [2022-12-14 09:24:57,014 INFO L159 IcfgInterpreter]: Started Sifa with 9 locations of interest [2022-12-14 09:24:57,014 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 09:24:57,014 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 09:24:57,014 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 09:24:57,014 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 09:24:57,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:57,037 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2022-12-14 09:24:57,058 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:57,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:57,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:57,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 10 [2022-12-14 09:24:57,153 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:57,173 INFO L321 Elim1Store]: treesize reduction 63, result has 22.2 percent of original size [2022-12-14 09:24:57,173 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 29 treesize of output 31 [2022-12-14 09:24:57,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:57,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-14 09:24:57,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:57,220 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-14 09:24:57,240 INFO L321 Elim1Store]: treesize reduction 97, result has 15.7 percent of original size [2022-12-14 09:24:57,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 52 treesize of output 54 [2022-12-14 09:24:57,292 INFO L321 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2022-12-14 09:24:57,293 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 18 [2022-12-14 09:24:57,337 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 09:24:59,407 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '25493#(and (= |ULTIMATE.start_main_#t~malloc8#1.offset| 0) (or (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= |ULTIMATE.start_cstpcpy_~from#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= |ULTIMATE.start_cstpcpy_~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|)) (and (<= 0 |ULTIMATE.start_cstpcpy_~to#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.offset|) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.base|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.offset|) (<= 1 |ULTIMATE.start_main_~i~0#1|) (<= 0 |ULTIMATE.start_main_~nondetArea~0#1.base|) (<= 1 |ULTIMATE.start_cstpcpy_~to#1.offset|) (<= |ULTIMATE.start_main_~nondetString~0#1.offset| 0) (<= 1 |ULTIMATE.start_main_~length1~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.base|) (<= 0 |ULTIMATE.start_main_#t~malloc8#1.base|) (<= 1 |ULTIMATE.start_main_~length2~0#1|) (<= 0 |ULTIMATE.start_main_~nondetString~0#1.offset|) (<= |ULTIMATE.start_main_~length1~0#1| 2147483647) (<= |ULTIMATE.start_cstpcpy_#in~to#1.offset| 0) (<= 0 |ULTIMATE.start_main_#t~malloc7#1.base|) (<= 0 |ULTIMATE.start_cstpcpy_~from#1.base|) (<= |ULTIMATE.start_cstpcpy_#in~from#1.offset| 0) (<= |ULTIMATE.start_main_~nondetArea~0#1.offset| 0) (<= 0 |ULTIMATE.start_cstpcpy_#in~to#1.offset|) (<= 1 |ULTIMATE.start_cstpcpy_~from#1.offset|) (<= 0 |#StackHeapBarrier|) (<= |ULTIMATE.start_main_~length2~0#1| 2147483647) (<= 0 |ULTIMATE.start_cstpcpy_#in~from#1.base|))) (= |ULTIMATE.start_main_#t~malloc7#1.offset| 0) (= |#NULL.offset| 0) (not (<= (+ |ULTIMATE.start_cstpcpy_~from#1.offset| 1) (select |#length| |ULTIMATE.start_cstpcpy_~from#1.base|))) (= |#NULL.base| 0))' at error location [2022-12-14 09:24:59,407 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2022-12-14 09:24:59,407 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 09:24:59,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 120 [2022-12-14 09:24:59,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804194505] [2022-12-14 09:24:59,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 09:24:59,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 121 states [2022-12-14 09:24:59,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 09:24:59,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 121 interpolants. [2022-12-14 09:24:59,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2233, Invalid=14279, Unknown=0, NotChecked=0, Total=16512 [2022-12-14 09:24:59,409 INFO L87 Difference]: Start difference. First operand 174 states and 193 transitions. Second operand has 121 states, 120 states have (on average 2.375) internal successors, (285), 121 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:25:01,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 09:25:01,539 INFO L93 Difference]: Finished difference Result 175 states and 193 transitions. [2022-12-14 09:25:01,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-12-14 09:25:01,539 INFO L78 Accepts]: Start accepts. Automaton has has 121 states, 120 states have (on average 2.375) internal successors, (285), 121 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 117 [2022-12-14 09:25:01,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 09:25:01,539 INFO L225 Difference]: With dead ends: 175 [2022-12-14 09:25:01,539 INFO L226 Difference]: Without dead ends: 175 [2022-12-14 09:25:01,541 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 422 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7143 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=4406, Invalid=19156, Unknown=0, NotChecked=0, Total=23562 [2022-12-14 09:25:01,541 INFO L413 NwaCegarLoop]: 1 mSDtfsCounter, 690 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3752 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 690 SdHoareTripleChecker+Valid, 1 SdHoareTripleChecker+Invalid, 3753 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 3752 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-12-14 09:25:01,541 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [690 Valid, 1 Invalid, 3753 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 3752 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-12-14 09:25:01,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-12-14 09:25:01,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 174. [2022-12-14 09:25:01,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 172 states have (on average 1.1162790697674418) internal successors, (192), 173 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:25:01,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 192 transitions. [2022-12-14 09:25:01,543 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 192 transitions. Word has length 117 [2022-12-14 09:25:01,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 09:25:01,543 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 192 transitions. [2022-12-14 09:25:01,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 121 states, 120 states have (on average 2.375) internal successors, (285), 121 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-14 09:25:01,543 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 192 transitions. [2022-12-14 09:25:01,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-12-14 09:25:01,543 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 09:25:01,543 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 23, 23, 23, 1, 1, 1, 1, 1] [2022-12-14 09:25:01,552 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-12-14 09:25:01,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-12-14 09:25:01,745 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 6 more)] === [2022-12-14 09:25:01,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 09:25:01,745 INFO L85 PathProgramCache]: Analyzing trace with hash -436426932, now seen corresponding path program 22 times [2022-12-14 09:25:01,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 09:25:01,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360416711] [2022-12-14 09:25:01,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 09:25:01,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 09:25:01,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:25:05,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1311 backedges. 23 proven. 1288 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 09:25:05,137 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 09:25:05,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360416711] [2022-12-14 09:25:05,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360416711] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 09:25:05,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90921000] [2022-12-14 09:25:05,137 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 09:25:05,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 09:25:05,137 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 09:25:05,138 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 09:25:05,139 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a763526-5a5f-4cee-bd44-5692201bea16/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-12-14 09:25:05,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 09:25:05,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 905 conjuncts, 231 conjunts are in the unsatisfiable core [2022-12-14 09:25:05,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 09:25:05,429 INFO L350 Elim1Store]: Elim1 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 10 treesize of output 8 [2022-12-14 09:25:07,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2022-12-14 09:25:07,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:25:07,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:25:07,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:25:07,531 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:25:07,619 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2022-12-14 09:25:07,708 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16