./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 27e059eb1633b1ab9c045484375455e2667fa3360a55d0bc53eccfa53fe7600f --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:16:31,102 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:16:31,192 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-27 20:16:31,197 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:16:31,201 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:16:31,235 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:16:31,236 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:16:31,236 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:16:31,237 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:16:31,237 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:16:31,238 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:16:31,238 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:16:31,239 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:16:31,239 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:16:31,239 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:16:31,239 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 20:16:31,240 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:16:31,241 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:16:31,241 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:16:31,241 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:16:31,241 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:16:31,241 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:16:31,242 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:16:31,242 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:16:31,242 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:16:31,242 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:16:31,242 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:16:31,243 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-27 20:16:31,243 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:16:31,244 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:16:31,244 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:16:31,244 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:16:31,244 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 27e059eb1633b1ab9c045484375455e2667fa3360a55d0bc53eccfa53fe7600f [2024-11-27 20:16:31,577 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:16:31,590 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:16:31,593 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:16:31,596 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:16:31,596 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:16:31,597 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i [2024-11-27 20:16:34,643 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/955e770a6/4a38f91e42bc4ff7a556502503020c75/FLAG2a0b6b827 [2024-11-27 20:16:35,026 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:16:35,027 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i [2024-11-27 20:16:35,059 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/955e770a6/4a38f91e42bc4ff7a556502503020c75/FLAG2a0b6b827 [2024-11-27 20:16:35,086 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/955e770a6/4a38f91e42bc4ff7a556502503020c75 [2024-11-27 20:16:35,092 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:16:35,096 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:16:35,097 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:16:35,098 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:16:35,104 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:16:35,105 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:16:35" (1/1) ... [2024-11-27 20:16:35,106 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8042d9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:35, skipping insertion in model container [2024-11-27 20:16:35,107 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:16:35" (1/1) ... [2024-11-27 20:16:35,158 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:16:35,495 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:35,564 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:35,565 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:35,569 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:16:35,587 ERROR L321 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2024-11-27 20:16:35,588 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@5a7cf2e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:35, skipping insertion in model container [2024-11-27 20:16:35,588 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:16:35,589 INFO L186 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2024-11-27 20:16:35,591 INFO L158 Benchmark]: Toolchain (without parser) took 495.09ms. Allocated memory is still 117.4MB. Free memory was 92.4MB in the beginning and 78.5MB in the end (delta: 13.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:16:35,592 INFO L158 Benchmark]: CDTParser took 1.13ms. Allocated memory is still 167.8MB. Free memory is still 103.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-27 20:16:35,592 INFO L158 Benchmark]: CACSL2BoogieTranslator took 491.29ms. Allocated memory is still 117.4MB. Free memory was 92.4MB in the beginning and 78.5MB in the end (delta: 13.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-27 20:16:35,593 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 1.13ms. Allocated memory is still 167.8MB. Free memory is still 103.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 491.29ms. Allocated memory is still 117.4MB. Free memory was 92.4MB in the beginning and 78.5MB in the end (delta: 13.9MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 607]: Unsupported Syntax Found a cast between two array/pointer types of different sizes while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 27e059eb1633b1ab9c045484375455e2667fa3360a55d0bc53eccfa53fe7600f --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-27 20:16:38,298 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-27 20:16:38,421 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-27 20:16:38,430 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-27 20:16:38,431 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-27 20:16:38,465 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-27 20:16:38,466 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-27 20:16:38,466 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-27 20:16:38,467 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-27 20:16:38,467 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-27 20:16:38,468 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-27 20:16:38,468 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-27 20:16:38,469 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-27 20:16:38,469 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-27 20:16:38,470 INFO L153 SettingsManager]: * Use SBE=true [2024-11-27 20:16:38,470 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-27 20:16:38,470 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-27 20:16:38,470 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-27 20:16:38,470 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-27 20:16:38,470 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-27 20:16:38,471 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-27 20:16:38,472 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:16:38,472 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-27 20:16:38,472 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:16:38,473 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-27 20:16:38,473 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-27 20:16:38,474 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-27 20:16:38,474 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 27e059eb1633b1ab9c045484375455e2667fa3360a55d0bc53eccfa53fe7600f [2024-11-27 20:16:38,825 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-27 20:16:38,834 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-27 20:16:38,836 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-27 20:16:38,838 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-27 20:16:38,838 INFO L274 PluginConnector]: CDTParser initialized [2024-11-27 20:16:38,840 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i [2024-11-27 20:16:41,887 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/39f6e7ff4/25263763f47e46f291eb5f8eeb1d7d21/FLAG6f68e2848 [2024-11-27 20:16:42,336 INFO L384 CDTParser]: Found 1 translation units. [2024-11-27 20:16:42,337 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/sv-benchmarks/c/ldv-memsafety/memleaks_test18_2.i [2024-11-27 20:16:42,362 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/39f6e7ff4/25263763f47e46f291eb5f8eeb1d7d21/FLAG6f68e2848 [2024-11-27 20:16:42,389 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/data/39f6e7ff4/25263763f47e46f291eb5f8eeb1d7d21 [2024-11-27 20:16:42,393 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-27 20:16:42,395 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-27 20:16:42,397 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-27 20:16:42,398 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-27 20:16:42,404 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-27 20:16:42,405 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:16:42" (1/1) ... [2024-11-27 20:16:42,407 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6666c14 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:42, skipping insertion in model container [2024-11-27 20:16:42,407 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.11 08:16:42" (1/1) ... [2024-11-27 20:16:42,456 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:16:42,885 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:42,960 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:42,962 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:42,966 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:16:43,000 INFO L197 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2024-11-27 20:16:43,020 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-27 20:16:43,076 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:43,109 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:43,110 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-27 20:16:43,116 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:16:43,127 INFO L200 MainTranslator]: Completed pre-run [2024-11-27 20:16:43,232 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-27 20:16:43,285 INFO L204 MainTranslator]: Completed translation [2024-11-27 20:16:43,286 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43 WrapperNode [2024-11-27 20:16:43,287 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-27 20:16:43,289 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-27 20:16:43,289 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-27 20:16:43,289 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-27 20:16:43,297 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,328 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,368 INFO L138 Inliner]: procedures = 165, calls = 73, calls flagged for inlining = 21, calls inlined = 3, statements flattened = 51 [2024-11-27 20:16:43,369 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-27 20:16:43,370 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-27 20:16:43,370 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-27 20:16:43,371 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-27 20:16:43,381 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,382 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,385 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,400 INFO L175 MemorySlicer]: Split 4 memory accesses to 2 slices as follows [2, 2]. 50 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-11-27 20:16:43,400 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,400 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,408 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,409 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,412 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,413 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,415 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,417 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-27 20:16:43,418 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-27 20:16:43,418 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-27 20:16:43,418 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-27 20:16:43,419 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (1/1) ... [2024-11-27 20:16:43,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-27 20:16:43,444 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:43,462 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-27 20:16:43,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-27 20:16:43,497 INFO L130 BoogieDeclarations]: Found specification of procedure ldv_malloc [2024-11-27 20:16:43,497 INFO L138 BoogieDeclarations]: Found implementation of procedure ldv_malloc [2024-11-27 20:16:43,497 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-27 20:16:43,497 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-27 20:16:43,497 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2024-11-27 20:16:43,498 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2024-11-27 20:16:43,498 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2024-11-27 20:16:43,498 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2024-11-27 20:16:43,498 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-27 20:16:43,499 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#0 [2024-11-27 20:16:43,499 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$#1 [2024-11-27 20:16:43,499 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-27 20:16:43,500 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-27 20:16:43,649 INFO L234 CfgBuilder]: Building ICFG [2024-11-27 20:16:43,651 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-27 20:16:43,891 INFO L? ?]: Removed 30 outVars from TransFormulas that were not future-live. [2024-11-27 20:16:43,891 INFO L283 CfgBuilder]: Performing block encoding [2024-11-27 20:16:43,904 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-27 20:16:43,905 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-27 20:16:43,905 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:16:43 BoogieIcfgContainer [2024-11-27 20:16:43,905 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-27 20:16:43,907 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-27 20:16:43,907 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-27 20:16:43,912 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-27 20:16:43,912 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.11 08:16:42" (1/3) ... [2024-11-27 20:16:43,913 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c0fffc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:16:43, skipping insertion in model container [2024-11-27 20:16:43,913 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.11 08:16:43" (2/3) ... [2024-11-27 20:16:43,913 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4c0fffc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.11 08:16:43, skipping insertion in model container [2024-11-27 20:16:43,913 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.11 08:16:43" (3/3) ... [2024-11-27 20:16:43,914 INFO L128 eAbstractionObserver]: Analyzing ICFG memleaks_test18_2.i [2024-11-27 20:16:43,928 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-27 20:16:43,930 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG memleaks_test18_2.i that has 2 procedures, 39 locations, 1 initial locations, 2 loop locations, and 11 error locations. [2024-11-27 20:16:43,969 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-27 20:16:43,981 INFO L333 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, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@24b1ab05, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-27 20:16:43,982 INFO L334 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2024-11-27 20:16:43,987 INFO L276 IsEmpty]: Start isEmpty. Operand has 39 states, 24 states have (on average 1.75) internal successors, (42), 35 states have internal predecessors, (42), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:43,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-27 20:16:43,995 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:43,995 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:43,996 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:44,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:44,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1367209483, now seen corresponding path program 1 times [2024-11-27 20:16:44,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:44,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1814104965] [2024-11-27 20:16:44,018 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:44,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:44,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:44,021 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:44,024 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-27 20:16:44,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:44,152 INFO L256 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:44,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:44,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:44,246 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:44,247 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:44,248 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1814104965] [2024-11-27 20:16:44,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1814104965] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:44,248 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:44,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:16:44,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084206270] [2024-11-27 20:16:44,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:44,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:16:44,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:44,279 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:16:44,280 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:44,282 INFO L87 Difference]: Start difference. First operand has 39 states, 24 states have (on average 1.75) internal successors, (42), 35 states have internal predecessors, (42), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:44,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:44,482 INFO L93 Difference]: Finished difference Result 63 states and 80 transitions. [2024-11-27 20:16:44,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:16:44,487 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2024-11-27 20:16:44,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:44,496 INFO L225 Difference]: With dead ends: 63 [2024-11-27 20:16:44,496 INFO L226 Difference]: Without dead ends: 61 [2024-11-27 20:16:44,498 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:44,501 INFO L435 NwaCegarLoop]: 59 mSDtfsCounter, 21 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:44,502 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 201 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-27 20:16:44,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2024-11-27 20:16:44,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 41. [2024-11-27 20:16:44,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 26 states have (on average 1.5769230769230769) internal successors, (41), 36 states have internal predecessors, (41), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (4), 3 states have call predecessors, (4), 2 states have call successors, (4) [2024-11-27 20:16:44,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 47 transitions. [2024-11-27 20:16:44,551 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 47 transitions. Word has length 11 [2024-11-27 20:16:44,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:44,552 INFO L471 AbstractCegarLoop]: Abstraction has 41 states and 47 transitions. [2024-11-27 20:16:44,552 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:44,552 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 47 transitions. [2024-11-27 20:16:44,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-27 20:16:44,553 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:44,553 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:44,560 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:44,754 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:44,754 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:44,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:44,755 INFO L85 PathProgramCache]: Analyzing trace with hash -479705802, now seen corresponding path program 1 times [2024-11-27 20:16:44,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:44,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [301248570] [2024-11-27 20:16:44,755 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:44,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:44,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:44,757 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:44,758 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-27 20:16:44,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:44,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:44,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:44,873 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:44,873 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:44,874 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:44,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301248570] [2024-11-27 20:16:44,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301248570] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:44,874 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:44,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-27 20:16:44,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544425602] [2024-11-27 20:16:44,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:44,875 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:16:44,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:44,875 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:16:44,876 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:44,876 INFO L87 Difference]: Start difference. First operand 41 states and 47 transitions. Second operand has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:45,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:45,020 INFO L93 Difference]: Finished difference Result 68 states and 78 transitions. [2024-11-27 20:16:45,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:16:45,021 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2024-11-27 20:16:45,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:45,022 INFO L225 Difference]: With dead ends: 68 [2024-11-27 20:16:45,022 INFO L226 Difference]: Without dead ends: 66 [2024-11-27 20:16:45,022 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:45,023 INFO L435 NwaCegarLoop]: 66 mSDtfsCounter, 26 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 142 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:45,023 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 142 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:45,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2024-11-27 20:16:45,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 47. [2024-11-27 20:16:45,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 31 states have (on average 1.5483870967741935) internal successors, (48), 41 states have internal predecessors, (48), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-27 20:16:45,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 57 transitions. [2024-11-27 20:16:45,030 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 57 transitions. Word has length 11 [2024-11-27 20:16:45,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:45,030 INFO L471 AbstractCegarLoop]: Abstraction has 47 states and 57 transitions. [2024-11-27 20:16:45,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.0) internal successors, (9), 4 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:45,031 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 57 transitions. [2024-11-27 20:16:45,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-27 20:16:45,032 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:45,032 INFO L218 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:45,041 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-27 20:16:45,232 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:45,234 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:45,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:45,234 INFO L85 PathProgramCache]: Analyzing trace with hash 566194372, now seen corresponding path program 1 times [2024-11-27 20:16:45,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:45,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [673061798] [2024-11-27 20:16:45,235 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:45,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:45,235 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:45,241 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:45,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-27 20:16:45,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:45,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-27 20:16:45,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:45,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:45,397 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:45,398 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:45,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673061798] [2024-11-27 20:16:45,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673061798] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:45,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:45,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:16:45,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003938763] [2024-11-27 20:16:45,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:45,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:16:45,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:45,400 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:16:45,401 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:45,401 INFO L87 Difference]: Start difference. First operand 47 states and 57 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:45,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:45,471 INFO L93 Difference]: Finished difference Result 62 states and 81 transitions. [2024-11-27 20:16:45,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:16:45,472 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 12 [2024-11-27 20:16:45,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:45,473 INFO L225 Difference]: With dead ends: 62 [2024-11-27 20:16:45,473 INFO L226 Difference]: Without dead ends: 62 [2024-11-27 20:16:45,473 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:45,474 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 41 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:45,474 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 65 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:45,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2024-11-27 20:16:45,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 48. [2024-11-27 20:16:45,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 32 states have (on average 1.53125) internal successors, (49), 42 states have internal predecessors, (49), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (6), 4 states have call predecessors, (6), 3 states have call successors, (6) [2024-11-27 20:16:45,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 58 transitions. [2024-11-27 20:16:45,486 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 58 transitions. Word has length 12 [2024-11-27 20:16:45,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:45,487 INFO L471 AbstractCegarLoop]: Abstraction has 48 states and 58 transitions. [2024-11-27 20:16:45,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2024-11-27 20:16:45,487 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 58 transitions. [2024-11-27 20:16:45,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-27 20:16:45,490 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:45,491 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:45,500 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:45,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:45,694 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:45,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:45,694 INFO L85 PathProgramCache]: Analyzing trace with hash -654434235, now seen corresponding path program 1 times [2024-11-27 20:16:45,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:45,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1189434537] [2024-11-27 20:16:45,695 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:45,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:45,695 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:45,697 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:45,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-27 20:16:45,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:45,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-27 20:16:45,790 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:45,825 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:16:46,074 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-27 20:16:46,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-27 20:16:46,103 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:46,103 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:47,890 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:47,890 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:47,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189434537] [2024-11-27 20:16:47,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189434537] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:47,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:47,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5] total 7 [2024-11-27 20:16:47,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926401307] [2024-11-27 20:16:47,891 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:47,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:16:47,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:47,892 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:16:47,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:16:47,893 INFO L87 Difference]: Start difference. First operand 48 states and 58 transitions. Second operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:16:48,344 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:48,344 INFO L93 Difference]: Finished difference Result 64 states and 83 transitions. [2024-11-27 20:16:48,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 20:16:48,345 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 18 [2024-11-27 20:16:48,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:48,347 INFO L225 Difference]: With dead ends: 64 [2024-11-27 20:16:48,347 INFO L226 Difference]: Without dead ends: 64 [2024-11-27 20:16:48,347 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 26 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-11-27 20:16:48,348 INFO L435 NwaCegarLoop]: 30 mSDtfsCounter, 18 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 135 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:48,349 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 135 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-27 20:16:48,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2024-11-27 20:16:48,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 62. [2024-11-27 20:16:48,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 45 states have (on average 1.5555555555555556) internal successors, (70), 54 states have internal predecessors, (70), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (8), 6 states have call predecessors, (8), 4 states have call successors, (8) [2024-11-27 20:16:48,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 82 transitions. [2024-11-27 20:16:48,359 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 82 transitions. Word has length 18 [2024-11-27 20:16:48,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:48,360 INFO L471 AbstractCegarLoop]: Abstraction has 62 states and 82 transitions. [2024-11-27 20:16:48,360 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 7 states have internal predecessors, (17), 2 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:16:48,360 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 82 transitions. [2024-11-27 20:16:48,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-27 20:16:48,361 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:48,361 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:48,374 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-27 20:16:48,565 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:48,566 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:48,566 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:48,567 INFO L85 PathProgramCache]: Analyzing trace with hash -654434234, now seen corresponding path program 1 times [2024-11-27 20:16:48,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:48,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1854311006] [2024-11-27 20:16:48,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:48,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:48,568 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:48,572 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:48,574 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-27 20:16:48,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:48,668 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-27 20:16:48,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:48,726 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:16:48,740 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:16:49,076 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:16:49,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:16:49,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:16:49,171 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:16:49,171 INFO L378 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 13 treesize of output 13 [2024-11-27 20:16:49,254 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-27 20:16:49,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:49,694 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:49,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854311006] [2024-11-27 20:16:49,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854311006] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:49,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1241312211] [2024-11-27 20:16:49,698 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:49,699 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:16:49,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:16:49,712 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:16:49,715 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2024-11-27 20:16:49,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:49,865 INFO L256 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-27 20:16:49,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:49,895 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:16:49,908 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:16:50,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:16:50,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:16:50,146 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:16:50,146 INFO L378 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 13 treesize of output 13 [2024-11-27 20:16:50,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-27 20:16:50,189 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:50,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1241312211] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:50,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:50,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 9 [2024-11-27 20:16:50,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403672925] [2024-11-27 20:16:50,517 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:50,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-27 20:16:50,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:50,519 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-27 20:16:50,519 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=88, Unknown=1, NotChecked=18, Total=132 [2024-11-27 20:16:50,519 INFO L87 Difference]: Start difference. First operand 62 states and 82 transitions. Second operand has 10 states, 8 states have (on average 1.75) internal successors, (14), 9 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:51,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:51,127 INFO L93 Difference]: Finished difference Result 73 states and 97 transitions. [2024-11-27 20:16:51,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:16:51,129 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 1.75) internal successors, (14), 9 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2024-11-27 20:16:51,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:51,130 INFO L225 Difference]: With dead ends: 73 [2024-11-27 20:16:51,130 INFO L226 Difference]: Without dead ends: 73 [2024-11-27 20:16:51,131 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 31 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2024-11-27 20:16:51,132 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 45 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 60 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:51,132 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 165 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 178 Invalid, 0 Unknown, 60 Unchecked, 0.4s Time] [2024-11-27 20:16:51,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2024-11-27 20:16:51,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 66. [2024-11-27 20:16:51,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 48 states have (on average 1.5416666666666667) internal successors, (74), 57 states have internal predecessors, (74), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (10), 7 states have call predecessors, (10), 5 states have call successors, (10) [2024-11-27 20:16:51,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 89 transitions. [2024-11-27 20:16:51,140 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 89 transitions. Word has length 18 [2024-11-27 20:16:51,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:51,140 INFO L471 AbstractCegarLoop]: Abstraction has 66 states and 89 transitions. [2024-11-27 20:16:51,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 1.75) internal successors, (14), 9 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:51,141 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 89 transitions. [2024-11-27 20:16:51,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2024-11-27 20:16:51,141 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:51,141 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:51,144 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (7)] Ended with exit code 0 [2024-11-27 20:16:51,349 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:51,544 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:51,544 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:51,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:51,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1159992860, now seen corresponding path program 1 times [2024-11-27 20:16:51,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:51,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [451141425] [2024-11-27 20:16:51,545 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:51,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:51,546 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:51,547 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:51,549 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-27 20:16:51,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:51,613 INFO L256 TraceCheckSpWp]: Trace formula consists of 54 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-27 20:16:51,615 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:51,682 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:51,682 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:51,683 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:51,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [451141425] [2024-11-27 20:16:51,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [451141425] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:51,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:51,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:16:51,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462793473] [2024-11-27 20:16:51,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:51,684 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:16:51,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:51,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:16:51,685 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:51,686 INFO L87 Difference]: Start difference. First operand 66 states and 89 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:51,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:51,752 INFO L93 Difference]: Finished difference Result 50 states and 61 transitions. [2024-11-27 20:16:51,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:16:51,753 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2024-11-27 20:16:51,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:51,754 INFO L225 Difference]: With dead ends: 50 [2024-11-27 20:16:51,754 INFO L226 Difference]: Without dead ends: 48 [2024-11-27 20:16:51,754 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:51,755 INFO L435 NwaCegarLoop]: 43 mSDtfsCounter, 0 mSDsluCounter, 107 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:51,755 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 150 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:51,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-11-27 20:16:51,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2024-11-27 20:16:51,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 33 states have (on average 1.5454545454545454) internal successors, (51), 43 states have internal predecessors, (51), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-27 20:16:51,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 59 transitions. [2024-11-27 20:16:51,763 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 59 transitions. Word has length 18 [2024-11-27 20:16:51,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:51,763 INFO L471 AbstractCegarLoop]: Abstraction has 48 states and 59 transitions. [2024-11-27 20:16:51,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 2 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:51,763 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 59 transitions. [2024-11-27 20:16:51,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-27 20:16:51,764 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:51,764 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:51,775 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-27 20:16:51,965 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:51,965 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:51,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:51,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1846125924, now seen corresponding path program 1 times [2024-11-27 20:16:51,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:51,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [969350745] [2024-11-27 20:16:51,966 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:51,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:51,966 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:51,970 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:51,973 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-27 20:16:52,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:52,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:52,041 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:52,092 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:52,093 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:52,141 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:52,142 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:52,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969350745] [2024-11-27 20:16:52,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969350745] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:52,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:52,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2024-11-27 20:16:52,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144195502] [2024-11-27 20:16:52,142 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:52,143 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:16:52,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:52,144 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:16:52,144 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:52,144 INFO L87 Difference]: Start difference. First operand 48 states and 59 transitions. Second operand has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:52,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:52,212 INFO L93 Difference]: Finished difference Result 48 states and 58 transitions. [2024-11-27 20:16:52,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:16:52,213 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2024-11-27 20:16:52,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:52,214 INFO L225 Difference]: With dead ends: 48 [2024-11-27 20:16:52,214 INFO L226 Difference]: Without dead ends: 48 [2024-11-27 20:16:52,214 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:52,215 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 13 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:52,215 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 103 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:52,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-11-27 20:16:52,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 47. [2024-11-27 20:16:52,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 33 states have (on average 1.4848484848484849) internal successors, (49), 42 states have internal predecessors, (49), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-27 20:16:52,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 57 transitions. [2024-11-27 20:16:52,220 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 57 transitions. Word has length 20 [2024-11-27 20:16:52,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:52,220 INFO L471 AbstractCegarLoop]: Abstraction has 47 states and 57 transitions. [2024-11-27 20:16:52,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.75) internal successors, (15), 4 states have internal predecessors, (15), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:52,221 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 57 transitions. [2024-11-27 20:16:52,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-27 20:16:52,221 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:52,221 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:52,231 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:52,425 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:52,426 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:52,426 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:52,426 INFO L85 PathProgramCache]: Analyzing trace with hash -1846125996, now seen corresponding path program 1 times [2024-11-27 20:16:52,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:52,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [630763853] [2024-11-27 20:16:52,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:52,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:52,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:52,430 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:52,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-27 20:16:52,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:52,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:52,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:52,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:52,549 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:52,549 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:52,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630763853] [2024-11-27 20:16:52,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630763853] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:52,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:52,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:16:52,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413186153] [2024-11-27 20:16:52,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:52,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:16:52,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:52,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:16:52,551 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:52,551 INFO L87 Difference]: Start difference. First operand 47 states and 57 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-27 20:16:52,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:52,593 INFO L93 Difference]: Finished difference Result 54 states and 64 transitions. [2024-11-27 20:16:52,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:16:52,594 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 20 [2024-11-27 20:16:52,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:52,595 INFO L225 Difference]: With dead ends: 54 [2024-11-27 20:16:52,595 INFO L226 Difference]: Without dead ends: 54 [2024-11-27 20:16:52,595 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:16:52,596 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 2 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 136 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 [2024-11-27 20:16:52,596 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 136 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-27 20:16:52,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2024-11-27 20:16:52,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 51. [2024-11-27 20:16:52,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 37 states have (on average 1.4324324324324325) internal successors, (53), 44 states have internal predecessors, (53), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-27 20:16:52,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 61 transitions. [2024-11-27 20:16:52,601 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 61 transitions. Word has length 20 [2024-11-27 20:16:52,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:52,601 INFO L471 AbstractCegarLoop]: Abstraction has 51 states and 61 transitions. [2024-11-27 20:16:52,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 1 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2024-11-27 20:16:52,602 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 61 transitions. [2024-11-27 20:16:52,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-27 20:16:52,602 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:52,603 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:52,613 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:52,806 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:52,807 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:52,807 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:52,807 INFO L85 PathProgramCache]: Analyzing trace with hash -103315661, now seen corresponding path program 1 times [2024-11-27 20:16:52,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:52,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1800754242] [2024-11-27 20:16:52,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:52,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:52,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:52,809 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:52,810 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-27 20:16:52,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:52,879 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-27 20:16:52,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:52,918 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:16:52,918 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:16:52,918 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:52,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800754242] [2024-11-27 20:16:52,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800754242] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:16:52,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:16:52,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-27 20:16:52,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707093668] [2024-11-27 20:16:52,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:16:52,919 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-27 20:16:52,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:52,920 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-27 20:16:52,920 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:52,920 INFO L87 Difference]: Start difference. First operand 51 states and 61 transitions. Second operand has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:52,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:52,997 INFO L93 Difference]: Finished difference Result 54 states and 64 transitions. [2024-11-27 20:16:52,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-27 20:16:52,998 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 20 [2024-11-27 20:16:52,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:53,000 INFO L225 Difference]: With dead ends: 54 [2024-11-27 20:16:53,000 INFO L226 Difference]: Without dead ends: 54 [2024-11-27 20:16:53,000 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-27 20:16:53,001 INFO L435 NwaCegarLoop]: 34 mSDtfsCounter, 2 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:53,001 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 89 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:53,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2024-11-27 20:16:53,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2024-11-27 20:16:53,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 39 states have (on average 1.4102564102564104) internal successors, (55), 46 states have internal predecessors, (55), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-27 20:16:53,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 63 transitions. [2024-11-27 20:16:53,010 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 63 transitions. Word has length 20 [2024-11-27 20:16:53,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:53,010 INFO L471 AbstractCegarLoop]: Abstraction has 53 states and 63 transitions. [2024-11-27 20:16:53,010 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.5) internal successors, (14), 4 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2024-11-27 20:16:53,010 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 63 transitions. [2024-11-27 20:16:53,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-27 20:16:53,011 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:53,011 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:53,021 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-27 20:16:53,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:53,212 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:53,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:53,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1092184132, now seen corresponding path program 1 times [2024-11-27 20:16:53,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:53,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [277822316] [2024-11-27 20:16:53,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:53,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:53,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:53,214 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:53,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-27 20:16:53,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:53,282 INFO L256 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:53,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:53,393 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-27 20:16:53,394 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:53,463 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:53,463 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:53,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277822316] [2024-11-27 20:16:53,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277822316] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:53,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:53,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4] total 5 [2024-11-27 20:16:53,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2118177404] [2024-11-27 20:16:53,464 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:53,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-27 20:16:53,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:53,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-27 20:16:53,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-27 20:16:53,465 INFO L87 Difference]: Start difference. First operand 53 states and 63 transitions. Second operand has 6 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:16:53,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:53,630 INFO L93 Difference]: Finished difference Result 53 states and 62 transitions. [2024-11-27 20:16:53,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 20:16:53,631 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) Word has length 21 [2024-11-27 20:16:53,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:53,632 INFO L225 Difference]: With dead ends: 53 [2024-11-27 20:16:53,632 INFO L226 Difference]: Without dead ends: 53 [2024-11-27 20:16:53,632 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-27 20:16:53,633 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 23 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:53,633 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 64 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-27 20:16:53,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2024-11-27 20:16:53,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 52. [2024-11-27 20:16:53,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 39 states have (on average 1.358974358974359) internal successors, (53), 45 states have internal predecessors, (53), 3 states have call successors, (3), 1 states have call predecessors, (3), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2024-11-27 20:16:53,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 61 transitions. [2024-11-27 20:16:53,646 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 61 transitions. Word has length 21 [2024-11-27 20:16:53,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:53,647 INFO L471 AbstractCegarLoop]: Abstraction has 52 states and 61 transitions. [2024-11-27 20:16:53,647 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 2 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:16:53,647 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 61 transitions. [2024-11-27 20:16:53,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-27 20:16:53,648 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:53,648 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:53,660 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:53,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:53,849 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:53,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:53,849 INFO L85 PathProgramCache]: Analyzing trace with hash -256072134, now seen corresponding path program 1 times [2024-11-27 20:16:53,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:53,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [853734543] [2024-11-27 20:16:53,849 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:53,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:53,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:53,852 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:53,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-27 20:16:53,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:53,936 INFO L256 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-27 20:16:53,937 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:54,032 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:16:54,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:54,129 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:16:54,130 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:54,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853734543] [2024-11-27 20:16:54,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853734543] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:16:54,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:54,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2024-11-27 20:16:54,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769139272] [2024-11-27 20:16:54,130 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:54,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-27 20:16:54,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:54,131 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-27 20:16:54,131 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2024-11-27 20:16:54,132 INFO L87 Difference]: Start difference. First operand 52 states and 61 transitions. Second operand has 8 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:16:54,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:54,297 INFO L93 Difference]: Finished difference Result 73 states and 90 transitions. [2024-11-27 20:16:54,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-27 20:16:54,298 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 22 [2024-11-27 20:16:54,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:54,299 INFO L225 Difference]: With dead ends: 73 [2024-11-27 20:16:54,299 INFO L226 Difference]: Without dead ends: 73 [2024-11-27 20:16:54,299 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2024-11-27 20:16:54,300 INFO L435 NwaCegarLoop]: 37 mSDtfsCounter, 91 mSDsluCounter, 91 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:54,300 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 128 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:16:54,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2024-11-27 20:16:54,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2024-11-27 20:16:54,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 55 states have (on average 1.3272727272727274) internal successors, (73), 59 states have internal predecessors, (73), 5 states have call successors, (5), 1 states have call predecessors, (5), 2 states have return successors, (9), 9 states have call predecessors, (9), 5 states have call successors, (9) [2024-11-27 20:16:54,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 87 transitions. [2024-11-27 20:16:54,306 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 87 transitions. Word has length 22 [2024-11-27 20:16:54,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:54,307 INFO L471 AbstractCegarLoop]: Abstraction has 70 states and 87 transitions. [2024-11-27 20:16:54,307 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.0) internal successors, (24), 8 states have internal predecessors, (24), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:16:54,307 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 87 transitions. [2024-11-27 20:16:54,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2024-11-27 20:16:54,308 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:54,308 INFO L218 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:54,319 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-27 20:16:54,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:54,509 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:54,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:54,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1414661696, now seen corresponding path program 1 times [2024-11-27 20:16:54,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:54,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [572265236] [2024-11-27 20:16:54,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:54,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:54,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:54,513 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:54,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-27 20:16:54,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:54,588 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-27 20:16:54,590 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:54,792 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_23| (_ BitVec 32))) (and (= (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_23| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_23|)))) is different from true [2024-11-27 20:16:54,803 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:54,803 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:54,944 INFO L349 Elim1Store]: treesize reduction 30, result has 21.1 percent of original size [2024-11-27 20:16:54,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 38 [2024-11-27 20:16:55,166 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:16:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572265236] [2024-11-27 20:16:55,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572265236] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:55,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1945336314] [2024-11-27 20:16:55,166 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:55,166 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:16:55,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:16:55,169 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:16:55,172 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (15)] Waiting until timeout for monitored process [2024-11-27 20:16:55,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:55,324 INFO L256 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-27 20:16:55,326 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:55,682 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:16:55,682 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:16:55,806 INFO L349 Elim1Store]: treesize reduction 30, result has 21.1 percent of original size [2024-11-27 20:16:55,807 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 43 treesize of output 38 [2024-11-27 20:16:55,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1945336314] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:16:55,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:16:55,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2024-11-27 20:16:55,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2053806960] [2024-11-27 20:16:55,973 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:16:55,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-27 20:16:55,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:16:55,974 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-27 20:16:55,975 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=106, Unknown=1, NotChecked=20, Total=156 [2024-11-27 20:16:55,975 INFO L87 Difference]: Start difference. First operand 70 states and 87 transitions. Second operand has 12 states, 10 states have (on average 3.3) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:16:56,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:16:56,530 INFO L93 Difference]: Finished difference Result 106 states and 137 transitions. [2024-11-27 20:16:56,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:16:56,531 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 3.3) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 24 [2024-11-27 20:16:56,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:16:56,532 INFO L225 Difference]: With dead ends: 106 [2024-11-27 20:16:56,533 INFO L226 Difference]: Without dead ends: 99 [2024-11-27 20:16:56,533 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 65 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=54, Invalid=221, Unknown=1, NotChecked=30, Total=306 [2024-11-27 20:16:56,533 INFO L435 NwaCegarLoop]: 28 mSDtfsCounter, 55 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 204 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 65 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:16:56,534 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 204 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 192 Invalid, 0 Unknown, 65 Unchecked, 0.4s Time] [2024-11-27 20:16:56,534 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2024-11-27 20:16:56,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 91. [2024-11-27 20:16:56,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 73 states have (on average 1.3287671232876712) internal successors, (97), 77 states have internal predecessors, (97), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2024-11-27 20:16:56,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 120 transitions. [2024-11-27 20:16:56,541 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 120 transitions. Word has length 24 [2024-11-27 20:16:56,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:16:56,541 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 120 transitions. [2024-11-27 20:16:56,541 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 3.3) internal successors, (33), 10 states have internal predecessors, (33), 4 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:16:56,542 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 120 transitions. [2024-11-27 20:16:56,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2024-11-27 20:16:56,542 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:16:56,542 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:16:56,547 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (15)] Ended with exit code 0 [2024-11-27 20:16:56,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-27 20:16:56,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:56,943 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:16:56,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:16:56,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1029774020, now seen corresponding path program 1 times [2024-11-27 20:16:56,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:16:56,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1237601668] [2024-11-27 20:16:56,945 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:16:56,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:16:56,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:16:56,947 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:16:56,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-27 20:16:57,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:16:57,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-27 20:16:57,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:16:57,072 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:16:57,081 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:16:57,290 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:16:57,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:16:57,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:16:57,365 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:16:57,365 INFO L378 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 13 treesize of output 13 [2024-11-27 20:16:57,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:16:57,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:16:57,593 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:16:57,594 INFO L378 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 13 treesize of output 13 [2024-11-27 20:16:57,660 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 4 not checked. [2024-11-27 20:16:57,660 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:02,046 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:02,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1237601668] [2024-11-27 20:17:02,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1237601668] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:17:02,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [382198489] [2024-11-27 20:17:02,046 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:02,046 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:17:02,046 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:17:02,050 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:17:02,052 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (17)] Waiting until timeout for monitored process [2024-11-27 20:17:02,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:02,225 INFO L256 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-27 20:17:02,227 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:02,245 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:17:02,253 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:17:02,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:02,380 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:02,393 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:02,393 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:02,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:02,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:02,543 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:02,543 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:02,563 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 4 not checked. [2024-11-27 20:17:02,564 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:02,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [382198489] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:17:02,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:02,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2024-11-27 20:17:02,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209716894] [2024-11-27 20:17:02,819 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:02,819 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-27 20:17:02,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:02,819 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-27 20:17:02,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=125, Unknown=2, NotChecked=22, Total=182 [2024-11-27 20:17:02,820 INFO L87 Difference]: Start difference. First operand 91 states and 120 transitions. Second operand has 12 states, 10 states have (on average 1.9) internal successors, (19), 11 states have internal predecessors, (19), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-27 20:17:03,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:03,511 INFO L93 Difference]: Finished difference Result 95 states and 122 transitions. [2024-11-27 20:17:03,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-27 20:17:03,512 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 10 states have (on average 1.9) internal successors, (19), 11 states have internal predecessors, (19), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 28 [2024-11-27 20:17:03,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:03,513 INFO L225 Difference]: With dead ends: 95 [2024-11-27 20:17:03,513 INFO L226 Difference]: Without dead ends: 95 [2024-11-27 20:17:03,513 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 49 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=70, Invalid=312, Unknown=2, NotChecked=36, Total=420 [2024-11-27 20:17:03,514 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 46 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 63 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:03,514 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 193 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 214 Invalid, 0 Unknown, 63 Unchecked, 0.4s Time] [2024-11-27 20:17:03,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-27 20:17:03,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 91. [2024-11-27 20:17:03,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 73 states have (on average 1.3013698630136987) internal successors, (95), 77 states have internal predecessors, (95), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2024-11-27 20:17:03,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 118 transitions. [2024-11-27 20:17:03,521 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 118 transitions. Word has length 28 [2024-11-27 20:17:03,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:03,521 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 118 transitions. [2024-11-27 20:17:03,521 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 10 states have (on average 1.9) internal successors, (19), 11 states have internal predecessors, (19), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2024-11-27 20:17:03,522 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 118 transitions. [2024-11-27 20:17:03,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2024-11-27 20:17:03,522 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:03,523 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:03,534 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-27 20:17:03,729 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (17)] Forceful destruction successful, exit code 0 [2024-11-27 20:17:03,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:17:03,927 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:03,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:03,928 INFO L85 PathProgramCache]: Analyzing trace with hash -27597143, now seen corresponding path program 1 times [2024-11-27 20:17:03,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:03,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [20242662] [2024-11-27 20:17:03,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:03,929 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:03,929 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:03,931 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:03,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-27 20:17:04,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:04,020 INFO L256 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 20:17:04,021 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:04,297 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:04,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:04,923 INFO L378 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 11 treesize of output 9 [2024-11-27 20:17:05,235 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:05,237 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:05,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20242662] [2024-11-27 20:17:05,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20242662] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:05,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:05,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2024-11-27 20:17:05,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571064191] [2024-11-27 20:17:05,238 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:05,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-27 20:17:05,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:05,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-27 20:17:05,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-11-27 20:17:05,239 INFO L87 Difference]: Start difference. First operand 91 states and 118 transitions. Second operand has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 14 states have internal predecessors, (41), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-27 20:17:06,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:06,492 INFO L93 Difference]: Finished difference Result 118 states and 151 transitions. [2024-11-27 20:17:06,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-27 20:17:06,493 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 14 states have internal predecessors, (41), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 30 [2024-11-27 20:17:06,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:06,495 INFO L225 Difference]: With dead ends: 118 [2024-11-27 20:17:06,495 INFO L226 Difference]: Without dead ends: 118 [2024-11-27 20:17:06,496 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-11-27 20:17:06,496 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 18 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:06,497 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 288 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-27 20:17:06,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2024-11-27 20:17:06,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 91. [2024-11-27 20:17:06,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 73 states have (on average 1.2876712328767124) internal successors, (94), 77 states have internal predecessors, (94), 8 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2024-11-27 20:17:06,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 117 transitions. [2024-11-27 20:17:06,512 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 117 transitions. Word has length 30 [2024-11-27 20:17:06,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:06,513 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 117 transitions. [2024-11-27 20:17:06,513 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.7333333333333334) internal successors, (41), 14 states have internal predecessors, (41), 5 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-27 20:17:06,513 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 117 transitions. [2024-11-27 20:17:06,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2024-11-27 20:17:06,514 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:06,514 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:06,528 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-27 20:17:06,714 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:06,715 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:06,715 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:06,715 INFO L85 PathProgramCache]: Analyzing trace with hash -855511442, now seen corresponding path program 1 times [2024-11-27 20:17:06,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:06,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1497197476] [2024-11-27 20:17:06,716 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:06,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:06,716 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:06,718 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:06,720 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-27 20:17:06,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:06,803 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-27 20:17:06,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:06,940 INFO L378 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 [2024-11-27 20:17:07,193 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:17:07,193 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:07,451 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-27 20:17:07,451 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:07,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497197476] [2024-11-27 20:17:07,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497197476] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:07,452 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:07,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8] total 16 [2024-11-27 20:17:07,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688289348] [2024-11-27 20:17:07,452 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:07,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-11-27 20:17:07,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:07,453 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-11-27 20:17:07,453 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2024-11-27 20:17:07,454 INFO L87 Difference]: Start difference. First operand 91 states and 117 transitions. Second operand has 17 states, 16 states have (on average 2.375) internal successors, (38), 14 states have internal predecessors, (38), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:08,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:08,445 INFO L93 Difference]: Finished difference Result 110 states and 135 transitions. [2024-11-27 20:17:08,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-27 20:17:08,446 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.375) internal successors, (38), 14 states have internal predecessors, (38), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 31 [2024-11-27 20:17:08,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:08,447 INFO L225 Difference]: With dead ends: 110 [2024-11-27 20:17:08,448 INFO L226 Difference]: Without dead ends: 110 [2024-11-27 20:17:08,448 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 157 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=118, Invalid=694, Unknown=0, NotChecked=0, Total=812 [2024-11-27 20:17:08,449 INFO L435 NwaCegarLoop]: 28 mSDtfsCounter, 46 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 311 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 277 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:08,449 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 277 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 311 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-27 20:17:08,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2024-11-27 20:17:08,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 98. [2024-11-27 20:17:08,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 78 states have (on average 1.2820512820512822) internal successors, (100), 83 states have internal predecessors, (100), 8 states have call successors, (8), 2 states have call predecessors, (8), 4 states have return successors, (15), 12 states have call predecessors, (15), 8 states have call successors, (15) [2024-11-27 20:17:08,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 123 transitions. [2024-11-27 20:17:08,456 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 123 transitions. Word has length 31 [2024-11-27 20:17:08,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:08,456 INFO L471 AbstractCegarLoop]: Abstraction has 98 states and 123 transitions. [2024-11-27 20:17:08,457 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.375) internal successors, (38), 14 states have internal predecessors, (38), 4 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:08,457 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 123 transitions. [2024-11-27 20:17:08,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-11-27 20:17:08,458 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:08,458 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:08,469 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-27 20:17:08,658 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:08,659 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:08,659 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:08,659 INFO L85 PathProgramCache]: Analyzing trace with hash -751050840, now seen corresponding path program 1 times [2024-11-27 20:17:08,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:08,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2060541063] [2024-11-27 20:17:08,660 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:08,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:08,660 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:08,661 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:08,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-27 20:17:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:08,737 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-27 20:17:08,738 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:08,902 INFO L378 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 15 treesize of output 1 [2024-11-27 20:17:09,142 INFO L378 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 [2024-11-27 20:17:09,178 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:09,178 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:09,482 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-27 20:17:09,482 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:09,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060541063] [2024-11-27 20:17:09,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060541063] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:09,483 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:09,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8] total 17 [2024-11-27 20:17:09,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932629474] [2024-11-27 20:17:09,483 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:09,483 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-27 20:17:09,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:09,484 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-27 20:17:09,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2024-11-27 20:17:09,484 INFO L87 Difference]: Start difference. First operand 98 states and 123 transitions. Second operand has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:13,531 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:19,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:17:20,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:20,595 INFO L93 Difference]: Finished difference Result 187 states and 229 transitions. [2024-11-27 20:17:20,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-27 20:17:20,596 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 32 [2024-11-27 20:17:20,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:20,597 INFO L225 Difference]: With dead ends: 187 [2024-11-27 20:17:20,597 INFO L226 Difference]: Without dead ends: 187 [2024-11-27 20:17:20,598 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 46 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 265 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=156, Invalid=1104, Unknown=0, NotChecked=0, Total=1260 [2024-11-27 20:17:20,599 INFO L435 NwaCegarLoop]: 24 mSDtfsCounter, 59 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 458 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 236 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 458 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.7s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:20,599 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 236 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 458 Invalid, 2 Unknown, 0 Unchecked, 9.7s Time] [2024-11-27 20:17:20,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2024-11-27 20:17:20,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 141. [2024-11-27 20:17:20,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 116 states have (on average 1.2844827586206897) internal successors, (149), 119 states have internal predecessors, (149), 11 states have call successors, (11), 3 states have call predecessors, (11), 6 states have return successors, (21), 18 states have call predecessors, (21), 11 states have call successors, (21) [2024-11-27 20:17:20,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 181 transitions. [2024-11-27 20:17:20,614 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 181 transitions. Word has length 32 [2024-11-27 20:17:20,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:20,615 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 181 transitions. [2024-11-27 20:17:20,615 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 15 states have internal predecessors, (41), 4 states have call successors, (5), 2 states have call predecessors, (5), 4 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:20,615 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 181 transitions. [2024-11-27 20:17:20,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2024-11-27 20:17:20,621 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:20,621 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:20,633 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-27 20:17:20,821 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:20,822 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:20,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:20,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1159875065, now seen corresponding path program 2 times [2024-11-27 20:17:20,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:20,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1094531504] [2024-11-27 20:17:20,822 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:17:20,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:20,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:20,827 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:20,829 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-27 20:17:20,915 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:17:20,916 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:17:20,918 INFO L256 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-27 20:17:20,919 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:21,052 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:21,052 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-27 20:17:21,052 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:21,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1094531504] [2024-11-27 20:17:21,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1094531504] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-27 20:17:21,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-27 20:17:21,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-27 20:17:21,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848165208] [2024-11-27 20:17:21,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-27 20:17:21,053 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-27 20:17:21,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:21,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-27 20:17:21,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:17:21,054 INFO L87 Difference]: Start difference. First operand 141 states and 181 transitions. Second operand has 5 states, 5 states have (on average 5.0) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:17:21,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:21,109 INFO L93 Difference]: Finished difference Result 78 states and 87 transitions. [2024-11-27 20:17:21,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-27 20:17:21,110 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 32 [2024-11-27 20:17:21,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:21,111 INFO L225 Difference]: With dead ends: 78 [2024-11-27 20:17:21,111 INFO L226 Difference]: Without dead ends: 74 [2024-11-27 20:17:21,111 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-27 20:17:21,112 INFO L435 NwaCegarLoop]: 39 mSDtfsCounter, 0 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:21,112 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 143 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-27 20:17:21,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2024-11-27 20:17:21,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 72. [2024-11-27 20:17:21,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 56 states have (on average 1.2142857142857142) internal successors, (68), 62 states have internal predecessors, (68), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-27 20:17:21,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 81 transitions. [2024-11-27 20:17:21,117 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 81 transitions. Word has length 32 [2024-11-27 20:17:21,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:21,118 INFO L471 AbstractCegarLoop]: Abstraction has 72 states and 81 transitions. [2024-11-27 20:17:21,118 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.0) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2024-11-27 20:17:21,118 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 81 transitions. [2024-11-27 20:17:21,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2024-11-27 20:17:21,122 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:21,122 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:21,134 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-27 20:17:21,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:21,323 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:21,323 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:21,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1807739472, now seen corresponding path program 1 times [2024-11-27 20:17:21,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:21,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2056867554] [2024-11-27 20:17:21,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:21,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:21,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:21,326 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:21,327 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-27 20:17:21,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:21,409 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-27 20:17:21,411 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:21,504 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:17:21,689 INFO L378 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 15 treesize of output 1 [2024-11-27 20:17:21,834 INFO L378 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 11 treesize of output 5 [2024-11-27 20:17:22,028 INFO L378 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 19 treesize of output 11 [2024-11-27 20:17:22,093 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:22,093 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:22,802 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:22,802 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:22,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056867554] [2024-11-27 20:17:22,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2056867554] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:22,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:22,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9] total 18 [2024-11-27 20:17:22,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025022615] [2024-11-27 20:17:22,802 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:22,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-27 20:17:22,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:22,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-27 20:17:22,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2024-11-27 20:17:22,812 INFO L87 Difference]: Start difference. First operand 72 states and 81 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 16 states have internal predecessors, (44), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:25,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:25,152 INFO L93 Difference]: Finished difference Result 77 states and 86 transitions. [2024-11-27 20:17:25,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-27 20:17:25,153 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 16 states have internal predecessors, (44), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) Word has length 33 [2024-11-27 20:17:25,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:25,154 INFO L225 Difference]: With dead ends: 77 [2024-11-27 20:17:25,154 INFO L226 Difference]: Without dead ends: 77 [2024-11-27 20:17:25,154 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=94, Invalid=718, Unknown=0, NotChecked=0, Total=812 [2024-11-27 20:17:25,155 INFO L435 NwaCegarLoop]: 25 mSDtfsCounter, 10 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:25,155 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 229 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 506 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2024-11-27 20:17:25,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2024-11-27 20:17:25,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 73. [2024-11-27 20:17:25,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 57 states have (on average 1.2105263157894737) internal successors, (69), 63 states have internal predecessors, (69), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-27 20:17:25,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 82 transitions. [2024-11-27 20:17:25,160 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 82 transitions. Word has length 33 [2024-11-27 20:17:25,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:25,160 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 82 transitions. [2024-11-27 20:17:25,160 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 16 states have internal predecessors, (44), 4 states have call successors, (5), 3 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 4 states have call successors, (6) [2024-11-27 20:17:25,160 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 82 transitions. [2024-11-27 20:17:25,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2024-11-27 20:17:25,161 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:25,161 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:25,172 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-27 20:17:25,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:25,362 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:25,362 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:25,363 INFO L85 PathProgramCache]: Analyzing trace with hash -2070842570, now seen corresponding path program 1 times [2024-11-27 20:17:25,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:25,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1875985873] [2024-11-27 20:17:25,363 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:25,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:25,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:25,366 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:25,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-27 20:17:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:25,463 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-27 20:17:25,464 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:25,473 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:17:25,721 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:25,721 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:25,886 INFO L378 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 15 treesize of output 1 [2024-11-27 20:17:30,049 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_24| (_ BitVec 32))) (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_24| (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_24|) (_ bv0 32))))) is different from true [2024-11-27 20:17:30,278 INFO L378 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 16 treesize of output 8 [2024-11-27 20:17:30,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-27 20:17:30,448 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2024-11-27 20:17:30,448 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:30,585 INFO L378 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 8 treesize of output 6 [2024-11-27 20:17:31,568 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:17:31,568 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:31,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875985873] [2024-11-27 20:17:31,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875985873] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:31,569 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:31,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12] total 22 [2024-11-27 20:17:31,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826095691] [2024-11-27 20:17:31,569 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:31,569 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-27 20:17:31,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:31,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-27 20:17:31,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=412, Unknown=1, NotChecked=40, Total=506 [2024-11-27 20:17:31,571 INFO L87 Difference]: Start difference. First operand 73 states and 82 transitions. Second operand has 23 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 19 states have internal predecessors, (48), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-27 20:17:38,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:38,566 INFO L93 Difference]: Finished difference Result 87 states and 98 transitions. [2024-11-27 20:17:38,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-27 20:17:38,566 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 19 states have internal predecessors, (48), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) Word has length 35 [2024-11-27 20:17:38,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:38,567 INFO L225 Difference]: With dead ends: 87 [2024-11-27 20:17:38,568 INFO L226 Difference]: Without dead ends: 87 [2024-11-27 20:17:38,568 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 44 SyntacticMatches, 4 SemanticMatches, 38 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=161, Invalid=1323, Unknown=2, NotChecked=74, Total=1560 [2024-11-27 20:17:38,569 INFO L435 NwaCegarLoop]: 22 mSDtfsCounter, 43 mSDsluCounter, 213 mSDsCounter, 0 mSdLazyCounter, 571 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 664 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 571 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 78 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:38,569 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 235 Invalid, 664 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 571 Invalid, 0 Unknown, 78 Unchecked, 1.6s Time] [2024-11-27 20:17:38,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2024-11-27 20:17:38,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 79. [2024-11-27 20:17:38,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 62 states have (on average 1.2419354838709677) internal successors, (77), 68 states have internal predecessors, (77), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-27 20:17:38,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 90 transitions. [2024-11-27 20:17:38,574 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 90 transitions. Word has length 35 [2024-11-27 20:17:38,574 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:38,575 INFO L471 AbstractCegarLoop]: Abstraction has 79 states and 90 transitions. [2024-11-27 20:17:38,575 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 19 states have internal predecessors, (48), 5 states have call successors, (5), 4 states have call predecessors, (5), 5 states have return successors, (6), 6 states have call predecessors, (6), 5 states have call successors, (6) [2024-11-27 20:17:38,575 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 90 transitions. [2024-11-27 20:17:38,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2024-11-27 20:17:38,576 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:38,576 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:38,586 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-27 20:17:38,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:38,777 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:38,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:38,777 INFO L85 PathProgramCache]: Analyzing trace with hash -2070842569, now seen corresponding path program 1 times [2024-11-27 20:17:38,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:38,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [490829349] [2024-11-27 20:17:38,778 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:38,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:38,778 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:38,780 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:38,794 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-27 20:17:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:38,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-27 20:17:38,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:39,094 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-27 20:17:39,094 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:39,530 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2024-11-27 20:17:39,530 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:39,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490829349] [2024-11-27 20:17:39,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490829349] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:17:39,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:39,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 11 [2024-11-27 20:17:39,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981722798] [2024-11-27 20:17:39,531 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:39,531 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-27 20:17:39,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:39,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-27 20:17:39,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-27 20:17:39,532 INFO L87 Difference]: Start difference. First operand 79 states and 90 transitions. Second operand has 11 states, 11 states have (on average 3.727272727272727) internal successors, (41), 11 states have internal predecessors, (41), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-27 20:17:39,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:39,753 INFO L93 Difference]: Finished difference Result 84 states and 95 transitions. [2024-11-27 20:17:39,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-27 20:17:39,754 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.727272727272727) internal successors, (41), 11 states have internal predecessors, (41), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Word has length 35 [2024-11-27 20:17:39,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:39,755 INFO L225 Difference]: With dead ends: 84 [2024-11-27 20:17:39,755 INFO L226 Difference]: Without dead ends: 84 [2024-11-27 20:17:39,756 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-27 20:17:39,756 INFO L435 NwaCegarLoop]: 34 mSDtfsCounter, 4 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:39,756 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 120 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-27 20:17:39,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2024-11-27 20:17:39,760 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2024-11-27 20:17:39,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 67 states have (on average 1.2238805970149254) internal successors, (82), 73 states have internal predecessors, (82), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-27 20:17:39,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 95 transitions. [2024-11-27 20:17:39,761 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 95 transitions. Word has length 35 [2024-11-27 20:17:39,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:39,762 INFO L471 AbstractCegarLoop]: Abstraction has 84 states and 95 transitions. [2024-11-27 20:17:39,762 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.727272727272727) internal successors, (41), 11 states have internal predecessors, (41), 5 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2024-11-27 20:17:39,762 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 95 transitions. [2024-11-27 20:17:39,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2024-11-27 20:17:39,763 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:39,763 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:39,776 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-27 20:17:39,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:39,963 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:39,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:39,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1356754610, now seen corresponding path program 2 times [2024-11-27 20:17:39,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:39,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1589085422] [2024-11-27 20:17:39,965 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:17:39,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:39,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:39,967 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:39,969 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-27 20:17:40,060 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:17:40,060 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:17:40,063 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-27 20:17:40,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:40,124 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:17:40,141 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:17:40,464 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:17:40,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:40,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:40,537 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:40,537 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:40,789 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#valid)| |ldv_malloc_#res.base| (select |c_#valid| |ldv_malloc_#res.base|)) |c_#valid|) (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:17:40,890 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-27 20:17:40,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-27 20:17:40,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:41,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:41,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:41,212 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:41,212 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:41,304 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 8 trivial. 10 not checked. [2024-11-27 20:17:41,304 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:41,826 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:17:41,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589085422] [2024-11-27 20:17:41,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589085422] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:17:41,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1365685706] [2024-11-27 20:17:41,826 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:17:41,826 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:17:41,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:17:41,830 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:17:41,831 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (26)] Waiting until timeout for monitored process [2024-11-27 20:17:42,047 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:17:42,048 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:17:42,050 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-27 20:17:42,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:42,075 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:17:42,086 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:17:42,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:42,280 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:42,309 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:42,309 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:42,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:42,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:42,563 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:42,563 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:42,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:17:42,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:17:42,908 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:17:42,908 INFO L378 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 13 treesize of output 13 [2024-11-27 20:17:42,941 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 12 trivial. 6 not checked. [2024-11-27 20:17:42,941 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:17:43,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1365685706] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:17:43,321 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:17:43,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 14 [2024-11-27 20:17:43,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41073591] [2024-11-27 20:17:43,322 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:17:43,322 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-27 20:17:43,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:17:43,323 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-27 20:17:43,323 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=173, Unknown=2, NotChecked=54, Total=272 [2024-11-27 20:17:43,323 INFO L87 Difference]: Start difference. First operand 84 states and 95 transitions. Second operand has 15 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2024-11-27 20:17:44,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:17:44,585 INFO L93 Difference]: Finished difference Result 88 states and 98 transitions. [2024-11-27 20:17:44,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-27 20:17:44,586 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) Word has length 38 [2024-11-27 20:17:44,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:17:44,587 INFO L225 Difference]: With dead ends: 88 [2024-11-27 20:17:44,587 INFO L226 Difference]: Without dead ends: 88 [2024-11-27 20:17:44,588 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=75, Invalid=351, Unknown=2, NotChecked=78, Total=506 [2024-11-27 20:17:44,588 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 58 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 207 SdHoareTripleChecker+Invalid, 421 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 132 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2024-11-27 20:17:44,589 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 207 Invalid, 421 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 276 Invalid, 0 Unknown, 132 Unchecked, 0.8s Time] [2024-11-27 20:17:44,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2024-11-27 20:17:44,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 84. [2024-11-27 20:17:44,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 67 states have (on average 1.208955223880597) internal successors, (81), 73 states have internal predecessors, (81), 5 states have call successors, (5), 3 states have call predecessors, (5), 4 states have return successors, (8), 7 states have call predecessors, (8), 5 states have call successors, (8) [2024-11-27 20:17:44,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 94 transitions. [2024-11-27 20:17:44,593 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 94 transitions. Word has length 38 [2024-11-27 20:17:44,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:17:44,593 INFO L471 AbstractCegarLoop]: Abstraction has 84 states and 94 transitions. [2024-11-27 20:17:44,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 2.230769230769231) internal successors, (29), 14 states have internal predecessors, (29), 4 states have call successors, (4), 2 states have call predecessors, (4), 3 states have return successors, (5), 5 states have call predecessors, (5), 4 states have call successors, (5) [2024-11-27 20:17:44,593 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 94 transitions. [2024-11-27 20:17:44,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2024-11-27 20:17:44,594 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:17:44,594 INFO L218 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:17:44,601 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-27 20:17:44,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (26)] Ended with exit code 0 [2024-11-27 20:17:44,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:17:44,995 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:17:44,995 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:17:44,995 INFO L85 PathProgramCache]: Analyzing trace with hash 801784772, now seen corresponding path program 1 times [2024-11-27 20:17:44,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:17:44,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1490776443] [2024-11-27 20:17:44,996 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:17:44,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:17:44,996 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:17:44,998 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:17:44,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-27 20:17:45,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:17:45,094 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-11-27 20:17:45,096 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:17:45,798 INFO L378 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 15 treesize of output 1 [2024-11-27 20:17:46,067 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-27 20:17:46,067 INFO L378 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 37 treesize of output 29 [2024-11-27 20:17:46,352 INFO L378 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 38 treesize of output 22 [2024-11-27 20:17:51,339 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-27 20:17:51,340 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:18:21,688 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:18:21,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490776443] [2024-11-27 20:18:21,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490776443] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:18:21,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1376820076] [2024-11-27 20:18:21,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:18:21,689 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:18:21,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:18:21,691 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:18:21,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (28)] Waiting until timeout for monitored process [2024-11-27 20:18:21,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:18:21,902 INFO L256 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-27 20:18:21,904 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:18:27,625 INFO L378 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 15 treesize of output 1 [2024-11-27 20:18:28,166 INFO L349 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2024-11-27 20:18:28,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 42 treesize of output 32 [2024-11-27 20:18:28,672 INFO L378 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 38 treesize of output 22 [2024-11-27 20:18:29,947 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32)) (_ bv0 1)) (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_34| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_#t~mem45#1.base_22| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_#t~mem45#1.base_22|)) (= (_ bv0 1) (bvadd (_ bv1 1) (select (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_34| (_ bv1 1)) |v_ULTIMATE.start_entry_point_#t~mem45#1.base_22| (_ bv0 1)) |v_ULTIMATE.start_entry_point_~array~0#1.base_34|))) (= |c_#valid| (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_#t~mem45#1.base_22| (_ bv0 1)) |v_ULTIMATE.start_entry_point_~array~0#1.base_34| (_ bv0 1))) (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_34| (_ bv0 32))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_34|) (_ bv0 1))))) is different from true [2024-11-27 20:18:29,986 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-27 20:18:29,986 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:18:31,620 INFO L378 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 21 [2024-11-27 20:18:56,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1376820076] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:18:56,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:18:56,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17] total 30 [2024-11-27 20:18:56,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534456165] [2024-11-27 20:18:56,631 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:18:56,632 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-27 20:18:56,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:18:56,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-27 20:18:56,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=2307, Unknown=14, NotChecked=98, Total=2652 [2024-11-27 20:18:56,634 INFO L87 Difference]: Start difference. First operand 84 states and 94 transitions. Second operand has 31 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-27 20:19:05,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:05,712 INFO L93 Difference]: Finished difference Result 89 states and 98 transitions. [2024-11-27 20:19:05,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-27 20:19:05,714 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Word has length 39 [2024-11-27 20:19:05,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:05,714 INFO L225 Difference]: With dead ends: 89 [2024-11-27 20:19:05,715 INFO L226 Difference]: Without dead ends: 73 [2024-11-27 20:19:05,716 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 920 ImplicationChecksByTransitivity, 73.7s TimeCoverageRelationStatistics Valid=357, Invalid=3664, Unknown=15, NotChecked=124, Total=4160 [2024-11-27 20:19:05,718 INFO L435 NwaCegarLoop]: 17 mSDtfsCounter, 48 mSDsluCounter, 198 mSDsCounter, 0 mSdLazyCounter, 667 mSolverCounterSat, 16 mSolverCounterUnsat, 12 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 667 IncrementalHoareTripleChecker+Invalid, 12 IncrementalHoareTripleChecker+Unknown, 62 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:05,718 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 215 Invalid, 757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 667 Invalid, 12 Unknown, 62 Unchecked, 2.7s Time] [2024-11-27 20:19:05,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2024-11-27 20:19:05,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2024-11-27 20:19:05,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 57 states have (on average 1.2280701754385965) internal successors, (70), 63 states have internal predecessors, (70), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (7), 6 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:05,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 82 transitions. [2024-11-27 20:19:05,723 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 82 transitions. Word has length 39 [2024-11-27 20:19:05,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:05,723 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 82 transitions. [2024-11-27 20:19:05,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 28 states have (on average 1.9642857142857142) internal successors, (55), 27 states have internal predecessors, (55), 6 states have call successors, (6), 1 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2024-11-27 20:19:05,724 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 82 transitions. [2024-11-27 20:19:05,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2024-11-27 20:19:05,724 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:05,724 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:05,737 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-27 20:19:05,927 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (28)] Ended with exit code 0 [2024-11-27 20:19:06,125 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:19:06,125 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:06,126 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:06,126 INFO L85 PathProgramCache]: Analyzing trace with hash 851232556, now seen corresponding path program 1 times [2024-11-27 20:19:06,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:06,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [9763992] [2024-11-27 20:19:06,126 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:06,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:06,126 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:06,128 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:06,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-27 20:19:06,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:06,223 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-27 20:19:06,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:06,363 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:19:06,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:06,596 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:19:06,596 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:06,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9763992] [2024-11-27 20:19:06,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9763992] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:06,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:06,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2024-11-27 20:19:06,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342370169] [2024-11-27 20:19:06,597 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:06,597 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-27 20:19:06,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:06,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-27 20:19:06,598 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-11-27 20:19:06,598 INFO L87 Difference]: Start difference. First operand 73 states and 82 transitions. Second operand has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-27 20:19:07,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:07,090 INFO L93 Difference]: Finished difference Result 82 states and 90 transitions. [2024-11-27 20:19:07,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-27 20:19:07,091 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 44 [2024-11-27 20:19:07,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:07,091 INFO L225 Difference]: With dead ends: 82 [2024-11-27 20:19:07,092 INFO L226 Difference]: Without dead ends: 82 [2024-11-27 20:19:07,092 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-11-27 20:19:07,092 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 18 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 180 SdHoareTripleChecker+Invalid, 116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:07,092 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 180 Invalid, 116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-27 20:19:07,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2024-11-27 20:19:07,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2024-11-27 20:19:07,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 66 states have (on average 1.1818181818181819) internal successors, (78), 71 states have internal predecessors, (78), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:07,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 90 transitions. [2024-11-27 20:19:07,097 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 90 transitions. Word has length 44 [2024-11-27 20:19:07,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:07,097 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 90 transitions. [2024-11-27 20:19:07,097 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.5) internal successors, (45), 10 states have internal predecessors, (45), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-27 20:19:07,097 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 90 transitions. [2024-11-27 20:19:07,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2024-11-27 20:19:07,098 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:07,098 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:07,111 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-11-27 20:19:07,298 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:07,299 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:07,299 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:07,299 INFO L85 PathProgramCache]: Analyzing trace with hash -1539278591, now seen corresponding path program 2 times [2024-11-27 20:19:07,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:07,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1188758398] [2024-11-27 20:19:07,300 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:19:07,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:07,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:07,302 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:07,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-27 20:19:07,407 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:19:07,407 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:19:07,409 INFO L256 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-27 20:19:07,411 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:08,001 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-27 20:19:08,001 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:08,265 INFO L378 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 34 treesize of output 30 [2024-11-27 20:19:09,570 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-27 20:19:09,570 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:09,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1188758398] [2024-11-27 20:19:09,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1188758398] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:09,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:09,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-27 20:19:09,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694105652] [2024-11-27 20:19:09,570 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:09,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-27 20:19:09,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:09,571 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-27 20:19:09,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2024-11-27 20:19:09,572 INFO L87 Difference]: Start difference. First operand 82 states and 90 transitions. Second operand has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-27 20:19:11,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:11,466 INFO L93 Difference]: Finished difference Result 105 states and 119 transitions. [2024-11-27 20:19:11,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-27 20:19:11,467 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 45 [2024-11-27 20:19:11,467 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:11,468 INFO L225 Difference]: With dead ends: 105 [2024-11-27 20:19:11,468 INFO L226 Difference]: Without dead ends: 105 [2024-11-27 20:19:11,468 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2024-11-27 20:19:11,469 INFO L435 NwaCegarLoop]: 37 mSDtfsCounter, 27 mSDsluCounter, 283 mSDsCounter, 0 mSdLazyCounter, 303 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 320 SdHoareTripleChecker+Invalid, 308 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 303 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:11,470 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 320 Invalid, 308 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 303 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-27 20:19:11,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2024-11-27 20:19:11,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 82. [2024-11-27 20:19:11,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 66 states have (on average 1.1666666666666667) internal successors, (77), 71 states have internal predecessors, (77), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:11,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 89 transitions. [2024-11-27 20:19:11,478 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 89 transitions. Word has length 45 [2024-11-27 20:19:11,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:11,480 INFO L471 AbstractCegarLoop]: Abstraction has 82 states and 89 transitions. [2024-11-27 20:19:11,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 7 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-27 20:19:11,481 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 89 transitions. [2024-11-27 20:19:11,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2024-11-27 20:19:11,481 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:11,482 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:11,490 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-11-27 20:19:11,682 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:11,682 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:11,683 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:11,683 INFO L85 PathProgramCache]: Analyzing trace with hash -472996074, now seen corresponding path program 1 times [2024-11-27 20:19:11,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:11,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [408787332] [2024-11-27 20:19:11,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:11,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:11,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:11,685 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:11,687 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-27 20:19:11,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:11,797 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-27 20:19:11,799 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:12,013 INFO L378 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 [2024-11-27 20:19:12,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:19:12,857 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 25 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-27 20:19:12,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:13,606 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 17 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-27 20:19:13,606 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:13,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408787332] [2024-11-27 20:19:13,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408787332] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:13,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:13,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10] total 20 [2024-11-27 20:19:13,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [148309934] [2024-11-27 20:19:13,607 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:13,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-27 20:19:13,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:13,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-27 20:19:13,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2024-11-27 20:19:13,609 INFO L87 Difference]: Start difference. First operand 82 states and 89 transitions. Second operand has 21 states, 20 states have (on average 2.95) internal successors, (59), 18 states have internal predecessors, (59), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-27 20:19:17,635 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:18,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:18,054 INFO L93 Difference]: Finished difference Result 93 states and 100 transitions. [2024-11-27 20:19:18,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-27 20:19:18,054 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.95) internal successors, (59), 18 states have internal predecessors, (59), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 46 [2024-11-27 20:19:18,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:18,055 INFO L225 Difference]: With dead ends: 93 [2024-11-27 20:19:18,055 INFO L226 Difference]: Without dead ends: 93 [2024-11-27 20:19:18,056 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 70 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=200, Invalid=1440, Unknown=0, NotChecked=0, Total=1640 [2024-11-27 20:19:18,056 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 49 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:18,056 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 313 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 520 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2024-11-27 20:19:18,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2024-11-27 20:19:18,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 83. [2024-11-27 20:19:18,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 67 states have (on average 1.164179104477612) internal successors, (78), 72 states have internal predecessors, (78), 5 states have call successors, (5), 3 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:18,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 90 transitions. [2024-11-27 20:19:18,068 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 90 transitions. Word has length 46 [2024-11-27 20:19:18,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:18,069 INFO L471 AbstractCegarLoop]: Abstraction has 83 states and 90 transitions. [2024-11-27 20:19:18,069 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.95) internal successors, (59), 18 states have internal predecessors, (59), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-27 20:19:18,069 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 90 transitions. [2024-11-27 20:19:18,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2024-11-27 20:19:18,069 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:18,070 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:18,083 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-11-27 20:19:18,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:18,270 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:18,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:18,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1634802856, now seen corresponding path program 3 times [2024-11-27 20:19:18,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:18,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [199849418] [2024-11-27 20:19:18,271 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:19:18,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:18,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:18,273 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:18,277 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-27 20:19:18,510 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-27 20:19:18,510 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:19:18,513 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-27 20:19:18,517 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:18,559 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:19:18,574 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:19:18,872 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:19:18,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:18,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:18,931 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:18,931 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:19,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:19,229 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:19,262 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:19,262 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:19,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:19,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:19,614 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:19,615 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:19,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:19,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:20,008 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:20,009 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:20,161 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 24 trivial. 8 not checked. [2024-11-27 20:19:20,161 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:24,748 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:24,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [199849418] [2024-11-27 20:19:24,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [199849418] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:19:24,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [18741157] [2024-11-27 20:19:24,748 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:19:24,748 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:19:24,748 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:19:24,750 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:19:24,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (33)] Waiting until timeout for monitored process [2024-11-27 20:19:25,111 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-27 20:19:25,111 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:19:25,115 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-27 20:19:25,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:25,138 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:19:25,158 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:19:25,473 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:25,474 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:25,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:25,899 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:25,899 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:25,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:26,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:26,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:26,356 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:26,357 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:26,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:19:26,553 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:19:26,593 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:19:26,594 INFO L378 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 13 treesize of output 13 [2024-11-27 20:19:26,641 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 4 proven. 41 refuted. 0 times theorem prover too weak. 16 trivial. 12 not checked. [2024-11-27 20:19:26,641 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:31,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [18741157] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:19:31,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:31,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 20 [2024-11-27 20:19:31,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154086432] [2024-11-27 20:19:31,049 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:31,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-27 20:19:31,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:31,050 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-27 20:19:31,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=397, Unknown=2, NotChecked=40, Total=506 [2024-11-27 20:19:31,052 INFO L87 Difference]: Start difference. First operand 83 states and 90 transitions. Second operand has 21 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:33,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:33,799 INFO L93 Difference]: Finished difference Result 92 states and 101 transitions. [2024-11-27 20:19:33,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-27 20:19:33,800 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) Word has length 48 [2024-11-27 20:19:33,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:33,800 INFO L225 Difference]: With dead ends: 92 [2024-11-27 20:19:33,801 INFO L226 Difference]: Without dead ends: 92 [2024-11-27 20:19:33,801 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=143, Invalid=1049, Unknown=2, NotChecked=66, Total=1260 [2024-11-27 20:19:33,801 INFO L435 NwaCegarLoop]: 36 mSDtfsCounter, 58 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 585 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 296 SdHoareTripleChecker+Invalid, 671 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 585 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 75 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:33,802 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 296 Invalid, 671 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 585 Invalid, 0 Unknown, 75 Unchecked, 1.8s Time] [2024-11-27 20:19:33,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2024-11-27 20:19:33,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 87. [2024-11-27 20:19:33,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 70 states have (on average 1.1571428571428573) internal successors, (81), 75 states have internal predecessors, (81), 6 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-27 20:19:33,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 96 transitions. [2024-11-27 20:19:33,806 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 96 transitions. Word has length 48 [2024-11-27 20:19:33,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:33,807 INFO L471 AbstractCegarLoop]: Abstraction has 87 states and 96 transitions. [2024-11-27 20:19:33,807 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 1.9473684210526316) internal successors, (37), 18 states have internal predecessors, (37), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 7 states have call predecessors, (7), 5 states have call successors, (7) [2024-11-27 20:19:33,807 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 96 transitions. [2024-11-27 20:19:33,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2024-11-27 20:19:33,808 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:33,808 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:33,813 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (33)] Ended with exit code 0 [2024-11-27 20:19:34,016 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2024-11-27 20:19:34,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:34,209 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:34,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:34,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1777976320, now seen corresponding path program 1 times [2024-11-27 20:19:34,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:34,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [384598092] [2024-11-27 20:19:34,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:34,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:34,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:34,212 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:34,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-27 20:19:34,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:34,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-27 20:19:34,341 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:34,640 INFO L378 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 15 treesize of output 1 [2024-11-27 20:19:34,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:19:35,581 INFO L378 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 [2024-11-27 20:19:35,657 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 8 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-27 20:19:35,657 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:36,601 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2024-11-27 20:19:36,601 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:36,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384598092] [2024-11-27 20:19:36,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384598092] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:36,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:36,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10] total 21 [2024-11-27 20:19:36,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532005064] [2024-11-27 20:19:36,601 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:36,602 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-27 20:19:36,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:36,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-27 20:19:36,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=406, Unknown=0, NotChecked=0, Total=462 [2024-11-27 20:19:36,603 INFO L87 Difference]: Start difference. First operand 87 states and 96 transitions. Second operand has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-27 20:19:40,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:48,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:19:49,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:49,472 INFO L93 Difference]: Finished difference Result 95 states and 104 transitions. [2024-11-27 20:19:49,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-11-27 20:19:49,473 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 47 [2024-11-27 20:19:49,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:49,473 INFO L225 Difference]: With dead ends: 95 [2024-11-27 20:19:49,473 INFO L226 Difference]: Without dead ends: 95 [2024-11-27 20:19:49,474 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 71 SyntacticMatches, 3 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 403 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=212, Invalid=1680, Unknown=0, NotChecked=0, Total=1892 [2024-11-27 20:19:49,474 INFO L435 NwaCegarLoop]: 25 mSDtfsCounter, 50 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 771 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 783 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 771 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.8s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:49,475 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 278 Invalid, 783 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 771 Invalid, 2 Unknown, 0 Unchecked, 10.8s Time] [2024-11-27 20:19:49,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2024-11-27 20:19:49,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 88. [2024-11-27 20:19:49,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 71 states have (on average 1.1549295774647887) internal successors, (82), 76 states have internal predecessors, (82), 6 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-27 20:19:49,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 97 transitions. [2024-11-27 20:19:49,479 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 97 transitions. Word has length 47 [2024-11-27 20:19:49,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:49,480 INFO L471 AbstractCegarLoop]: Abstraction has 88 states and 97 transitions. [2024-11-27 20:19:49,480 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.9523809523809526) internal successors, (62), 19 states have internal predecessors, (62), 6 states have call successors, (7), 2 states have call predecessors, (7), 4 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2024-11-27 20:19:49,480 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 97 transitions. [2024-11-27 20:19:49,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2024-11-27 20:19:49,481 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:49,481 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:49,494 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-11-27 20:19:49,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:49,682 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:49,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:49,682 INFO L85 PathProgramCache]: Analyzing trace with hash 717309016, now seen corresponding path program 1 times [2024-11-27 20:19:49,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:49,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [146082170] [2024-11-27 20:19:49,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:49,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:49,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:49,686 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:49,688 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-27 20:19:49,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:49,809 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:19:49,812 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:49,901 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:19:50,088 INFO L378 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 15 treesize of output 1 [2024-11-27 20:19:50,234 INFO L378 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 11 treesize of output 5 [2024-11-27 20:19:50,422 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:19:50,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:19:50,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:19:50,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:19:51,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:19:51,789 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:19:51,789 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2024-11-27 20:19:51,904 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 10 proven. 31 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:19:51,904 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:52,828 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:52,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146082170] [2024-11-27 20:19:52,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146082170] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:19:52,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [966712268] [2024-11-27 20:19:52,829 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:19:52,829 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:19:52,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:19:52,831 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:19:52,833 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (36)] Waiting until timeout for monitored process [2024-11-27 20:19:53,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:19:53,117 INFO L256 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-11-27 20:19:53,120 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:53,170 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:19:53,254 INFO L378 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 15 treesize of output 1 [2024-11-27 20:19:53,303 INFO L378 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 11 treesize of output 5 [2024-11-27 20:19:53,401 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:19:53,402 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:19:53,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:19:53,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:19:53,984 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:19:54,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:19:54,022 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2024-11-27 20:19:54,037 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 10 proven. 31 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:19:54,038 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:54,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [966712268] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:19:54,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:54,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 20 [2024-11-27 20:19:54,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980198327] [2024-11-27 20:19:54,388 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:54,388 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-27 20:19:54,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:54,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-27 20:19:54,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=540, Unknown=0, NotChecked=0, Total=600 [2024-11-27 20:19:54,389 INFO L87 Difference]: Start difference. First operand 88 states and 97 transitions. Second operand has 21 states, 20 states have (on average 1.95) internal successors, (39), 18 states have internal predecessors, (39), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:19:56,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:56,411 INFO L93 Difference]: Finished difference Result 96 states and 105 transitions. [2024-11-27 20:19:56,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-27 20:19:56,412 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.95) internal successors, (39), 18 states have internal predecessors, (39), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 48 [2024-11-27 20:19:56,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:56,413 INFO L225 Difference]: With dead ends: 96 [2024-11-27 20:19:56,413 INFO L226 Difference]: Without dead ends: 96 [2024-11-27 20:19:56,414 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 95 SyntacticMatches, 4 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=80, Invalid=732, Unknown=0, NotChecked=0, Total=812 [2024-11-27 20:19:56,414 INFO L435 NwaCegarLoop]: 32 mSDtfsCounter, 6 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 634 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 641 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 634 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:56,414 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 301 Invalid, 641 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 634 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2024-11-27 20:19:56,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2024-11-27 20:19:56,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2024-11-27 20:19:56,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 78 states have (on average 1.1538461538461537) internal successors, (90), 83 states have internal predecessors, (90), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-27 20:19:56,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 105 transitions. [2024-11-27 20:19:56,426 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 105 transitions. Word has length 48 [2024-11-27 20:19:56,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:56,426 INFO L471 AbstractCegarLoop]: Abstraction has 96 states and 105 transitions. [2024-11-27 20:19:56,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.95) internal successors, (39), 18 states have internal predecessors, (39), 4 states have call successors, (4), 3 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2024-11-27 20:19:56,426 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 105 transitions. [2024-11-27 20:19:56,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2024-11-27 20:19:56,427 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:56,427 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:56,431 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (36)] Ended with exit code 0 [2024-11-27 20:19:56,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2024-11-27 20:19:56,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:56,828 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:56,828 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:56,828 INFO L85 PathProgramCache]: Analyzing trace with hash 2139199454, now seen corresponding path program 2 times [2024-11-27 20:19:56,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:56,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [842466547] [2024-11-27 20:19:56,829 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:19:56,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:56,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:56,831 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:56,832 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-27 20:19:56,953 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:19:56,953 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:19:56,955 INFO L256 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-27 20:19:56,956 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:57,192 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:19:57,192 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:57,873 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:19:57,873 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:57,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [842466547] [2024-11-27 20:19:57,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [842466547] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:57,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:57,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 15 [2024-11-27 20:19:57,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666902950] [2024-11-27 20:19:57,874 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:57,874 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-27 20:19:57,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:57,875 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-27 20:19:57,875 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-27 20:19:57,875 INFO L87 Difference]: Start difference. First operand 96 states and 105 transitions. Second operand has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 15 states have internal predecessors, (61), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-27 20:19:58,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:19:58,484 INFO L93 Difference]: Finished difference Result 97 states and 106 transitions. [2024-11-27 20:19:58,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-27 20:19:58,485 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 15 states have internal predecessors, (61), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) Word has length 50 [2024-11-27 20:19:58,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:19:58,486 INFO L225 Difference]: With dead ends: 97 [2024-11-27 20:19:58,486 INFO L226 Difference]: Without dead ends: 97 [2024-11-27 20:19:58,487 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2024-11-27 20:19:58,487 INFO L435 NwaCegarLoop]: 40 mSDtfsCounter, 2 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 355 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-27 20:19:58,487 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 355 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-27 20:19:58,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2024-11-27 20:19:58,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2024-11-27 20:19:58,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 79 states have (on average 1.1518987341772151) internal successors, (91), 84 states have internal predecessors, (91), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (9), 8 states have call predecessors, (9), 6 states have call successors, (9) [2024-11-27 20:19:58,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 106 transitions. [2024-11-27 20:19:58,491 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 106 transitions. Word has length 50 [2024-11-27 20:19:58,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:19:58,492 INFO L471 AbstractCegarLoop]: Abstraction has 97 states and 106 transitions. [2024-11-27 20:19:58,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.066666666666666) internal successors, (61), 15 states have internal predecessors, (61), 7 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2024-11-27 20:19:58,492 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 106 transitions. [2024-11-27 20:19:58,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-11-27 20:19:58,493 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:19:58,493 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:19:58,505 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-11-27 20:19:58,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:58,694 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:19:58,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:19:58,694 INFO L85 PathProgramCache]: Analyzing trace with hash -726228580, now seen corresponding path program 2 times [2024-11-27 20:19:58,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:19:58,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1969852022] [2024-11-27 20:19:58,694 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:19:58,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:19:58,695 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:19:58,696 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:19:58,698 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-11-27 20:19:58,831 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:19:58,831 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:19:58,835 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-27 20:19:58,836 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:19:59,232 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-11-27 20:19:59,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:19:59,698 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-11-27 20:19:59,698 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:19:59,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969852022] [2024-11-27 20:19:59,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969852022] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:19:59,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:19:59,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2024-11-27 20:19:59,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757551394] [2024-11-27 20:19:59,699 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:19:59,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-27 20:19:59,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:19:59,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-27 20:19:59,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2024-11-27 20:19:59,700 INFO L87 Difference]: Start difference. First operand 97 states and 106 transitions. Second operand has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2024-11-27 20:20:00,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:00,548 INFO L93 Difference]: Finished difference Result 148 states and 172 transitions. [2024-11-27 20:20:00,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-27 20:20:00,549 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) Word has length 52 [2024-11-27 20:20:00,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:00,550 INFO L225 Difference]: With dead ends: 148 [2024-11-27 20:20:00,550 INFO L226 Difference]: Without dead ends: 148 [2024-11-27 20:20:00,551 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=131, Invalid=211, Unknown=0, NotChecked=0, Total=342 [2024-11-27 20:20:00,551 INFO L435 NwaCegarLoop]: 50 mSDtfsCounter, 182 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 176 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 183 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:00,551 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [183 Valid, 295 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 176 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-27 20:20:00,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2024-11-27 20:20:00,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 129. [2024-11-27 20:20:00,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 106 states have (on average 1.1603773584905661) internal successors, (123), 111 states have internal predecessors, (123), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (19), 13 states have call predecessors, (19), 11 states have call successors, (19) [2024-11-27 20:20:00,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 153 transitions. [2024-11-27 20:20:00,562 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 153 transitions. Word has length 52 [2024-11-27 20:20:00,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:00,562 INFO L471 AbstractCegarLoop]: Abstraction has 129 states and 153 transitions. [2024-11-27 20:20:00,562 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.857142857142857) internal successors, (54), 14 states have internal predecessors, (54), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2024-11-27 20:20:00,562 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 153 transitions. [2024-11-27 20:20:00,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2024-11-27 20:20:00,563 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:00,563 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:00,577 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-11-27 20:20:00,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:00,764 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:20:00,764 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:00,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1518586295, now seen corresponding path program 1 times [2024-11-27 20:20:00,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:20:00,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [116969810] [2024-11-27 20:20:00,765 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-27 20:20:00,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:00,765 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:00,767 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:00,769 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-11-27 20:20:00,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-27 20:20:00,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-27 20:20:00,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:00,906 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:20:01,153 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:20:01,153 INFO L378 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 13 treesize of output 13 [2024-11-27 20:20:01,328 INFO L378 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 15 treesize of output 1 [2024-11-27 20:20:05,493 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_60| (_ BitVec 32))) (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_60| (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_60|) (_ bv0 32))))) is different from true [2024-11-27 20:20:05,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 12 [2024-11-27 20:20:09,736 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_61| (_ BitVec 32))) (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_61| (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_61|) (_ bv0 32))))) is different from true [2024-11-27 20:20:10,151 INFO L378 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 16 treesize of output 8 [2024-11-27 20:20:10,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-27 20:20:10,456 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 16 not checked. [2024-11-27 20:20:10,456 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:20:10,719 INFO L378 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 46 treesize of output 42 [2024-11-27 20:20:12,955 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 35 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-27 20:20:12,955 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:20:12,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116969810] [2024-11-27 20:20:12,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116969810] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:20:12,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:20:12,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 32 [2024-11-27 20:20:12,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252548578] [2024-11-27 20:20:12,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:20:12,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2024-11-27 20:20:12,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:20:12,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2024-11-27 20:20:12,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=810, Unknown=2, NotChecked=118, Total=1056 [2024-11-27 20:20:12,957 INFO L87 Difference]: Start difference. First operand 129 states and 153 transitions. Second operand has 33 states, 32 states have (on average 2.4375) internal successors, (78), 29 states have internal predecessors, (78), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-27 20:20:37,217 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.50s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-27 20:20:40,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:20:40,183 INFO L93 Difference]: Finished difference Result 142 states and 166 transitions. [2024-11-27 20:20:40,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-11-27 20:20:40,184 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 2.4375) internal successors, (78), 29 states have internal predecessors, (78), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) Word has length 52 [2024-11-27 20:20:40,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:20:40,185 INFO L225 Difference]: With dead ends: 142 [2024-11-27 20:20:40,185 INFO L226 Difference]: Without dead ends: 142 [2024-11-27 20:20:40,186 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 69 SyntacticMatches, 4 SemanticMatches, 56 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 412 ImplicationChecksByTransitivity, 31.0s TimeCoverageRelationStatistics Valid=448, Invalid=2636, Unknown=4, NotChecked=218, Total=3306 [2024-11-27 20:20:40,187 INFO L435 NwaCegarLoop]: 27 mSDtfsCounter, 190 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 840 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 1126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 212 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2024-11-27 20:20:40,187 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [190 Valid, 353 Invalid, 1126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 840 Invalid, 0 Unknown, 212 Unchecked, 6.8s Time] [2024-11-27 20:20:40,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2024-11-27 20:20:40,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 133. [2024-11-27 20:20:40,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 109 states have (on average 1.1743119266055047) internal successors, (128), 115 states have internal predecessors, (128), 11 states have call successors, (11), 4 states have call predecessors, (11), 5 states have return successors, (19), 13 states have call predecessors, (19), 11 states have call successors, (19) [2024-11-27 20:20:40,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 158 transitions. [2024-11-27 20:20:40,193 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 158 transitions. Word has length 52 [2024-11-27 20:20:40,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:20:40,194 INFO L471 AbstractCegarLoop]: Abstraction has 133 states and 158 transitions. [2024-11-27 20:20:40,194 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 2.4375) internal successors, (78), 29 states have internal predecessors, (78), 7 states have call successors, (7), 5 states have call predecessors, (7), 6 states have return successors, (8), 8 states have call predecessors, (8), 7 states have call successors, (8) [2024-11-27 20:20:40,194 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 158 transitions. [2024-11-27 20:20:40,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2024-11-27 20:20:40,195 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:20:40,195 INFO L218 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:20:40,209 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2024-11-27 20:20:40,395 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:40,396 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:20:40,396 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:20:40,396 INFO L85 PathProgramCache]: Analyzing trace with hash 927454316, now seen corresponding path program 2 times [2024-11-27 20:20:40,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:20:40,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1075964638] [2024-11-27 20:20:40,397 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:20:40,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:20:40,397 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:20:40,399 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:20:40,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-11-27 20:20:40,534 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:20:40,534 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:20:40,537 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-27 20:20:40,541 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:20:41,183 INFO L378 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 15 treesize of output 1 [2024-11-27 20:20:41,437 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-27 20:20:41,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2024-11-27 20:20:42,174 INFO L349 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2024-11-27 20:20:42,174 INFO L378 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 2 case distinctions, treesize of input 88 treesize of output 73 [2024-11-27 20:20:42,631 INFO L349 Elim1Store]: treesize reduction 50, result has 2.0 percent of original size [2024-11-27 20:20:42,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 3 case distinctions, treesize of input 50 treesize of output 34 [2024-11-27 20:20:44,049 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:20:44,050 INFO L378 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 68 treesize of output 36 [2024-11-27 20:20:45,084 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_44| (_ BitVec 32)) (v_arrayElimCell_118 (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_#t~mem45#1.base_45| (_ BitVec 32))) (and (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_44|)) (= |c_#valid| (store (store (store |c_ULTIMATE.start_main_old_#valid#1| v_arrayElimCell_118 (_ bv0 1)) |v_ULTIMATE.start_entry_point_#t~mem45#1.base_45| (_ bv0 1)) |v_ULTIMATE.start_entry_point_~array~0#1.base_44| (_ bv0 1))) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_#t~mem45#1.base_45|) (_ bv0 1)) (not (= |v_ULTIMATE.start_entry_point_#t~mem45#1.base_45| (_ bv0 32))) (= (_ bv0 1) (select (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_44| (_ bv1 1)) |v_ULTIMATE.start_entry_point_#t~mem45#1.base_45| (_ bv1 1)) v_arrayElimCell_118)))) is different from true [2024-11-27 20:20:45,120 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 14 proven. 29 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:20:45,121 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:20:47,733 INFO L378 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 34 treesize of output 32 [2024-11-27 20:20:56,887 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:20:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075964638] [2024-11-27 20:20:56,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075964638] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:20:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1366390138] [2024-11-27 20:20:56,887 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:20:56,887 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:20:56,888 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:20:56,890 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:20:56,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (41)] Waiting until timeout for monitored process [2024-11-27 20:20:57,293 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:20:57,293 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:20:57,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-11-27 20:20:57,301 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:21:03,016 INFO L378 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 15 treesize of output 1 [2024-11-27 20:21:03,653 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2024-11-27 20:21:03,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 28 treesize of output 18 [2024-11-27 20:21:29,264 INFO L349 Elim1Store]: treesize reduction 37, result has 31.5 percent of original size [2024-11-27 20:21:29,264 INFO L378 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 2 case distinctions, treesize of input 91 treesize of output 80 [2024-11-27 20:21:30,311 INFO L349 Elim1Store]: treesize reduction 285, result has 13.9 percent of original size [2024-11-27 20:21:30,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 11 case distinctions, treesize of input 93 treesize of output 90 [2024-11-27 20:21:30,390 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:21:30,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 44 treesize of output 58 [2024-11-27 20:21:36,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:21:36,941 INFO L378 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 63 treesize of output 35 [2024-11-27 20:21:42,057 WARN L873 $PredicateComparison]: unable to prove that (and (= (select |c_ULTIMATE.start_main_old_#valid#1| (_ bv0 32)) (_ bv0 1)) (exists ((|v_ULTIMATE.start_entry_point_#t~mem45#1.base_50| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.base_46| (_ BitVec 32)) (v_arrayElimCell_133 (_ BitVec 32))) (let ((.cse0 (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_46| (_ bv1 1)))) (and (= (store (store (store |c_ULTIMATE.start_main_old_#valid#1| v_arrayElimCell_133 (_ bv0 1)) |v_ULTIMATE.start_entry_point_#t~mem45#1.base_50| (_ bv0 1)) |v_ULTIMATE.start_entry_point_~array~0#1.base_46| (_ bv0 1)) |c_#valid|) (= (_ bv0 1) (select (store .cse0 |v_ULTIMATE.start_entry_point_#t~mem45#1.base_50| (_ bv1 1)) v_arrayElimCell_133)) (= (_ bv0 1) (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_entry_point_~array~0#1.base_46|)) (= (_ bv0 1) (select .cse0 |v_ULTIMATE.start_entry_point_#t~mem45#1.base_50|)))))) is different from true [2024-11-27 20:21:42,098 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 31 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-27 20:21:42,098 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:21:44,328 INFO L378 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 34 treesize of output 32 [2024-11-27 20:22:15,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1366390138] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:22:15,369 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:22:15,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 23] total 47 [2024-11-27 20:22:15,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519737777] [2024-11-27 20:22:15,369 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:22:15,370 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-11-27 20:22:15,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:22:15,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-11-27 20:22:15,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=4479, Unknown=18, NotChecked=274, Total=5112 [2024-11-27 20:22:15,372 INFO L87 Difference]: Start difference. First operand 133 states and 158 transitions. Second operand has 48 states, 45 states have (on average 1.9333333333333333) internal successors, (87), 42 states have internal predecessors, (87), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2024-11-27 20:22:19,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:27,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:31,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:35,923 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:44,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:48,551 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:22:52,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:04,849 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:08,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:12,956 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:16,971 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:21,114 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:25,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:31,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:52,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:23:56,671 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:00,674 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:12,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:16,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:17,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:24:17,621 INFO L93 Difference]: Finished difference Result 138 states and 162 transitions. [2024-11-27 20:24:17,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-27 20:24:17,622 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 45 states have (on average 1.9333333333333333) internal successors, (87), 42 states have internal predecessors, (87), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) Word has length 54 [2024-11-27 20:24:17,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:24:17,623 INFO L225 Difference]: With dead ends: 138 [2024-11-27 20:24:17,623 INFO L226 Difference]: Without dead ends: 117 [2024-11-27 20:24:17,625 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 94 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 2165 ImplicationChecksByTransitivity, 126.3s TimeCoverageRelationStatistics Valid=592, Invalid=8132, Unknown=26, NotChecked=370, Total=9120 [2024-11-27 20:24:17,625 INFO L435 NwaCegarLoop]: 23 mSDtfsCounter, 67 mSDsluCounter, 493 mSDsCounter, 0 mSdLazyCounter, 1648 mSolverCounterSat, 20 mSolverCounterUnsat, 19 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 82.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 516 SdHoareTripleChecker+Invalid, 1849 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 1648 IncrementalHoareTripleChecker+Invalid, 19 IncrementalHoareTripleChecker+Unknown, 162 IncrementalHoareTripleChecker+Unchecked, 83.3s IncrementalHoareTripleChecker+Time [2024-11-27 20:24:17,625 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 516 Invalid, 1849 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 1648 Invalid, 19 Unknown, 162 Unchecked, 83.3s Time] [2024-11-27 20:24:17,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2024-11-27 20:24:17,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 115. [2024-11-27 20:24:17,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 92 states have (on average 1.1956521739130435) internal successors, (110), 99 states have internal predecessors, (110), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (18), 12 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:24:17,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 139 transitions. [2024-11-27 20:24:17,633 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 139 transitions. Word has length 54 [2024-11-27 20:24:17,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:24:17,634 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 139 transitions. [2024-11-27 20:24:17,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 45 states have (on average 1.9333333333333333) internal successors, (87), 42 states have internal predecessors, (87), 8 states have call successors, (8), 5 states have call predecessors, (8), 7 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2024-11-27 20:24:17,634 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 139 transitions. [2024-11-27 20:24:17,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-11-27 20:24:17,635 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:24:17,635 INFO L218 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:24:17,647 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2024-11-27 20:24:17,838 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (41)] Ended with exit code 0 [2024-11-27 20:24:18,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:24:18,036 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:24:18,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:24:18,036 INFO L85 PathProgramCache]: Analyzing trace with hash 68374302, now seen corresponding path program 4 times [2024-11-27 20:24:18,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:24:18,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1148734327] [2024-11-27 20:24:18,037 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:24:18,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:24:18,037 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:24:18,039 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:24:18,040 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-11-27 20:24:18,174 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:24:18,175 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:24:18,178 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 56 conjuncts are in the unsatisfiable core [2024-11-27 20:24:18,183 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:24:18,242 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:24:18,259 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:24:18,572 WARN L873 $PredicateComparison]: unable to prove that (exists ((|ldv_malloc_#res.base| (_ BitVec 32))) (and (= (store |c_old(#length)| |ldv_malloc_#res.base| (select |c_#length| |ldv_malloc_#res.base|)) |c_#length|) (= (_ bv0 1) (select |c_old(#valid)| |ldv_malloc_#res.base|)))) is different from true [2024-11-27 20:24:18,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:18,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:18,634 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:18,634 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:18,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:18,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:18,959 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:18,959 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:19,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:19,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:19,407 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-27 20:24:19,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2024-11-27 20:24:19,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:19,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:20,039 INFO L349 Elim1Store]: treesize reduction 44, result has 34.3 percent of original size [2024-11-27 20:24:20,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 43 [2024-11-27 20:24:20,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:20,837 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:20,931 INFO L349 Elim1Store]: treesize reduction 18, result has 41.9 percent of original size [2024-11-27 20:24:20,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 27 treesize of output 31 [2024-11-27 20:24:21,076 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 5 proven. 65 refuted. 0 times theorem prover too weak. 28 trivial. 18 not checked. [2024-11-27 20:24:21,076 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:24:21,702 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:24:21,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148734327] [2024-11-27 20:24:21,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148734327] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:24:21,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [803771486] [2024-11-27 20:24:21,702 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:24:21,702 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:24:21,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:24:21,704 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:24:21,706 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (43)] Waiting until timeout for monitored process [2024-11-27 20:24:22,021 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:24:22,021 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:24:22,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 52 conjuncts are in the unsatisfiable core [2024-11-27 20:24:22,029 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:24:22,060 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:24:22,082 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 5 [2024-11-27 20:24:22,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:22,309 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:22,337 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:22,338 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:22,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:22,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:22,553 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:22,553 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:22,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:22,736 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:22,765 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:22,765 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:23,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:23,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:23,196 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:23,196 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:23,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-27 20:24:23,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 9 [2024-11-27 20:24:23,617 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:24:23,618 INFO L378 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 13 treesize of output 13 [2024-11-27 20:24:23,651 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 5 proven. 61 refuted. 0 times theorem prover too weak. 40 trivial. 10 not checked. [2024-11-27 20:24:23,651 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:24:24,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [803771486] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:24:24,104 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:24:24,104 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 22 [2024-11-27 20:24:24,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011453538] [2024-11-27 20:24:24,104 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:24:24,104 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-27 20:24:24,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:24:24,105 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-27 20:24:24,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=471, Unknown=1, NotChecked=44, Total=600 [2024-11-27 20:24:24,106 INFO L87 Difference]: Start difference. First operand 115 states and 139 transitions. Second operand has 23 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 22 states have internal predecessors, (46), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) [2024-11-27 20:24:28,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:32,131 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:35,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:39,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:44,786 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:24:45,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:24:45,361 INFO L93 Difference]: Finished difference Result 122 states and 145 transitions. [2024-11-27 20:24:45,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-27 20:24:45,362 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 22 states have internal predecessors, (46), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) Word has length 58 [2024-11-27 20:24:45,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:24:45,363 INFO L225 Difference]: With dead ends: 122 [2024-11-27 20:24:45,363 INFO L226 Difference]: Without dead ends: 122 [2024-11-27 20:24:45,363 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 98 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=152, Invalid=973, Unknown=1, NotChecked=64, Total=1190 [2024-11-27 20:24:45,364 INFO L435 NwaCegarLoop]: 42 mSDtfsCounter, 74 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 447 mSolverCounterSat, 17 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 19.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 300 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 447 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 81 IncrementalHoareTripleChecker+Unchecked, 20.0s IncrementalHoareTripleChecker+Time [2024-11-27 20:24:45,364 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 300 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 447 Invalid, 4 Unknown, 81 Unchecked, 20.0s Time] [2024-11-27 20:24:45,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2024-11-27 20:24:45,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 115. [2024-11-27 20:24:45,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 92 states have (on average 1.184782608695652) internal successors, (109), 99 states have internal predecessors, (109), 11 states have call successors, (11), 3 states have call predecessors, (11), 4 states have return successors, (18), 12 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:24:45,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 138 transitions. [2024-11-27 20:24:45,370 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 138 transitions. Word has length 58 [2024-11-27 20:24:45,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:24:45,371 INFO L471 AbstractCegarLoop]: Abstraction has 115 states and 138 transitions. [2024-11-27 20:24:45,371 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 22 states have internal predecessors, (46), 8 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) [2024-11-27 20:24:45,371 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 138 transitions. [2024-11-27 20:24:45,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2024-11-27 20:24:45,372 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:24:45,372 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:24:45,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2024-11-27 20:24:45,579 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (43)] Ended with exit code 0 [2024-11-27 20:24:45,773 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:24:45,773 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:24:45,774 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:24:45,774 INFO L85 PathProgramCache]: Analyzing trace with hash -849119538, now seen corresponding path program 2 times [2024-11-27 20:24:45,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:24:45,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [858099164] [2024-11-27 20:24:45,774 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:24:45,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:24:45,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:24:45,776 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:24:45,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-11-27 20:24:45,923 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:24:45,923 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:24:45,927 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-11-27 20:24:45,930 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:24:46,620 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:24:47,147 INFO L378 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 15 treesize of output 1 [2024-11-27 20:24:47,622 INFO L378 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 11 treesize of output 5 [2024-11-27 20:24:48,108 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:24:48,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:24:48,792 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:24:49,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:24:51,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:24:51,335 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:24:51,336 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2024-11-27 20:24:51,567 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 20 proven. 49 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-27 20:24:51,567 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:24:53,697 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:24:53,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858099164] [2024-11-27 20:24:53,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858099164] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:24:53,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [909593438] [2024-11-27 20:24:53,697 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:24:53,697 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:24:53,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:24:53,700 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:24:53,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (45)] Waiting until timeout for monitored process [2024-11-27 20:24:54,004 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-27 20:24:54,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1133924740] [2024-11-27 20:24:54,004 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:24:54,004 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:24:54,004 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:24:54,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (45)] Ended with exit code 1 [2024-11-27 20:24:54,007 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 20:24:54,009 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Waiting until timeout for monitored process [2024-11-27 20:24:54,205 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:24:54,205 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:24:54,211 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-27 20:24:54,214 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:24:55,207 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:24:55,927 INFO L378 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 15 treesize of output 1 [2024-11-27 20:24:56,607 INFO L378 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 11 treesize of output 5 [2024-11-27 20:24:56,847 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:24:56,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:24:57,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:24:58,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:24:59,074 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:24:59,167 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:24:59,168 INFO L378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 15 [2024-11-27 20:24:59,202 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 20 proven. 49 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-27 20:24:59,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:25:01,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1133924740] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:25:01,217 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:25:01,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 21] total 33 [2024-11-27 20:25:01,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088522162] [2024-11-27 20:25:01,218 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:25:01,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-27 20:25:01,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:25:01,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-27 20:25:01,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=1651, Unknown=0, NotChecked=0, Total=1806 [2024-11-27 20:25:01,220 INFO L87 Difference]: Start difference. First operand 115 states and 138 transitions. Second operand has 34 states, 32 states have (on average 2.03125) internal successors, (65), 28 states have internal predecessors, (65), 9 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-27 20:25:07,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:25:07,621 INFO L93 Difference]: Finished difference Result 133 states and 156 transitions. [2024-11-27 20:25:07,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-27 20:25:07,622 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 32 states have (on average 2.03125) internal successors, (65), 28 states have internal predecessors, (65), 9 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 58 [2024-11-27 20:25:07,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:25:07,623 INFO L225 Difference]: With dead ends: 133 [2024-11-27 20:25:07,623 INFO L226 Difference]: Without dead ends: 133 [2024-11-27 20:25:07,624 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 100 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 790 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=202, Invalid=2248, Unknown=0, NotChecked=0, Total=2450 [2024-11-27 20:25:07,624 INFO L435 NwaCegarLoop]: 35 mSDtfsCounter, 45 mSDsluCounter, 348 mSDsCounter, 0 mSdLazyCounter, 755 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 383 SdHoareTripleChecker+Invalid, 767 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 755 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2024-11-27 20:25:07,624 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 383 Invalid, 767 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 755 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2024-11-27 20:25:07,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2024-11-27 20:25:07,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 132. [2024-11-27 20:25:07,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 108 states have (on average 1.1666666666666667) internal successors, (126), 114 states have internal predecessors, (126), 11 states have call successors, (11), 4 states have call predecessors, (11), 5 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:25:07,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 155 transitions. [2024-11-27 20:25:07,630 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 155 transitions. Word has length 58 [2024-11-27 20:25:07,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:25:07,631 INFO L471 AbstractCegarLoop]: Abstraction has 132 states and 155 transitions. [2024-11-27 20:25:07,631 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 32 states have (on average 2.03125) internal successors, (65), 28 states have internal predecessors, (65), 9 states have call successors, (9), 3 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-27 20:25:07,631 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 155 transitions. [2024-11-27 20:25:07,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-27 20:25:07,632 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:25:07,632 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:25:07,638 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (46)] Ended with exit code 0 [2024-11-27 20:25:07,839 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2024-11-27 20:25:08,032 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3,44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:08,033 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:25:08,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:25:08,033 INFO L85 PathProgramCache]: Analyzing trace with hash 39912660, now seen corresponding path program 3 times [2024-11-27 20:25:08,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:25:08,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [918792331] [2024-11-27 20:25:08,033 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:25:08,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:25:08,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:25:08,035 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:25:08,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2024-11-27 20:25:08,290 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-27 20:25:08,290 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:25:08,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-27 20:25:08,295 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:25:08,843 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:25:08,843 INFO L378 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 13 treesize of output 13 [2024-11-27 20:25:09,217 INFO L378 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 23 treesize of output 1 [2024-11-27 20:25:09,988 INFO L378 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 [2024-11-27 20:25:18,737 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:25:18,737 INFO L378 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 13 treesize of output 13 [2024-11-27 20:25:27,196 WARN L286 SmtUtils]: Spent 7.41s on a formula simplification. DAG size of input: 35 DAG size of output: 22 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-27 20:25:27,196 INFO L349 Elim1Store]: treesize reduction 59, result has 33.0 percent of original size [2024-11-27 20:25:27,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 50 [2024-11-27 20:25:32,444 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_97| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_126| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_89| (_ BitVec 32))) (let ((.cse0 (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_89|)) (.cse1 (bvmul |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_126| (_ bv4 32)))) (and (not (= (select .cse0 (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_97| .cse1 (_ bv4294967288 32))) |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_89|)) (bvslt (bvadd |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_126| (_ bv4294967294 32)) (_ bv10 32)) (bvslt |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_126| (_ bv10 32)) (not (= (select .cse0 (bvadd |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_97| .cse1 (_ bv4294967292 32))) |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_89|))))) is different from true [2024-11-27 20:25:41,082 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:25:41,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 104 [2024-11-27 20:25:41,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-27 20:25:42,532 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 45 proven. 22 refuted. 0 times theorem prover too weak. 4 trivial. 8 not checked. [2024-11-27 20:25:42,533 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:25:43,345 INFO L378 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 46 treesize of output 42 [2024-11-27 20:25:47,703 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:25:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [918792331] [2024-11-27 20:25:47,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [918792331] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:25:47,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [106943828] [2024-11-27 20:25:47,703 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:25:47,703 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:25:47,703 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:25:47,705 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:25:47,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (48)] Waiting until timeout for monitored process [2024-11-27 20:25:48,098 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-27 20:25:48,098 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:25:48,102 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-27 20:25:48,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:25:48,420 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-27 20:25:48,420 INFO L378 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 13 treesize of output 13 [2024-11-27 20:25:48,544 INFO L378 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 23 treesize of output 1 [2024-11-27 20:25:54,151 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_92| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_99| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_129| (_ BitVec 32))) (and (bvslt (bvadd |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_129| (_ bv4294967295 32)) (_ bv10 32)) (bvslt |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_129| (_ bv10 32)) (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_92| (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_92|) (bvadd (bvmul |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_129| (_ bv4 32)) |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_99| (_ bv4294967292 32))))))) is different from true [2024-11-27 20:26:17,693 INFO L349 Elim1Store]: treesize reduction 59, result has 33.0 percent of original size [2024-11-27 20:26:17,693 INFO L378 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 2 case distinctions, treesize of input 50 treesize of output 50 [2024-11-27 20:26:23,083 WARN L873 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_93| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_100| (_ BitVec 32)) (|v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_130| (_ BitVec 32))) (and (not (= |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_93| (select (select |c_#memory_$Pointer$#1.base| |v_ULTIMATE.start_entry_point_~array~0#1.base_BEFORE_CALL_93|) (bvadd (bvmul |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_130| (_ bv4 32)) (_ bv4294967288 32) |v_ULTIMATE.start_entry_point_~array~0#1.offset_BEFORE_CALL_100|)))) (bvslt |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_130| (_ bv10 32)) (bvslt (bvadd |v_ULTIMATE.start_entry_point_~i~0#1_BEFORE_CALL_130| (_ bv4294967294 32)) (_ bv10 32)))) is different from true [2024-11-27 20:26:48,801 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:26:48,801 INFO L378 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 33 [2024-11-27 20:26:49,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2024-11-27 20:26:49,120 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 35 proven. 28 refuted. 0 times theorem prover too weak. 4 trivial. 12 not checked. [2024-11-27 20:26:49,120 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:26:49,628 INFO L378 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 46 treesize of output 42 [2024-11-27 20:26:58,053 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 22 proven. 33 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:26:58,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [106943828] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:26:58,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-27 20:26:58,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 24, 19] total 56 [2024-11-27 20:26:58,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831040778] [2024-11-27 20:26:58,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-27 20:26:58,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2024-11-27 20:26:58,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:26:58,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2024-11-27 20:26:58,056 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=282, Invalid=2685, Unknown=15, NotChecked=324, Total=3306 [2024-11-27 20:26:58,056 INFO L87 Difference]: Start difference. First operand 132 states and 155 transitions. Second operand has 57 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 54 states have internal predecessors, (107), 10 states have call successors, (12), 7 states have call predecessors, (12), 6 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) [2024-11-27 20:27:02,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:06,303 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:10,487 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:18,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-11-27 20:27:24,460 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:32,135 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:36,991 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:27:56,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:01,055 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:28:13,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.52s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:29:05,474 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:29:11,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:29:13,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:29:13,274 INFO L93 Difference]: Finished difference Result 148 states and 170 transitions. [2024-11-27 20:29:13,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-27 20:29:13,276 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 54 states have internal predecessors, (107), 10 states have call successors, (12), 7 states have call predecessors, (12), 6 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) Word has length 60 [2024-11-27 20:29:13,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:29:13,276 INFO L225 Difference]: With dead ends: 148 [2024-11-27 20:29:13,276 INFO L226 Difference]: Without dead ends: 148 [2024-11-27 20:29:13,278 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 234 GetRequests, 147 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 2036 ImplicationChecksByTransitivity, 164.9s TimeCoverageRelationStatistics Valid=798, Invalid=6160, Unknown=26, NotChecked=498, Total=7482 [2024-11-27 20:29:13,278 INFO L435 NwaCegarLoop]: 29 mSDtfsCounter, 103 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 1247 mSolverCounterSat, 50 mSolverCounterUnsat, 11 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 57.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 1571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1247 IncrementalHoareTripleChecker+Invalid, 11 IncrementalHoareTripleChecker+Unknown, 263 IncrementalHoareTripleChecker+Unchecked, 58.5s IncrementalHoareTripleChecker+Time [2024-11-27 20:29:13,278 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 412 Invalid, 1571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1247 Invalid, 11 Unknown, 263 Unchecked, 58.5s Time] [2024-11-27 20:29:13,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2024-11-27 20:29:13,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 137. [2024-11-27 20:29:13,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 112 states have (on average 1.1696428571428572) internal successors, (131), 118 states have internal predecessors, (131), 11 states have call successors, (11), 5 states have call predecessors, (11), 6 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:29:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 160 transitions. [2024-11-27 20:29:13,284 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 160 transitions. Word has length 60 [2024-11-27 20:29:13,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:29:13,285 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 160 transitions. [2024-11-27 20:29:13,285 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 52 states have (on average 2.0576923076923075) internal successors, (107), 54 states have internal predecessors, (107), 10 states have call successors, (12), 7 states have call predecessors, (12), 6 states have return successors, (12), 10 states have call predecessors, (12), 10 states have call successors, (12) [2024-11-27 20:29:13,285 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 160 transitions. [2024-11-27 20:29:13,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2024-11-27 20:29:13,286 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:29:13,286 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:29:13,298 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2024-11-27 20:29:13,489 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (48)] Ended with exit code 0 [2024-11-27 20:29:13,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt [2024-11-27 20:29:13,687 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:29:13,687 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:29:13,687 INFO L85 PathProgramCache]: Analyzing trace with hash 39912661, now seen corresponding path program 3 times [2024-11-27 20:29:13,687 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:29:13,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [293402007] [2024-11-27 20:29:13,687 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:29:13,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:29:13,688 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:29:13,689 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:29:13,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2024-11-27 20:29:14,056 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-11-27 20:29:14,056 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:29:14,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-27 20:29:14,061 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:29:20,344 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 29 proven. 26 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:29:20,344 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:29:27,406 INFO L378 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 11 treesize of output 9 [2024-11-27 20:29:30,759 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 30 proven. 25 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2024-11-27 20:29:30,760 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:29:30,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293402007] [2024-11-27 20:29:30,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293402007] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:29:30,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:29:30,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2024-11-27 20:29:30,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044172766] [2024-11-27 20:29:30,760 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:29:30,760 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-11-27 20:29:30,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:29:30,761 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-11-27 20:29:30,762 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=989, Unknown=0, NotChecked=0, Total=1122 [2024-11-27 20:29:30,762 INFO L87 Difference]: Start difference. First operand 137 states and 160 transitions. Second operand has 34 states, 33 states have (on average 2.3636363636363638) internal successors, (78), 34 states have internal predecessors, (78), 8 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2024-11-27 20:29:48,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:29:48,519 INFO L93 Difference]: Finished difference Result 145 states and 166 transitions. [2024-11-27 20:29:48,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-27 20:29:48,521 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 2.3636363636363638) internal successors, (78), 34 states have internal predecessors, (78), 8 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) Word has length 60 [2024-11-27 20:29:48,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:29:48,522 INFO L225 Difference]: With dead ends: 145 [2024-11-27 20:29:48,522 INFO L226 Difference]: Without dead ends: 145 [2024-11-27 20:29:48,522 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 653 ImplicationChecksByTransitivity, 20.4s TimeCoverageRelationStatistics Valid=402, Invalid=2568, Unknown=0, NotChecked=0, Total=2970 [2024-11-27 20:29:48,523 INFO L435 NwaCegarLoop]: 45 mSDtfsCounter, 75 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 679 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 695 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 679 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.2s IncrementalHoareTripleChecker+Time [2024-11-27 20:29:48,523 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 471 Invalid, 695 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 679 Invalid, 0 Unknown, 0 Unchecked, 8.2s Time] [2024-11-27 20:29:48,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2024-11-27 20:29:48,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 137. [2024-11-27 20:29:48,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 112 states have (on average 1.1607142857142858) internal successors, (130), 118 states have internal predecessors, (130), 11 states have call successors, (11), 5 states have call predecessors, (11), 6 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:29:48,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 159 transitions. [2024-11-27 20:29:48,532 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 159 transitions. Word has length 60 [2024-11-27 20:29:48,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:29:48,532 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 159 transitions. [2024-11-27 20:29:48,533 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 2.3636363636363638) internal successors, (78), 34 states have internal predecessors, (78), 8 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (10), 8 states have call predecessors, (10), 8 states have call successors, (10) [2024-11-27 20:29:48,533 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 159 transitions. [2024-11-27 20:29:48,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2024-11-27 20:29:48,533 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:29:48,533 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:29:48,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2024-11-27 20:29:48,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:29:48,748 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:29:48,748 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:29:48,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1237292482, now seen corresponding path program 2 times [2024-11-27 20:29:48,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:29:48,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1823846377] [2024-11-27 20:29:48,749 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:29:48,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:29:48,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:29:48,751 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:29:48,752 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2024-11-27 20:29:48,892 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:29:48,892 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:29:48,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-27 20:29:48,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:29:49,691 INFO L378 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 [2024-11-27 20:29:50,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:29:51,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:29:52,958 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 12 proven. 53 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-11-27 20:29:52,958 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:29:57,472 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 8 proven. 41 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-27 20:29:57,473 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:29:57,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1823846377] [2024-11-27 20:29:57,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1823846377] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:29:57,473 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:29:57,473 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15] total 29 [2024-11-27 20:29:57,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186728747] [2024-11-27 20:29:57,473 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:29:57,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-11-27 20:29:57,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:29:57,474 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-11-27 20:29:57,474 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2024-11-27 20:29:57,475 INFO L87 Difference]: Start difference. First operand 137 states and 159 transitions. Second operand has 30 states, 28 states have (on average 2.857142857142857) internal successors, (80), 27 states have internal predecessors, (80), 9 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2024-11-27 20:30:16,977 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:30:17,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:30:17,538 INFO L93 Difference]: Finished difference Result 215 states and 247 transitions. [2024-11-27 20:30:17,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-11-27 20:30:17,540 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 28 states have (on average 2.857142857142857) internal successors, (80), 27 states have internal predecessors, (80), 9 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) Word has length 61 [2024-11-27 20:30:17,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:30:17,541 INFO L225 Difference]: With dead ends: 215 [2024-11-27 20:30:17,541 INFO L226 Difference]: Without dead ends: 215 [2024-11-27 20:30:17,542 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 91 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1208 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=496, Invalid=3926, Unknown=0, NotChecked=0, Total=4422 [2024-11-27 20:30:17,542 INFO L435 NwaCegarLoop]: 33 mSDtfsCounter, 221 mSDsluCounter, 410 mSDsCounter, 0 mSdLazyCounter, 939 mSolverCounterSat, 21 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 443 SdHoareTripleChecker+Invalid, 961 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 939 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 10.7s IncrementalHoareTripleChecker+Time [2024-11-27 20:30:17,542 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 443 Invalid, 961 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 939 Invalid, 1 Unknown, 0 Unchecked, 10.7s Time] [2024-11-27 20:30:17,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2024-11-27 20:30:17,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 161. [2024-11-27 20:30:17,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 134 states have (on average 1.2686567164179106) internal successors, (170), 141 states have internal predecessors, (170), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:30:17,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 199 transitions. [2024-11-27 20:30:17,549 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 199 transitions. Word has length 61 [2024-11-27 20:30:17,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:30:17,549 INFO L471 AbstractCegarLoop]: Abstraction has 161 states and 199 transitions. [2024-11-27 20:30:17,549 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 28 states have (on average 2.857142857142857) internal successors, (80), 27 states have internal predecessors, (80), 9 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2024-11-27 20:30:17,550 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 199 transitions. [2024-11-27 20:30:17,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2024-11-27 20:30:17,550 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:30:17,550 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:30:17,562 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2024-11-27 20:30:17,751 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:30:17,751 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:30:17,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:30:17,751 INFO L85 PathProgramCache]: Analyzing trace with hash -298638636, now seen corresponding path program 2 times [2024-11-27 20:30:17,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:30:17,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [133739773] [2024-11-27 20:30:17,752 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-27 20:30:17,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:30:17,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:30:17,753 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:30:17,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2024-11-27 20:30:17,916 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-27 20:30:17,916 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:30:17,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-11-27 20:30:17,922 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:30:18,852 INFO L378 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 15 treesize of output 1 [2024-11-27 20:30:19,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:30:20,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 11 [2024-11-27 20:30:22,417 INFO L378 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 [2024-11-27 20:30:22,594 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 12 proven. 57 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-27 20:30:22,594 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:30:27,656 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2024-11-27 20:30:27,656 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:30:27,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133739773] [2024-11-27 20:30:27,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133739773] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:30:27,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:30:27,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15] total 30 [2024-11-27 20:30:27,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310212030] [2024-11-27 20:30:27,657 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:30:27,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2024-11-27 20:30:27,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:30:27,658 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2024-11-27 20:30:27,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2024-11-27 20:30:27,658 INFO L87 Difference]: Start difference. First operand 161 states and 199 transitions. Second operand has 31 states, 29 states have (on average 2.8620689655172415) internal successors, (83), 28 states have internal predecessors, (83), 9 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2024-11-27 20:30:31,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:30:56,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-27 20:30:58,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:30:58,042 INFO L93 Difference]: Finished difference Result 212 states and 244 transitions. [2024-11-27 20:30:58,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2024-11-27 20:30:58,044 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 29 states have (on average 2.8620689655172415) internal successors, (83), 28 states have internal predecessors, (83), 9 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) Word has length 62 [2024-11-27 20:30:58,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:30:58,045 INFO L225 Difference]: With dead ends: 212 [2024-11-27 20:30:58,045 INFO L226 Difference]: Without dead ends: 212 [2024-11-27 20:30:58,046 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 92 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1534 ImplicationChecksByTransitivity, 18.7s TimeCoverageRelationStatistics Valid=573, Invalid=4977, Unknown=0, NotChecked=0, Total=5550 [2024-11-27 20:30:58,047 INFO L435 NwaCegarLoop]: 25 mSDtfsCounter, 220 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 1236 mSolverCounterSat, 27 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 220 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 1265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1236 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 17.4s IncrementalHoareTripleChecker+Time [2024-11-27 20:30:58,047 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [220 Valid, 298 Invalid, 1265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1236 Invalid, 2 Unknown, 0 Unchecked, 17.4s Time] [2024-11-27 20:30:58,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2024-11-27 20:30:58,053 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 162. [2024-11-27 20:30:58,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 135 states have (on average 1.2592592592592593) internal successors, (170), 142 states have internal predecessors, (170), 11 states have call successors, (11), 6 states have call predecessors, (11), 8 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:30:58,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 199 transitions. [2024-11-27 20:30:58,056 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 199 transitions. Word has length 62 [2024-11-27 20:30:58,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:30:58,057 INFO L471 AbstractCegarLoop]: Abstraction has 162 states and 199 transitions. [2024-11-27 20:30:58,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 29 states have (on average 2.8620689655172415) internal successors, (83), 28 states have internal predecessors, (83), 9 states have call successors, (10), 2 states have call predecessors, (10), 4 states have return successors, (10), 10 states have call predecessors, (10), 9 states have call successors, (10) [2024-11-27 20:30:58,057 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 199 transitions. [2024-11-27 20:30:58,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2024-11-27 20:30:58,058 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:30:58,058 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:30:58,070 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2024-11-27 20:30:58,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:30:58,259 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_FREE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:30:58,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:30:58,259 INFO L85 PathProgramCache]: Analyzing trace with hash -667863036, now seen corresponding path program 3 times [2024-11-27 20:30:58,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:30:58,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [736628398] [2024-11-27 20:30:58,259 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:30:58,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:30:58,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:30:58,261 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:30:58,262 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2024-11-27 20:30:58,456 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-27 20:30:58,456 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:30:58,460 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 48 conjuncts are in the unsatisfiable core [2024-11-27 20:30:58,463 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:30:58,827 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:30:59,362 INFO L378 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 15 treesize of output 1 [2024-11-27 20:30:59,759 INFO L378 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 11 treesize of output 5 [2024-11-27 20:31:00,189 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:31:00,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:31:00,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:31:01,488 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:31:02,179 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:31:02,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 28 [2024-11-27 20:31:03,064 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-27 20:31:03,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 52 [2024-11-27 20:31:04,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2024-11-27 20:31:06,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:31:07,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:31:08,105 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:31:08,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 55 treesize of output 39 [2024-11-27 20:31:08,440 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 20 proven. 63 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:31:08,440 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:31:11,912 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:31:11,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736628398] [2024-11-27 20:31:11,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736628398] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:31:11,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [122758652] [2024-11-27 20:31:11,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:31:11,913 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-27 20:31:11,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 [2024-11-27 20:31:11,915 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-27 20:31:11,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (53)] Waiting until timeout for monitored process [2024-11-27 20:31:12,353 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2024-11-27 20:31:12,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [371497006] [2024-11-27 20:31:12,353 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-27 20:31:12,353 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:31:12,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat [2024-11-27 20:31:12,357 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-27 20:31:12,358 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/cvc4 --incremental --print-success --lang smt (53)] Ended with exit code 1 [2024-11-27 20:31:12,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Waiting until timeout for monitored process [2024-11-27 20:31:12,583 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-27 20:31:12,583 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:31:12,590 INFO L256 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-27 20:31:12,593 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:31:13,326 INFO L378 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 0 case distinctions, treesize of input 6 treesize of output 7 [2024-11-27 20:31:14,220 INFO L378 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 15 treesize of output 1 [2024-11-27 20:31:15,029 INFO L378 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 11 treesize of output 5 [2024-11-27 20:31:15,251 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:31:15,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 28 [2024-11-27 20:31:16,158 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select 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 23 [2024-11-27 20:31:17,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2024-11-27 20:31:17,494 INFO L349 Elim1Store]: treesize reduction 36, result has 35.7 percent of original size [2024-11-27 20:31:17,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 28 [2024-11-27 20:31:18,600 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-27 20:31:18,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 52 [2024-11-27 20:31:19,322 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 5 [2024-11-27 20:31:20,705 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:31:21,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 17 [2024-11-27 20:31:21,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-27 20:31:21,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 55 treesize of output 39 [2024-11-27 20:31:21,536 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 20 proven. 63 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-27 20:31:21,536 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:31:26,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [371497006] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-27 20:31:26,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:31:26,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 28] total 43 [2024-11-27 20:31:26,445 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915267744] [2024-11-27 20:31:26,445 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:31:26,445 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-27 20:31:26,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:31:26,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-27 20:31:26,446 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=3166, Unknown=0, NotChecked=0, Total=3422 [2024-11-27 20:31:26,446 INFO L87 Difference]: Start difference. First operand 162 states and 199 transitions. Second operand has 44 states, 42 states have (on average 1.6904761904761905) internal successors, (71), 36 states have internal predecessors, (71), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-27 20:31:37,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-27 20:31:37,579 INFO L93 Difference]: Finished difference Result 165 states and 200 transitions. [2024-11-27 20:31:37,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-27 20:31:37,581 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 42 states have (on average 1.6904761904761905) internal successors, (71), 36 states have internal predecessors, (71), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) Word has length 63 [2024-11-27 20:31:37,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-27 20:31:37,581 INFO L225 Difference]: With dead ends: 165 [2024-11-27 20:31:37,581 INFO L226 Difference]: Without dead ends: 165 [2024-11-27 20:31:37,582 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 101 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1689 ImplicationChecksByTransitivity, 21.4s TimeCoverageRelationStatistics Valid=349, Invalid=4343, Unknown=0, NotChecked=0, Total=4692 [2024-11-27 20:31:37,582 INFO L435 NwaCegarLoop]: 35 mSDtfsCounter, 45 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 1220 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 1230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 1220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2024-11-27 20:31:37,583 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 492 Invalid, 1230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 1220 Invalid, 0 Unknown, 0 Unchecked, 8.1s Time] [2024-11-27 20:31:37,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2024-11-27 20:31:37,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 164. [2024-11-27 20:31:37,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 136 states have (on average 1.25) internal successors, (170), 144 states have internal predecessors, (170), 11 states have call successors, (11), 6 states have call predecessors, (11), 9 states have return successors, (18), 13 states have call predecessors, (18), 11 states have call successors, (18) [2024-11-27 20:31:37,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 199 transitions. [2024-11-27 20:31:37,591 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 199 transitions. Word has length 63 [2024-11-27 20:31:37,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-27 20:31:37,592 INFO L471 AbstractCegarLoop]: Abstraction has 164 states and 199 transitions. [2024-11-27 20:31:37,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 42 states have (on average 1.6904761904761905) internal successors, (71), 36 states have internal predecessors, (71), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2024-11-27 20:31:37,593 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 199 transitions. [2024-11-27 20:31:37,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2024-11-27 20:31:37,594 INFO L210 NwaCegarLoop]: Found error trace [2024-11-27 20:31:37,594 INFO L218 NwaCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-27 20:31:37,607 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2024-11-27 20:31:37,798 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (54)] Ended with exit code 0 [2024-11-27 20:31:37,994 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-27 20:31:37,995 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 8 more)] === [2024-11-27 20:31:37,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-27 20:31:37,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1866248054, now seen corresponding path program 4 times [2024-11-27 20:31:37,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-27 20:31:37,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [618343445] [2024-11-27 20:31:37,997 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-27 20:31:37,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-27 20:31:37,997 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-27 20:31:37,999 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-27 20:31:38,002 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_e5975434-9f29-48ba-a756-2a08dc3a2d06/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2024-11-27 20:31:38,170 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-27 20:31:38,170 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-27 20:31:38,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-27 20:31:38,176 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-27 20:31:39,503 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 3 proven. 48 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-11-27 20:31:39,503 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-27 20:31:42,601 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 11 proven. 40 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2024-11-27 20:31:42,601 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-27 20:31:42,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618343445] [2024-11-27 20:31:42,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618343445] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-27 20:31:42,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-27 20:31:42,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 23 [2024-11-27 20:31:42,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403190091] [2024-11-27 20:31:42,602 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-27 20:31:42,602 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-27 20:31:42,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-27 20:31:42,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-27 20:31:42,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2024-11-27 20:31:42,603 INFO L87 Difference]: Start difference. First operand 164 states and 199 transitions. Second operand has 23 states, 23 states have (on average 3.5652173913043477) internal successors, (82), 23 states have internal predecessors, (82), 10 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10)