./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC --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 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 00:12:02,515 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 00:12:02,627 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-24 00:12:02,634 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 00:12:02,635 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 00:12:02,673 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 00:12:02,676 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 00:12:02,677 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 00:12:02,677 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 00:12:02,678 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 00:12:02,679 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 00:12:02,679 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 00:12:02,680 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 00:12:02,681 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 00:12:02,681 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 00:12:02,682 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 00:12:02,682 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-24 00:12:02,683 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 00:12:02,684 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 00:12:02,684 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:12:02,685 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:12:02,685 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:12:02,686 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 00:12:02,686 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 00:12:02,686 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 00:12:02,687 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 00:12:02,688 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 00:12:02,688 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 00:12:02,688 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 00:12:02,689 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 00:12:02,689 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_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC 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 -> 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 [2024-11-24 00:12:03,100 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 00:12:03,112 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 00:12:03,115 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 00:12:03,117 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 00:12:03,117 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 00:12:03,119 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-24 00:12:06,914 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/14c4557a3/ec7eb70bdbac4581a9dd4fd9a75b166e/FLAG002d52208 [2024-11-24 00:12:07,346 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 00:12:07,347 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-24 00:12:07,357 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/14c4557a3/ec7eb70bdbac4581a9dd4fd9a75b166e/FLAG002d52208 [2024-11-24 00:12:07,501 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/14c4557a3/ec7eb70bdbac4581a9dd4fd9a75b166e [2024-11-24 00:12:07,504 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 00:12:07,507 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 00:12:07,508 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 00:12:07,509 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 00:12:07,518 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 00:12:07,519 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,520 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a44f1bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07, skipping insertion in model container [2024-11-24 00:12:07,524 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,548 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 00:12:07,802 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-24 00:12:07,806 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:12:07,817 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 00:12:07,854 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:12:07,878 INFO L204 MainTranslator]: Completed translation [2024-11-24 00:12:07,879 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07 WrapperNode [2024-11-24 00:12:07,879 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 00:12:07,880 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 00:12:07,882 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 00:12:07,882 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 00:12:07,895 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,908 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,960 INFO L138 Inliner]: procedures = 23, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 185 [2024-11-24 00:12:07,963 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 00:12:07,964 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 00:12:07,964 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 00:12:07,964 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 00:12:07,978 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,979 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:07,988 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,013 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-24 00:12:08,013 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,013 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,022 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,024 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,030 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,032 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,038 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 00:12:08,039 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 00:12:08,039 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 00:12:08,039 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 00:12:08,041 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (1/1) ... [2024-11-24 00:12:08,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:12:08,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:08,087 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 00:12:08,091 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 00:12:08,123 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 00:12:08,124 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-24 00:12:08,124 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-24 00:12:08,124 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-24 00:12:08,124 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-24 00:12:08,124 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 00:12:08,125 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-24 00:12:08,126 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 00:12:08,126 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 00:12:08,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-24 00:12:08,127 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-24 00:12:08,130 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 00:12:08,283 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 00:12:08,286 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 00:12:08,870 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 00:12:08,871 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 00:12:09,357 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 00:12:09,358 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-24 00:12:09,358 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:12:09 BoogieIcfgContainer [2024-11-24 00:12:09,358 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 00:12:09,361 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 00:12:09,362 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 00:12:09,368 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 00:12:09,368 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 12:12:07" (1/3) ... [2024-11-24 00:12:09,369 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cd52222 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:12:09, skipping insertion in model container [2024-11-24 00:12:09,370 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:12:07" (2/3) ... [2024-11-24 00:12:09,370 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1cd52222 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:12:09, skipping insertion in model container [2024-11-24 00:12:09,370 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:12:09" (3/3) ... [2024-11-24 00:12:09,372 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-24 00:12:09,393 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 00:12:09,395 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-inc-subseq.wvr.c that has 3 procedures, 49 locations, 1 initial locations, 4 loop locations, and 18 error locations. [2024-11-24 00:12:09,396 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 00:12:09,501 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-24 00:12:09,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 53 transitions, 120 flow [2024-11-24 00:12:09,609 INFO L124 PetriNetUnfolderBase]: 5/51 cut-off events. [2024-11-24 00:12:09,613 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-24 00:12:09,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 51 events. 5/51 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 137 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-24 00:12:09,622 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 53 transitions, 120 flow [2024-11-24 00:12:09,627 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 50 transitions, 112 flow [2024-11-24 00:12:09,644 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 00:12:09,668 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;@66448926, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 00:12:09,668 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-24 00:12:09,674 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 00:12:09,674 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-24 00:12:09,675 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 00:12:09,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:09,676 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 00:12:09,676 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:09,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:09,685 INFO L85 PathProgramCache]: Analyzing trace with hash 577879, now seen corresponding path program 1 times [2024-11-24 00:12:09,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:09,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783978737] [2024-11-24 00:12:09,697 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:09,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:09,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:10,078 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-24 00:12:10,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:10,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783978737] [2024-11-24 00:12:10,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783978737] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:10,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:10,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-24 00:12:10,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213696348] [2024-11-24 00:12:10,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:10,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:12:10,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:10,140 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:12:10,141 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:12:10,174 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:10,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:10,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:10,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:10,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:10,560 INFO L124 PetriNetUnfolderBase]: 299/576 cut-off events. [2024-11-24 00:12:10,560 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-24 00:12:10,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 576 events. 299/576 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3108 event pairs, 171 based on Foata normal form. 1/348 useless extension candidates. Maximal degree in co-relation 985. Up to 443 conditions per place. [2024-11-24 00:12:10,575 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2024-11-24 00:12:10,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 46 transitions, 164 flow [2024-11-24 00:12:10,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:12:10,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:12:10,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-11-24 00:12:10,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-11-24 00:12:10,600 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 112 flow. Second operand 3 states and 90 transitions. [2024-11-24 00:12:10,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 46 transitions, 164 flow [2024-11-24 00:12:10,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 46 transitions, 156 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-24 00:12:10,615 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 100 flow [2024-11-24 00:12:10,619 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2024-11-24 00:12:10,626 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-24 00:12:10,626 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 100 flow [2024-11-24 00:12:10,627 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:10,627 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:10,627 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 00:12:10,627 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-24 00:12:10,627 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:10,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:10,629 INFO L85 PathProgramCache]: Analyzing trace with hash 577880, now seen corresponding path program 1 times [2024-11-24 00:12:10,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:10,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538588456] [2024-11-24 00:12:10,630 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:10,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:10,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:11,217 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-24 00:12:11,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:11,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538588456] [2024-11-24 00:12:11,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538588456] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:11,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:11,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:12:11,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617866142] [2024-11-24 00:12:11,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:11,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:12:11,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:11,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:12:11,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:12:11,296 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:11,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:11,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:11,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:11,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:11,622 INFO L124 PetriNetUnfolderBase]: 300/579 cut-off events. [2024-11-24 00:12:11,622 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-24 00:12:11,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 579 events. 300/579 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3107 event pairs, 171 based on Foata normal form. 0/348 useless extension candidates. Maximal degree in co-relation 1019. Up to 452 conditions per place. [2024-11-24 00:12:11,634 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 31 selfloop transitions, 4 changer transitions 0/49 dead transitions. [2024-11-24 00:12:11,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 49 transitions, 176 flow [2024-11-24 00:12:11,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:11,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:11,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 112 transitions. [2024-11-24 00:12:11,640 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-11-24 00:12:11,641 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 100 flow. Second operand 4 states and 112 transitions. [2024-11-24 00:12:11,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 49 transitions, 176 flow [2024-11-24 00:12:11,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 49 transitions, 172 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:11,646 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 123 flow [2024-11-24 00:12:11,648 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=123, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2024-11-24 00:12:11,650 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-24 00:12:11,650 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 123 flow [2024-11-24 00:12:11,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:11,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:11,651 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 00:12:11,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 00:12:11,652 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:11,654 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:11,654 INFO L85 PathProgramCache]: Analyzing trace with hash 17915153, now seen corresponding path program 1 times [2024-11-24 00:12:11,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:11,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731199269] [2024-11-24 00:12:11,654 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:11,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:12,074 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-24 00:12:12,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:12,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731199269] [2024-11-24 00:12:12,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731199269] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:12,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:12,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:12:12,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193183803] [2024-11-24 00:12:12,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:12,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 00:12:12,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:12,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 00:12:12,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-24 00:12:12,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:12,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:12,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:12,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:12,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:12,556 INFO L124 PetriNetUnfolderBase]: 301/582 cut-off events. [2024-11-24 00:12:12,556 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-24 00:12:12,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1065 conditions, 582 events. 301/582 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3125 event pairs, 171 based on Foata normal form. 0/350 useless extension candidates. Maximal degree in co-relation 1040. Up to 451 conditions per place. [2024-11-24 00:12:12,564 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 31 selfloop transitions, 7 changer transitions 0/52 dead transitions. [2024-11-24 00:12:12,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 52 transitions, 205 flow [2024-11-24 00:12:12,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 00:12:12,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 00:12:12,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 134 transitions. [2024-11-24 00:12:12,567 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5056603773584906 [2024-11-24 00:12:12,567 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 123 flow. Second operand 5 states and 134 transitions. [2024-11-24 00:12:12,567 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 52 transitions, 205 flow [2024-11-24 00:12:12,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 52 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:12:12,574 INFO L231 Difference]: Finished difference. Result has 54 places, 52 transitions, 157 flow [2024-11-24 00:12:12,575 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=157, PETRI_PLACES=54, PETRI_TRANSITIONS=52} [2024-11-24 00:12:12,576 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-11-24 00:12:12,576 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 52 transitions, 157 flow [2024-11-24 00:12:12,576 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:12,576 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:12,576 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 00:12:12,577 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 00:12:12,577 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:12,577 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:12,578 INFO L85 PathProgramCache]: Analyzing trace with hash 17915163, now seen corresponding path program 1 times [2024-11-24 00:12:12,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:12,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551133992] [2024-11-24 00:12:12,578 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:12,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:12,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:12,774 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-24 00:12:12,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:12,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551133992] [2024-11-24 00:12:12,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551133992] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:12,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:12,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:12:12,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924658775] [2024-11-24 00:12:12,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:12,776 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:12:12,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:12,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:12:12,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:12:12,821 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-24 00:12:12,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 52 transitions, 157 flow. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:12,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:12,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-24 00:12:12,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:13,090 INFO L124 PetriNetUnfolderBase]: 291/534 cut-off events. [2024-11-24 00:12:13,090 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-24 00:12:13,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1022 conditions, 534 events. 291/534 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 2636 event pairs, 171 based on Foata normal form. 0/380 useless extension candidates. Maximal degree in co-relation 992. Up to 434 conditions per place. [2024-11-24 00:12:13,097 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-24 00:12:13,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 48 transitions, 221 flow [2024-11-24 00:12:13,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:13,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:13,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2024-11-24 00:12:13,104 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-24 00:12:13,104 INFO L175 Difference]: Start difference. First operand has 54 places, 52 transitions, 157 flow. Second operand 4 states and 94 transitions. [2024-11-24 00:12:13,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 48 transitions, 221 flow [2024-11-24 00:12:13,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 48 transitions, 220 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:12:13,107 INFO L231 Difference]: Finished difference. Result has 52 places, 48 transitions, 154 flow [2024-11-24 00:12:13,108 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=154, PETRI_PLACES=52, PETRI_TRANSITIONS=48} [2024-11-24 00:12:13,109 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-24 00:12:13,109 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 48 transitions, 154 flow [2024-11-24 00:12:13,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:13,114 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:13,114 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 00:12:13,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-24 00:12:13,115 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:13,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:13,116 INFO L85 PathProgramCache]: Analyzing trace with hash 17915164, now seen corresponding path program 1 times [2024-11-24 00:12:13,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:13,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170740111] [2024-11-24 00:12:13,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:13,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:13,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:13,258 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-24 00:12:13,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:13,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170740111] [2024-11-24 00:12:13,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170740111] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:13,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:13,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:12:13,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641114076] [2024-11-24 00:12:13,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:13,259 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:12:13,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:13,260 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:12:13,260 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:12:13,279 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:12:13,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 48 transitions, 154 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:13,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:13,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:12:13,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:13,477 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2024-11-24 00:12:13,477 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-24 00:12:13,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 967 conditions, 512 events. 274/512 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2547 event pairs, 153 based on Foata normal form. 1/336 useless extension candidates. Maximal degree in co-relation 937. Up to 411 conditions per place. [2024-11-24 00:12:13,482 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 31 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2024-11-24 00:12:13,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 47 transitions, 215 flow [2024-11-24 00:12:13,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:12:13,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:12:13,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-11-24 00:12:13,484 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-24 00:12:13,485 INFO L175 Difference]: Start difference. First operand has 52 places, 48 transitions, 154 flow. Second operand 3 states and 95 transitions. [2024-11-24 00:12:13,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 47 transitions, 215 flow [2024-11-24 00:12:13,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 47 transitions, 212 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:13,488 INFO L231 Difference]: Finished difference. Result has 52 places, 47 transitions, 150 flow [2024-11-24 00:12:13,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=52, PETRI_TRANSITIONS=47} [2024-11-24 00:12:13,491 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-24 00:12:13,491 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 47 transitions, 150 flow [2024-11-24 00:12:13,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:13,492 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:13,492 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-24 00:12:13,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-24 00:12:13,492 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:13,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:13,493 INFO L85 PathProgramCache]: Analyzing trace with hash 555361258, now seen corresponding path program 1 times [2024-11-24 00:12:13,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:13,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501875715] [2024-11-24 00:12:13,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:13,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:13,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:13,938 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:13,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:13,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501875715] [2024-11-24 00:12:13,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501875715] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:13,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [808387831] [2024-11-24 00:12:13,939 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:13,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:13,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:13,945 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:13,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 00:12:14,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:14,045 INFO L256 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 00:12:14,054 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:14,151 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 8 treesize of output 1 [2024-11-24 00:12:14,435 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:14,436 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:14,675 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:14,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [808387831] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:14,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:14,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-11-24 00:12:14,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414934079] [2024-11-24 00:12:14,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:14,677 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-24 00:12:14,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:14,677 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-24 00:12:14,678 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-11-24 00:12:14,910 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:14,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 47 transitions, 150 flow. Second operand has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:14,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:14,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:14,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:15,429 INFO L124 PetriNetUnfolderBase]: 274/511 cut-off events. [2024-11-24 00:12:15,430 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-11-24 00:12:15,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 968 conditions, 511 events. 274/511 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2537 event pairs, 153 based on Foata normal form. 0/332 useless extension candidates. Maximal degree in co-relation 939. Up to 410 conditions per place. [2024-11-24 00:12:15,435 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 7 changer transitions 0/46 dead transitions. [2024-11-24 00:12:15,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 46 transitions, 216 flow [2024-11-24 00:12:15,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 00:12:15,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 00:12:15,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 148 transitions. [2024-11-24 00:12:15,438 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46540880503144655 [2024-11-24 00:12:15,438 INFO L175 Difference]: Start difference. First operand has 52 places, 47 transitions, 150 flow. Second operand 6 states and 148 transitions. [2024-11-24 00:12:15,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 46 transitions, 216 flow [2024-11-24 00:12:15,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 46 transitions, 213 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:12:15,441 INFO L231 Difference]: Finished difference. Result has 55 places, 46 transitions, 157 flow [2024-11-24 00:12:15,442 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=157, PETRI_PLACES=55, PETRI_TRANSITIONS=46} [2024-11-24 00:12:15,443 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-24 00:12:15,443 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 46 transitions, 157 flow [2024-11-24 00:12:15,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 20.363636363636363) internal successors, (224), 11 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:15,444 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:15,444 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2024-11-24 00:12:15,458 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 00:12:15,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-24 00:12:15,645 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:15,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:15,645 INFO L85 PathProgramCache]: Analyzing trace with hash 36611299, now seen corresponding path program 1 times [2024-11-24 00:12:15,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:15,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287863096] [2024-11-24 00:12:15,646 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:15,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:15,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:16,028 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:16,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:16,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287863096] [2024-11-24 00:12:16,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287863096] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:16,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974528861] [2024-11-24 00:12:16,028 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:16,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:16,029 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:16,033 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:16,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 00:12:16,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:16,138 INFO L256 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-24 00:12:16,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:16,180 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 10 treesize of output 9 [2024-11-24 00:12:16,546 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:16,547 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:16,920 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:16,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974528861] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:16,921 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:16,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2024-11-24 00:12:16,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829653179] [2024-11-24 00:12:16,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:16,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-24 00:12:16,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:16,922 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-24 00:12:16,922 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-11-24 00:12:17,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:17,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 46 transitions, 157 flow. Second operand has 13 states, 13 states have (on average 20.307692307692307) internal successors, (264), 13 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:17,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:17,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:17,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:18,041 INFO L124 PetriNetUnfolderBase]: 276/516 cut-off events. [2024-11-24 00:12:18,041 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2024-11-24 00:12:18,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 995 conditions, 516 events. 276/516 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2574 event pairs, 153 based on Foata normal form. 0/337 useless extension candidates. Maximal degree in co-relation 947. Up to 403 conditions per place. [2024-11-24 00:12:18,045 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 23 selfloop transitions, 17 changer transitions 0/51 dead transitions. [2024-11-24 00:12:18,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 51 transitions, 268 flow [2024-11-24 00:12:18,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 00:12:18,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-24 00:12:18,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 213 transitions. [2024-11-24 00:12:18,048 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44654088050314467 [2024-11-24 00:12:18,048 INFO L175 Difference]: Start difference. First operand has 55 places, 46 transitions, 157 flow. Second operand 9 states and 213 transitions. [2024-11-24 00:12:18,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 51 transitions, 268 flow [2024-11-24 00:12:18,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 51 transitions, 222 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-24 00:12:18,054 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 176 flow [2024-11-24 00:12:18,054 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=176, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-24 00:12:18,055 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 2 predicate places. [2024-11-24 00:12:18,055 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 176 flow [2024-11-24 00:12:18,057 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 20.307692307692307) internal successors, (264), 13 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:18,058 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:18,058 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-24 00:12:18,070 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-24 00:12:18,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:18,262 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:18,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:18,263 INFO L85 PathProgramCache]: Analyzing trace with hash 36611310, now seen corresponding path program 1 times [2024-11-24 00:12:18,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:18,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357845812] [2024-11-24 00:12:18,263 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:18,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:18,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:18,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:18,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:18,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1357845812] [2024-11-24 00:12:18,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1357845812] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:18,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1780843835] [2024-11-24 00:12:18,415 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:18,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:18,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:18,418 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:18,424 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 00:12:18,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:18,512 INFO L256 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 00:12:18,513 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:18,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:18,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:18,594 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 22 treesize of output 18 [2024-11-24 00:12:18,608 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:18,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1780843835] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:18,609 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:18,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-11-24 00:12:18,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745917456] [2024-11-24 00:12:18,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:18,610 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-24 00:12:18,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:18,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-24 00:12:18,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-11-24 00:12:18,759 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:12:18,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 176 flow. Second operand has 8 states, 8 states have (on average 21.375) internal successors, (171), 8 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:18,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:18,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:12:18,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:19,020 INFO L124 PetriNetUnfolderBase]: 276/515 cut-off events. [2024-11-24 00:12:19,021 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-24 00:12:19,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 986 conditions, 515 events. 276/515 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2558 event pairs, 153 based on Foata normal form. 0/336 useless extension candidates. Maximal degree in co-relation 917. Up to 403 conditions per place. [2024-11-24 00:12:19,024 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 7 changer transitions 0/50 dead transitions. [2024-11-24 00:12:19,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 254 flow [2024-11-24 00:12:19,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 00:12:19,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 00:12:19,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 135 transitions. [2024-11-24 00:12:19,026 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5094339622641509 [2024-11-24 00:12:19,026 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 176 flow. Second operand 5 states and 135 transitions. [2024-11-24 00:12:19,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 254 flow [2024-11-24 00:12:19,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 50 transitions, 223 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-11-24 00:12:19,028 INFO L231 Difference]: Finished difference. Result has 52 places, 50 transitions, 157 flow [2024-11-24 00:12:19,028 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=157, PETRI_PLACES=52, PETRI_TRANSITIONS=50} [2024-11-24 00:12:19,029 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 0 predicate places. [2024-11-24 00:12:19,029 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 50 transitions, 157 flow [2024-11-24 00:12:19,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 21.375) internal successors, (171), 8 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:19,029 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:19,029 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:19,040 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-24 00:12:19,233 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-24 00:12:19,234 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:19,234 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:19,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1350558680, now seen corresponding path program 1 times [2024-11-24 00:12:19,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:19,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35608356] [2024-11-24 00:12:19,237 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:19,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:19,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:19,456 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:19,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:19,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35608356] [2024-11-24 00:12:19,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35608356] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:19,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708306169] [2024-11-24 00:12:19,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:19,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:19,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:19,459 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:19,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 00:12:19,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:19,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-24 00:12:19,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:19,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:19,602 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:12:19,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708306169] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:19,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 00:12:19,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2024-11-24 00:12:19,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086725919] [2024-11-24 00:12:19,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:19,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:12:19,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:19,604 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:12:19,604 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-11-24 00:12:19,650 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:12:19,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 157 flow. Second operand has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:19,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:19,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:12:19,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:19,883 INFO L124 PetriNetUnfolderBase]: 537/888 cut-off events. [2024-11-24 00:12:19,883 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-24 00:12:19,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1770 conditions, 888 events. 537/888 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4685 event pairs, 136 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 1702. Up to 486 conditions per place. [2024-11-24 00:12:19,891 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 60 selfloop transitions, 3 changer transitions 0/70 dead transitions. [2024-11-24 00:12:19,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 70 transitions, 326 flow [2024-11-24 00:12:19,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:19,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:19,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 123 transitions. [2024-11-24 00:12:19,893 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-11-24 00:12:19,893 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 157 flow. Second operand 4 states and 123 transitions. [2024-11-24 00:12:19,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 70 transitions, 326 flow [2024-11-24 00:12:19,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 70 transitions, 314 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 00:12:19,896 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 163 flow [2024-11-24 00:12:19,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=163, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2024-11-24 00:12:19,897 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-24 00:12:19,897 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 163 flow [2024-11-24 00:12:19,898 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.0) internal successors, (76), 4 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:19,898 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:19,898 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:19,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-24 00:12:20,098 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:20,099 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:20,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:20,100 INFO L85 PathProgramCache]: Analyzing trace with hash 806784824, now seen corresponding path program 1 times [2024-11-24 00:12:20,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:20,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755339134] [2024-11-24 00:12:20,100 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:20,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:20,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:20,249 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:20,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:20,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755339134] [2024-11-24 00:12:20,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755339134] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:20,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:20,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:12:20,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543933225] [2024-11-24 00:12:20,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:20,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:12:20,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:20,251 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:12:20,252 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:12:20,262 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:12:20,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 163 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:20,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:20,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:12:20,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:20,553 INFO L124 PetriNetUnfolderBase]: 482/938 cut-off events. [2024-11-24 00:12:20,553 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-24 00:12:20,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1892 conditions, 938 events. 482/938 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 5497 event pairs, 312 based on Foata normal form. 27/707 useless extension candidates. Maximal degree in co-relation 1514. Up to 664 conditions per place. [2024-11-24 00:12:20,562 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 59 selfloop transitions, 3 changer transitions 1/73 dead transitions. [2024-11-24 00:12:20,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 73 transitions, 366 flow [2024-11-24 00:12:20,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:20,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:20,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-24 00:12:20,564 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6556603773584906 [2024-11-24 00:12:20,564 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 163 flow. Second operand 4 states and 139 transitions. [2024-11-24 00:12:20,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 73 transitions, 366 flow [2024-11-24 00:12:20,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 73 transitions, 360 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:20,567 INFO L231 Difference]: Finished difference. Result has 55 places, 51 transitions, 180 flow [2024-11-24 00:12:20,568 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=180, PETRI_PLACES=55, PETRI_TRANSITIONS=51} [2024-11-24 00:12:20,568 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-24 00:12:20,568 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 51 transitions, 180 flow [2024-11-24 00:12:20,569 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:20,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:20,569 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:20,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-24 00:12:20,569 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:20,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:20,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1975254810, now seen corresponding path program 1 times [2024-11-24 00:12:20,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:20,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659009871] [2024-11-24 00:12:20,570 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:20,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:20,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:20,826 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 00:12:20,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:20,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659009871] [2024-11-24 00:12:20,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659009871] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:20,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:20,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 00:12:20,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294534807] [2024-11-24 00:12:20,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:20,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 00:12:20,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:20,828 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 00:12:20,828 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-24 00:12:20,932 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-24 00:12:20,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 51 transitions, 180 flow. Second operand has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:20,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:20,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-24 00:12:20,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:21,165 INFO L124 PetriNetUnfolderBase]: 417/823 cut-off events. [2024-11-24 00:12:21,165 INFO L125 PetriNetUnfolderBase]: For 79/103 co-relation queries the response was YES. [2024-11-24 00:12:21,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1850 conditions, 823 events. 417/823 cut-off events. For 79/103 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4590 event pairs, 279 based on Foata normal form. 0/670 useless extension candidates. Maximal degree in co-relation 1483. Up to 676 conditions per place. [2024-11-24 00:12:21,172 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 34 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2024-11-24 00:12:21,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 49 transitions, 252 flow [2024-11-24 00:12:21,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 00:12:21,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 00:12:21,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 120 transitions. [2024-11-24 00:12:21,175 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4528301886792453 [2024-11-24 00:12:21,175 INFO L175 Difference]: Start difference. First operand has 55 places, 51 transitions, 180 flow. Second operand 5 states and 120 transitions. [2024-11-24 00:12:21,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 49 transitions, 252 flow [2024-11-24 00:12:21,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 49 transitions, 247 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:21,178 INFO L231 Difference]: Finished difference. Result has 55 places, 49 transitions, 179 flow [2024-11-24 00:12:21,180 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=179, PETRI_PLACES=55, PETRI_TRANSITIONS=49} [2024-11-24 00:12:21,181 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 3 predicate places. [2024-11-24 00:12:21,181 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 49 transitions, 179 flow [2024-11-24 00:12:21,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.0) internal successors, (120), 6 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:21,182 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:21,182 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:21,182 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-24 00:12:21,182 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:21,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:21,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1975254809, now seen corresponding path program 1 times [2024-11-24 00:12:21,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:21,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714798140] [2024-11-24 00:12:21,183 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:21,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:21,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:21,551 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-24 00:12:21,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:21,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714798140] [2024-11-24 00:12:21,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714798140] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:21,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:21,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:12:21,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447829602] [2024-11-24 00:12:21,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:21,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 00:12:21,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:21,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 00:12:21,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 00:12:21,629 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:12:21,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 49 transitions, 179 flow. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:21,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:21,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:12:21,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:21,828 INFO L124 PetriNetUnfolderBase]: 260/580 cut-off events. [2024-11-24 00:12:21,828 INFO L125 PetriNetUnfolderBase]: For 82/94 co-relation queries the response was YES. [2024-11-24 00:12:21,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1247 conditions, 580 events. 260/580 cut-off events. For 82/94 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 3211 event pairs, 174 based on Foata normal form. 0/516 useless extension candidates. Maximal degree in co-relation 866. Up to 449 conditions per place. [2024-11-24 00:12:21,833 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 33 selfloop transitions, 4 changer transitions 0/47 dead transitions. [2024-11-24 00:12:21,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 245 flow [2024-11-24 00:12:21,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:21,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:21,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 103 transitions. [2024-11-24 00:12:21,837 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4858490566037736 [2024-11-24 00:12:21,837 INFO L175 Difference]: Start difference. First operand has 55 places, 49 transitions, 179 flow. Second operand 4 states and 103 transitions. [2024-11-24 00:12:21,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 245 flow [2024-11-24 00:12:21,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 47 transitions, 235 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 00:12:21,839 INFO L231 Difference]: Finished difference. Result has 53 places, 47 transitions, 169 flow [2024-11-24 00:12:21,840 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=169, PETRI_PLACES=53, PETRI_TRANSITIONS=47} [2024-11-24 00:12:21,843 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 1 predicate places. [2024-11-24 00:12:21,843 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 47 transitions, 169 flow [2024-11-24 00:12:21,843 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 5 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:21,843 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:21,843 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:21,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-24 00:12:21,844 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:21,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:21,844 INFO L85 PathProgramCache]: Analyzing trace with hash -2068811616, now seen corresponding path program 1 times [2024-11-24 00:12:21,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:21,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357544841] [2024-11-24 00:12:21,844 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:21,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:21,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:22,013 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-24 00:12:22,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:22,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357544841] [2024-11-24 00:12:22,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [357544841] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:22,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084254719] [2024-11-24 00:12:22,014 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:22,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:22,015 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:22,017 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:22,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 00:12:22,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:22,130 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 00:12:22,131 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:22,279 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:22,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:22,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:22,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084254719] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:22,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:22,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2024-11-24 00:12:22,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413070347] [2024-11-24 00:12:22,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:22,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-24 00:12:22,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:22,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-24 00:12:22,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2024-11-24 00:12:22,696 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:12:22,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 47 transitions, 169 flow. Second operand has 15 states, 15 states have (on average 22.066666666666666) internal successors, (331), 15 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:22,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:22,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:12:22,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:23,232 INFO L124 PetriNetUnfolderBase]: 446/932 cut-off events. [2024-11-24 00:12:23,232 INFO L125 PetriNetUnfolderBase]: For 121/137 co-relation queries the response was YES. [2024-11-24 00:12:23,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2009 conditions, 932 events. 446/932 cut-off events. For 121/137 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5451 event pairs, 144 based on Foata normal form. 0/792 useless extension candidates. Maximal degree in co-relation 1428. Up to 218 conditions per place. [2024-11-24 00:12:23,239 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 70 selfloop transitions, 20 changer transitions 0/99 dead transitions. [2024-11-24 00:12:23,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 99 transitions, 481 flow [2024-11-24 00:12:23,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-24 00:12:23,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-24 00:12:23,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 305 transitions. [2024-11-24 00:12:23,242 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5231560891938251 [2024-11-24 00:12:23,242 INFO L175 Difference]: Start difference. First operand has 53 places, 47 transitions, 169 flow. Second operand 11 states and 305 transitions. [2024-11-24 00:12:23,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 99 transitions, 481 flow [2024-11-24 00:12:23,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 99 transitions, 476 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:23,246 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 219 flow [2024-11-24 00:12:23,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=219, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2024-11-24 00:12:23,247 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 10 predicate places. [2024-11-24 00:12:23,247 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 219 flow [2024-11-24 00:12:23,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 22.066666666666666) internal successors, (331), 15 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:23,247 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:23,248 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:23,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-24 00:12:23,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-11-24 00:12:23,448 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:23,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:23,449 INFO L85 PathProgramCache]: Analyzing trace with hash 381393394, now seen corresponding path program 2 times [2024-11-24 00:12:23,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:23,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578799704] [2024-11-24 00:12:23,449 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:12:23,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:23,483 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:12:23,484 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:12:23,876 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:23,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:23,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578799704] [2024-11-24 00:12:23,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578799704] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:23,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20921247] [2024-11-24 00:12:23,876 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:12:23,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:23,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:23,880 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:23,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-24 00:12:23,981 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:12:23,981 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:12:23,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-24 00:12:23,984 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:24,204 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:24,204 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:24,360 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 30 treesize of output 26 [2024-11-24 00:12:24,494 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:12:24,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20921247] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:24,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:24,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2024-11-24 00:12:24,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723569500] [2024-11-24 00:12:24,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:24,495 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-24 00:12:24,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:24,496 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-24 00:12:24,496 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2024-11-24 00:12:25,114 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:12:25,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 219 flow. Second operand has 19 states, 19 states have (on average 18.842105263157894) internal successors, (358), 19 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:25,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:25,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:12:25,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:26,035 INFO L124 PetriNetUnfolderBase]: 626/1236 cut-off events. [2024-11-24 00:12:26,035 INFO L125 PetriNetUnfolderBase]: For 268/284 co-relation queries the response was YES. [2024-11-24 00:12:26,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2848 conditions, 1236 events. 626/1236 cut-off events. For 268/284 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7335 event pairs, 184 based on Foata normal form. 56/1182 useless extension candidates. Maximal degree in co-relation 2011. Up to 242 conditions per place. [2024-11-24 00:12:26,044 INFO L140 encePairwiseOnDemand]: 42/53 looper letters, 79 selfloop transitions, 15 changer transitions 0/101 dead transitions. [2024-11-24 00:12:26,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 101 transitions, 532 flow [2024-11-24 00:12:26,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-24 00:12:26,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-24 00:12:26,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 268 transitions. [2024-11-24 00:12:26,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5056603773584906 [2024-11-24 00:12:26,046 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 219 flow. Second operand 10 states and 268 transitions. [2024-11-24 00:12:26,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 101 transitions, 532 flow [2024-11-24 00:12:26,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 101 transitions, 519 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 00:12:26,051 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 251 flow [2024-11-24 00:12:26,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=251, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-11-24 00:12:26,053 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-24 00:12:26,053 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 251 flow [2024-11-24 00:12:26,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 18.842105263157894) internal successors, (358), 19 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:26,054 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:26,054 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:26,064 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-24 00:12:26,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-24 00:12:26,258 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:26,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:26,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1275716190, now seen corresponding path program 1 times [2024-11-24 00:12:26,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:26,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429259112] [2024-11-24 00:12:26,259 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:26,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:26,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:26,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:26,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:26,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429259112] [2024-11-24 00:12:26,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429259112] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:26,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:26,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:12:26,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389407948] [2024-11-24 00:12:26,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:26,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:12:26,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:26,361 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:12:26,361 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:12:26,388 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:12:26,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 251 flow. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:26,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:26,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:12:26,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:26,613 INFO L124 PetriNetUnfolderBase]: 518/1068 cut-off events. [2024-11-24 00:12:26,613 INFO L125 PetriNetUnfolderBase]: For 654/670 co-relation queries the response was YES. [2024-11-24 00:12:26,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2622 conditions, 1068 events. 518/1068 cut-off events. For 654/670 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 6229 event pairs, 140 based on Foata normal form. 32/996 useless extension candidates. Maximal degree in co-relation 1808. Up to 565 conditions per place. [2024-11-24 00:12:26,621 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 47 selfloop transitions, 5 changer transitions 0/61 dead transitions. [2024-11-24 00:12:26,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 61 transitions, 376 flow [2024-11-24 00:12:26,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:12:26,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:12:26,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-11-24 00:12:26,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5566037735849056 [2024-11-24 00:12:26,624 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 251 flow. Second operand 4 states and 118 transitions. [2024-11-24 00:12:26,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 61 transitions, 376 flow [2024-11-24 00:12:26,627 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 61 transitions, 341 flow, removed 2 selfloop flow, removed 5 redundant places. [2024-11-24 00:12:26,628 INFO L231 Difference]: Finished difference. Result has 66 places, 50 transitions, 218 flow [2024-11-24 00:12:26,629 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=218, PETRI_PLACES=66, PETRI_TRANSITIONS=50} [2024-11-24 00:12:26,629 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 14 predicate places. [2024-11-24 00:12:26,629 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 50 transitions, 218 flow [2024-11-24 00:12:26,629 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:26,630 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:26,630 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:26,630 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-24 00:12:26,630 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:26,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:26,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1148220998, now seen corresponding path program 3 times [2024-11-24 00:12:26,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:26,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929728315] [2024-11-24 00:12:26,631 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:12:26,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:26,654 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 00:12:26,655 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:12:26,951 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:12:26,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:26,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929728315] [2024-11-24 00:12:26,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929728315] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:26,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670075234] [2024-11-24 00:12:26,952 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:12:26,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:26,952 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:26,954 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:26,957 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-24 00:12:27,060 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 00:12:27,061 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:12:27,062 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-24 00:12:27,064 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:27,202 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:12:27,202 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:27,479 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 13 treesize of output 11 [2024-11-24 00:12:27,499 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:12:27,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670075234] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:27,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:27,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2024-11-24 00:12:27,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844861536] [2024-11-24 00:12:27,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:27,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-24 00:12:27,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:27,501 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-24 00:12:27,502 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=163, Unknown=0, NotChecked=0, Total=210 [2024-11-24 00:12:28,032 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:12:28,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 50 transitions, 218 flow. Second operand has 15 states, 15 states have (on average 19.333333333333332) internal successors, (290), 15 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:28,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:28,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:12:28,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:28,571 INFO L124 PetriNetUnfolderBase]: 590/1112 cut-off events. [2024-11-24 00:12:28,571 INFO L125 PetriNetUnfolderBase]: For 448/468 co-relation queries the response was YES. [2024-11-24 00:12:28,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2807 conditions, 1112 events. 590/1112 cut-off events. For 448/468 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6112 event pairs, 44 based on Foata normal form. 16/1022 useless extension candidates. Maximal degree in co-relation 1937. Up to 356 conditions per place. [2024-11-24 00:12:28,581 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 50 selfloop transitions, 17 changer transitions 0/73 dead transitions. [2024-11-24 00:12:28,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 73 transitions, 409 flow [2024-11-24 00:12:28,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-24 00:12:28,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-24 00:12:28,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 188 transitions. [2024-11-24 00:12:28,583 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-24 00:12:28,583 INFO L175 Difference]: Start difference. First operand has 66 places, 50 transitions, 218 flow. Second operand 8 states and 188 transitions. [2024-11-24 00:12:28,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 73 transitions, 409 flow [2024-11-24 00:12:28,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 73 transitions, 393 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-24 00:12:28,587 INFO L231 Difference]: Finished difference. Result has 69 places, 51 transitions, 250 flow [2024-11-24 00:12:28,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=250, PETRI_PLACES=69, PETRI_TRANSITIONS=51} [2024-11-24 00:12:28,588 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-24 00:12:28,588 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 51 transitions, 250 flow [2024-11-24 00:12:28,588 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 19.333333333333332) internal successors, (290), 15 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:28,588 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:28,589 INFO L206 CegarLoopForPetriNet]: trace histogram [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-24 00:12:28,601 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-24 00:12:28,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-24 00:12:28,793 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:28,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:28,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1872839322, now seen corresponding path program 1 times [2024-11-24 00:12:28,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:28,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230700659] [2024-11-24 00:12:28,793 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:28,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:28,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:28,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:28,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:28,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230700659] [2024-11-24 00:12:28,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230700659] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:28,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:28,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:12:28,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302565675] [2024-11-24 00:12:28,890 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:28,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:12:28,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:28,892 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:12:28,893 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:12:28,893 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:12:28,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 51 transitions, 250 flow. Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:28,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:28,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:12:28,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:29,129 INFO L124 PetriNetUnfolderBase]: 561/1192 cut-off events. [2024-11-24 00:12:29,129 INFO L125 PetriNetUnfolderBase]: For 1056/1072 co-relation queries the response was YES. [2024-11-24 00:12:29,133 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2876 conditions, 1192 events. 561/1192 cut-off events. For 1056/1072 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7230 event pairs, 261 based on Foata normal form. 6/1074 useless extension candidates. Maximal degree in co-relation 2163. Up to 614 conditions per place. [2024-11-24 00:12:29,137 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 51 selfloop transitions, 2 changer transitions 3/67 dead transitions. [2024-11-24 00:12:29,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 67 transitions, 432 flow [2024-11-24 00:12:29,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:12:29,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:12:29,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 100 transitions. [2024-11-24 00:12:29,138 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6289308176100629 [2024-11-24 00:12:29,138 INFO L175 Difference]: Start difference. First operand has 69 places, 51 transitions, 250 flow. Second operand 3 states and 100 transitions. [2024-11-24 00:12:29,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 67 transitions, 432 flow [2024-11-24 00:12:29,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 402 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-24 00:12:29,142 INFO L231 Difference]: Finished difference. Result has 68 places, 51 transitions, 228 flow [2024-11-24 00:12:29,142 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=228, PETRI_PLACES=68, PETRI_TRANSITIONS=51} [2024-11-24 00:12:29,143 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 16 predicate places. [2024-11-24 00:12:29,143 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 51 transitions, 228 flow [2024-11-24 00:12:29,143 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:29,143 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:29,143 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 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-24 00:12:29,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-24 00:12:29,143 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:29,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:29,144 INFO L85 PathProgramCache]: Analyzing trace with hash -2071738675, now seen corresponding path program 1 times [2024-11-24 00:12:29,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:29,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072175731] [2024-11-24 00:12:29,144 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:29,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:29,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:29,216 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 00:12:29,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:29,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072175731] [2024-11-24 00:12:29,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072175731] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:29,217 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:29,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:12:29,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103628523] [2024-11-24 00:12:29,218 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:29,218 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:12:29,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:29,219 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:12:29,220 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:12:29,227 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:12:29,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 51 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:29,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:29,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:12:29,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:29,532 INFO L124 PetriNetUnfolderBase]: 474/993 cut-off events. [2024-11-24 00:12:29,532 INFO L125 PetriNetUnfolderBase]: For 832/852 co-relation queries the response was YES. [2024-11-24 00:12:29,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2586 conditions, 993 events. 474/993 cut-off events. For 832/852 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 5549 event pairs, 197 based on Foata normal form. 23/936 useless extension candidates. Maximal degree in co-relation 2543. Up to 628 conditions per place. [2024-11-24 00:12:29,540 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 47 selfloop transitions, 2 changer transitions 6/66 dead transitions. [2024-11-24 00:12:29,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 66 transitions, 403 flow [2024-11-24 00:12:29,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:12:29,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:12:29,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 99 transitions. [2024-11-24 00:12:29,542 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6226415094339622 [2024-11-24 00:12:29,542 INFO L175 Difference]: Start difference. First operand has 68 places, 51 transitions, 228 flow. Second operand 3 states and 99 transitions. [2024-11-24 00:12:29,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 66 transitions, 403 flow [2024-11-24 00:12:29,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 66 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:12:29,547 INFO L231 Difference]: Finished difference. Result has 69 places, 52 transitions, 240 flow [2024-11-24 00:12:29,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=69, PETRI_TRANSITIONS=52} [2024-11-24 00:12:29,548 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 17 predicate places. [2024-11-24 00:12:29,548 INFO L471 AbstractCegarLoop]: Abstraction has has 69 places, 52 transitions, 240 flow [2024-11-24 00:12:29,548 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:29,549 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:29,549 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 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-24 00:12:29,549 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-24 00:12:29,549 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:29,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:29,550 INFO L85 PathProgramCache]: Analyzing trace with hash 266284978, now seen corresponding path program 1 times [2024-11-24 00:12:29,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:29,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627879002] [2024-11-24 00:12:29,550 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:29,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:29,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:30,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-24 00:12:30,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:30,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627879002] [2024-11-24 00:12:30,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627879002] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:12:30,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628477882] [2024-11-24 00:12:30,675 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:12:30,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:30,675 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:12:30,677 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:12:30,682 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-24 00:12:30,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:12:30,809 INFO L256 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-24 00:12:30,814 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:12:30,830 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-24 00:12:30,913 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 23 treesize of output 1 [2024-11-24 00:12:30,988 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-24 00:12:30,988 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 11 treesize of output 11 [2024-11-24 00:12:31,052 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 8 treesize of output 1 [2024-11-24 00:12:31,808 INFO L349 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2024-11-24 00:12:31,808 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 34 treesize of output 10 [2024-11-24 00:12:31,876 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:31,876 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:12:37,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:12:37,615 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 66 [2024-11-24 00:12:37,691 INFO L349 Elim1Store]: treesize reduction 9, result has 80.9 percent of original size [2024-11-24 00:12:37,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 208 treesize of output 181 [2024-11-24 00:12:37,721 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-24 00:12:37,744 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:12:37,745 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 136 treesize of output 120 [2024-11-24 00:12:38,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:12:38,063 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2024-11-24 00:12:38,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:12:38,087 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 102 treesize of output 90 [2024-11-24 00:12:38,111 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:12:38,112 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 70 treesize of output 63 [2024-11-24 00:12:38,379 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:12:38,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628477882] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:12:38,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:12:38,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 14] total 35 [2024-11-24 00:12:38,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106093762] [2024-11-24 00:12:38,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:12:38,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-11-24 00:12:38,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:38,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-11-24 00:12:38,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=998, Unknown=3, NotChecked=0, Total=1260 [2024-11-24 00:12:40,229 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 53 [2024-11-24 00:12:40,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 52 transitions, 240 flow. Second operand has 36 states, 36 states have (on average 7.25) internal successors, (261), 36 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:40,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:12:40,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 53 [2024-11-24 00:12:40,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:12:44,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-24 00:12:58,562 INFO L124 PetriNetUnfolderBase]: 2880/4990 cut-off events. [2024-11-24 00:12:58,562 INFO L125 PetriNetUnfolderBase]: For 4856/4856 co-relation queries the response was YES. [2024-11-24 00:12:58,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13919 conditions, 4990 events. 2880/4990 cut-off events. For 4856/4856 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 28485 event pairs, 561 based on Foata normal form. 6/4450 useless extension candidates. Maximal degree in co-relation 8722. Up to 1002 conditions per place. [2024-11-24 00:12:58,598 INFO L140 encePairwiseOnDemand]: 33/53 looper letters, 270 selfloop transitions, 200 changer transitions 99/572 dead transitions. [2024-11-24 00:12:58,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 572 transitions, 3614 flow [2024-11-24 00:12:58,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-11-24 00:12:58,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-11-24 00:12:58,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 846 transitions. [2024-11-24 00:12:58,607 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.21283018867924527 [2024-11-24 00:12:58,607 INFO L175 Difference]: Start difference. First operand has 69 places, 52 transitions, 240 flow. Second operand 75 states and 846 transitions. [2024-11-24 00:12:58,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 572 transitions, 3614 flow [2024-11-24 00:12:58,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 572 transitions, 3515 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-11-24 00:12:58,633 INFO L231 Difference]: Finished difference. Result has 183 places, 280 transitions, 2237 flow [2024-11-24 00:12:58,633 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=2237, PETRI_PLACES=183, PETRI_TRANSITIONS=280} [2024-11-24 00:12:58,634 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-24 00:12:58,634 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 280 transitions, 2237 flow [2024-11-24 00:12:58,634 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 7.25) internal successors, (261), 36 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:12:58,634 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:12:58,634 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:12:58,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-24 00:12:58,838 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:12:58,838 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:12:58,839 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:12:58,839 INFO L85 PathProgramCache]: Analyzing trace with hash 596928786, now seen corresponding path program 2 times [2024-11-24 00:12:58,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:12:58,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066737646] [2024-11-24 00:12:58,839 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:12:58,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:12:58,895 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:12:58,895 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:12:59,988 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-24 00:12:59,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:12:59,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066737646] [2024-11-24 00:12:59,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066737646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:12:59,989 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:12:59,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-24 00:12:59,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219724594] [2024-11-24 00:12:59,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:12:59,990 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-24 00:12:59,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:12:59,990 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-24 00:12:59,991 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2024-11-24 00:13:00,202 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-24 00:13:00,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 280 transitions, 2237 flow. Second operand has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:00,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:13:00,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-24 00:13:00,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:13:01,756 INFO L124 PetriNetUnfolderBase]: 2606/4794 cut-off events. [2024-11-24 00:13:01,757 INFO L125 PetriNetUnfolderBase]: For 28664/28672 co-relation queries the response was YES. [2024-11-24 00:13:01,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20177 conditions, 4794 events. 2606/4794 cut-off events. For 28664/28672 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 28801 event pairs, 168 based on Foata normal form. 12/4802 useless extension candidates. Maximal degree in co-relation 20093. Up to 1292 conditions per place. [2024-11-24 00:13:01,804 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 445 selfloop transitions, 106 changer transitions 20/585 dead transitions. [2024-11-24 00:13:01,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 585 transitions, 5721 flow [2024-11-24 00:13:01,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-24 00:13:01,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-24 00:13:01,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 375 transitions. [2024-11-24 00:13:01,807 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5053908355795148 [2024-11-24 00:13:01,807 INFO L175 Difference]: Start difference. First operand has 183 places, 280 transitions, 2237 flow. Second operand 14 states and 375 transitions. [2024-11-24 00:13:01,807 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 585 transitions, 5721 flow [2024-11-24 00:13:02,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 585 transitions, 5324 flow, removed 172 selfloop flow, removed 11 redundant places. [2024-11-24 00:13:02,065 INFO L231 Difference]: Finished difference. Result has 183 places, 354 transitions, 2916 flow [2024-11-24 00:13:02,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2052, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2916, PETRI_PLACES=183, PETRI_TRANSITIONS=354} [2024-11-24 00:13:02,066 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-24 00:13:02,066 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 354 transitions, 2916 flow [2024-11-24 00:13:02,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 20.6) internal successors, (206), 10 states have internal predecessors, (206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:02,067 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:13:02,067 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:02,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-24 00:13:02,067 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:13:02,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:02,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1077116377, now seen corresponding path program 3 times [2024-11-24 00:13:02,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:02,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601727853] [2024-11-24 00:13:02,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:13:02,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:02,118 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-24 00:13:02,119 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:02,362 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-24 00:13:02,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:02,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601727853] [2024-11-24 00:13:02,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601727853] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:13:02,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178402583] [2024-11-24 00:13:02,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:13:02,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:02,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:02,368 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:13:02,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-24 00:13:02,498 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-24 00:13:02,498 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:02,499 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 00:13:02,501 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:13:02,629 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 00:13:02,630 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:13:02,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178402583] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:13:02,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 00:13:02,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [6] total 8 [2024-11-24 00:13:02,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466266448] [2024-11-24 00:13:02,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:13:02,631 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:13:02,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:02,633 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:13:02,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2024-11-24 00:13:02,646 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:13:02,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 354 transitions, 2916 flow. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:02,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:13:02,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:13:02,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:13:03,683 INFO L124 PetriNetUnfolderBase]: 1999/4088 cut-off events. [2024-11-24 00:13:03,683 INFO L125 PetriNetUnfolderBase]: For 26316/26595 co-relation queries the response was YES. [2024-11-24 00:13:03,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18664 conditions, 4088 events. 1999/4088 cut-off events. For 26316/26595 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 26279 event pairs, 316 based on Foata normal form. 204/4237 useless extension candidates. Maximal degree in co-relation 14420. Up to 1475 conditions per place. [2024-11-24 00:13:03,724 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 383 selfloop transitions, 43 changer transitions 14/485 dead transitions. [2024-11-24 00:13:03,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 485 transitions, 4715 flow [2024-11-24 00:13:03,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:13:03,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:13:03,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 138 transitions. [2024-11-24 00:13:03,726 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6509433962264151 [2024-11-24 00:13:03,726 INFO L175 Difference]: Start difference. First operand has 183 places, 354 transitions, 2916 flow. Second operand 4 states and 138 transitions. [2024-11-24 00:13:03,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 485 transitions, 4715 flow [2024-11-24 00:13:03,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 485 transitions, 4530 flow, removed 32 selfloop flow, removed 5 redundant places. [2024-11-24 00:13:03,995 INFO L231 Difference]: Finished difference. Result has 183 places, 354 transitions, 2850 flow [2024-11-24 00:13:03,996 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2641, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2850, PETRI_PLACES=183, PETRI_TRANSITIONS=354} [2024-11-24 00:13:03,996 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 131 predicate places. [2024-11-24 00:13:03,997 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 354 transitions, 2850 flow [2024-11-24 00:13:03,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 4 states have internal predecessors, (109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:03,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:13:03,997 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:04,009 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-24 00:13:04,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:04,201 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:13:04,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:04,202 INFO L85 PathProgramCache]: Analyzing trace with hash 2041331075, now seen corresponding path program 4 times [2024-11-24 00:13:04,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:04,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092220086] [2024-11-24 00:13:04,202 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 00:13:04,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:04,247 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 00:13:04,248 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:04,479 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2024-11-24 00:13:04,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:04,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092220086] [2024-11-24 00:13:04,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092220086] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:13:04,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:13:04,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 00:13:04,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969608549] [2024-11-24 00:13:04,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:13:04,481 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 00:13:04,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:04,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 00:13:04,481 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-24 00:13:04,501 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:13:04,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 354 transitions, 2850 flow. Second operand has 6 states, 6 states have (on average 23.833333333333332) internal successors, (143), 6 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:04,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:13:04,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:13:04,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:13:06,599 INFO L124 PetriNetUnfolderBase]: 4228/7827 cut-off events. [2024-11-24 00:13:06,599 INFO L125 PetriNetUnfolderBase]: For 47789/47883 co-relation queries the response was YES. [2024-11-24 00:13:06,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35018 conditions, 7827 events. 4228/7827 cut-off events. For 47789/47883 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 52174 event pairs, 417 based on Foata normal form. 80/7867 useless extension candidates. Maximal degree in co-relation 31067. Up to 1553 conditions per place. [2024-11-24 00:13:06,701 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 585 selfloop transitions, 163 changer transitions 0/786 dead transitions. [2024-11-24 00:13:06,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 786 transitions, 7572 flow [2024-11-24 00:13:06,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-24 00:13:06,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-24 00:13:06,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 246 transitions. [2024-11-24 00:13:06,704 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5801886792452831 [2024-11-24 00:13:06,704 INFO L175 Difference]: Start difference. First operand has 183 places, 354 transitions, 2850 flow. Second operand 8 states and 246 transitions. [2024-11-24 00:13:06,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 786 transitions, 7572 flow [2024-11-24 00:13:07,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 786 transitions, 7525 flow, removed 15 selfloop flow, removed 3 redundant places. [2024-11-24 00:13:07,295 INFO L231 Difference]: Finished difference. Result has 189 places, 432 transitions, 4105 flow [2024-11-24 00:13:07,296 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2816, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4105, PETRI_PLACES=189, PETRI_TRANSITIONS=432} [2024-11-24 00:13:07,297 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 137 predicate places. [2024-11-24 00:13:07,297 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 432 transitions, 4105 flow [2024-11-24 00:13:07,297 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 23.833333333333332) internal successors, (143), 6 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:07,297 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:13:07,297 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:07,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-24 00:13:07,297 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:13:07,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:07,298 INFO L85 PathProgramCache]: Analyzing trace with hash -766649974, now seen corresponding path program 5 times [2024-11-24 00:13:07,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:07,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713266247] [2024-11-24 00:13:07,298 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 00:13:07,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:07,330 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-24 00:13:07,331 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:07,513 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:13:07,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:07,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713266247] [2024-11-24 00:13:07,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713266247] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:13:07,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963582694] [2024-11-24 00:13:07,513 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 00:13:07,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:07,514 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:07,517 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:13:07,520 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-24 00:13:07,657 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-24 00:13:07,657 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:07,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 00:13:07,664 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:13:07,881 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:13:07,882 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:13:08,102 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-11-24 00:13:08,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963582694] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:13:08,103 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:13:08,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-24 00:13:08,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808515036] [2024-11-24 00:13:08,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:13:08,103 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-24 00:13:08,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:08,104 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-24 00:13:08,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-24 00:13:08,203 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:13:08,204 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 432 transitions, 4105 flow. Second operand has 12 states, 12 states have (on average 25.25) internal successors, (303), 12 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:08,204 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:13:08,204 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:13:08,204 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:13:09,423 INFO L124 PetriNetUnfolderBase]: 2048/4093 cut-off events. [2024-11-24 00:13:09,423 INFO L125 PetriNetUnfolderBase]: For 30050/30242 co-relation queries the response was YES. [2024-11-24 00:13:09,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20010 conditions, 4093 events. 2048/4093 cut-off events. For 30050/30242 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 25377 event pairs, 739 based on Foata normal form. 100/4112 useless extension candidates. Maximal degree in co-relation 17942. Up to 2336 conditions per place. [2024-11-24 00:13:09,467 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 80 selfloop transitions, 11 changer transitions 119/233 dead transitions. [2024-11-24 00:13:09,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 233 transitions, 2599 flow [2024-11-24 00:13:09,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 00:13:09,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-24 00:13:09,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 244 transitions. [2024-11-24 00:13:09,469 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5115303983228512 [2024-11-24 00:13:09,469 INFO L175 Difference]: Start difference. First operand has 189 places, 432 transitions, 4105 flow. Second operand 9 states and 244 transitions. [2024-11-24 00:13:09,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 233 transitions, 2599 flow [2024-11-24 00:13:09,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 233 transitions, 2530 flow, removed 34 selfloop flow, removed 10 redundant places. [2024-11-24 00:13:09,714 INFO L231 Difference]: Finished difference. Result has 159 places, 114 transitions, 1066 flow [2024-11-24 00:13:09,717 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2115, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1066, PETRI_PLACES=159, PETRI_TRANSITIONS=114} [2024-11-24 00:13:09,717 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-11-24 00:13:09,718 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 114 transitions, 1066 flow [2024-11-24 00:13:09,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 25.25) internal successors, (303), 12 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:09,718 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:13:09,718 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:13:09,730 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-24 00:13:09,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:09,919 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:13:09,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:13:09,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1581531224, now seen corresponding path program 6 times [2024-11-24 00:13:09,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:13:09,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124229867] [2024-11-24 00:13:09,920 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-24 00:13:09,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:13:09,977 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-24 00:13:09,977 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:13,278 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-24 00:13:13,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:13:13,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124229867] [2024-11-24 00:13:13,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124229867] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:13:13,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914082544] [2024-11-24 00:13:13,279 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-24 00:13:13,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:13:13,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:13:13,281 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:13:13,284 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-24 00:13:13,471 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-24 00:13:13,471 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:13:13,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 51 conjuncts are in the unsatisfiable core [2024-11-24 00:13:13,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:13:16,468 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-11-24 00:13:16,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 16 [2024-11-24 00:13:16,618 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-24 00:13:16,618 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:13:20,705 INFO L349 Elim1Store]: treesize reduction 164, result has 72.9 percent of original size [2024-11-24 00:13:20,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 203 treesize of output 492 [2024-11-24 00:13:34,709 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-24 00:13:34,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914082544] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:13:34,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 00:13:34,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 22, 21] total 60 [2024-11-24 00:13:34,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562078282] [2024-11-24 00:13:34,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 00:13:34,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2024-11-24 00:13:34,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 00:13:34,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2024-11-24 00:13:34,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=3130, Unknown=0, NotChecked=0, Total=3660 [2024-11-24 00:13:39,966 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 53 [2024-11-24 00:13:39,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 114 transitions, 1066 flow. Second operand has 61 states, 61 states have (on average 12.918032786885245) internal successors, (788), 61 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:13:39,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:13:39,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 53 [2024-11-24 00:13:39,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:15:41,710 INFO L124 PetriNetUnfolderBase]: 20306/34706 cut-off events. [2024-11-24 00:15:41,710 INFO L125 PetriNetUnfolderBase]: For 192986/192986 co-relation queries the response was YES. [2024-11-24 00:15:41,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161274 conditions, 34706 events. 20306/34706 cut-off events. For 192986/192986 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 256197 event pairs, 848 based on Foata normal form. 182/34888 useless extension candidates. Maximal degree in co-relation 152848. Up to 10734 conditions per place. [2024-11-24 00:15:42,055 INFO L140 encePairwiseOnDemand]: 30/53 looper letters, 1247 selfloop transitions, 1557 changer transitions 364/3171 dead transitions. [2024-11-24 00:15:42,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 3171 transitions, 31487 flow [2024-11-24 00:15:42,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 345 states. [2024-11-24 00:15:42,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2024-11-24 00:15:42,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 6009 transitions. [2024-11-24 00:15:42,071 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.32863002461033636 [2024-11-24 00:15:42,072 INFO L175 Difference]: Start difference. First operand has 159 places, 114 transitions, 1066 flow. Second operand 345 states and 6009 transitions. [2024-11-24 00:15:42,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 3171 transitions, 31487 flow [2024-11-24 00:15:43,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 3171 transitions, 28793 flow, removed 1287 selfloop flow, removed 28 redundant places. [2024-11-24 00:15:43,069 INFO L231 Difference]: Finished difference. Result has 515 places, 2046 transitions, 22966 flow [2024-11-24 00:15:43,069 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=956, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=345, PETRI_FLOW=22966, PETRI_PLACES=515, PETRI_TRANSITIONS=2046} [2024-11-24 00:15:43,070 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 463 predicate places. [2024-11-24 00:15:43,070 INFO L471 AbstractCegarLoop]: Abstraction has has 515 places, 2046 transitions, 22966 flow [2024-11-24 00:15:43,070 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 12.918032786885245) internal successors, (788), 61 states have internal predecessors, (788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:15:43,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:15:43,071 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:15:43,078 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-24 00:15:43,271 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:15:43,271 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:15:43,272 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:15:43,272 INFO L85 PathProgramCache]: Analyzing trace with hash -544289410, now seen corresponding path program 7 times [2024-11-24 00:15:43,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 00:15:43,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733959686] [2024-11-24 00:15:43,272 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-24 00:15:43,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 00:15:43,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:15:45,698 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-24 00:15:45,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 00:15:45,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733959686] [2024-11-24 00:15:45,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733959686] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 00:15:45,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765728858] [2024-11-24 00:15:45,699 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-24 00:15:45,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:15:45,699 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:15:45,701 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:15:45,704 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-24 00:15:45,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:15:45,845 INFO L256 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-24 00:15:45,851 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:15:47,544 INFO L349 Elim1Store]: treesize reduction 38, result has 54.8 percent of original size [2024-11-24 00:15:47,545 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 74 treesize of output 61 [2024-11-24 00:15:47,748 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-24 00:15:47,748 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:15:52,893 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 00:15:52,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 233 treesize of output 1432 [2024-11-24 00:19:21,307 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-24 00:19:21,308 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-24 00:19:21,309 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-24 00:19:21,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:21,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:21,510 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 68 more [2024-11-24 00:19:21,519 INFO L158 Benchmark]: Toolchain (without parser) took 434013.32ms. Allocated memory was 167.8MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 129.7MB in the beginning and 1.1GB in the end (delta: -994.7MB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2024-11-24 00:19:21,520 INFO L158 Benchmark]: CDTParser took 0.53ms. Allocated memory is still 167.8MB. Free memory is still 103.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:19:21,520 INFO L158 Benchmark]: CACSL2BoogieTranslator took 371.19ms. Allocated memory is still 167.8MB. Free memory was 129.7MB in the beginning and 117.5MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 00:19:21,520 INFO L158 Benchmark]: Boogie Procedure Inliner took 82.99ms. Allocated memory is still 167.8MB. Free memory was 117.5MB in the beginning and 115.8MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 00:19:21,521 INFO L158 Benchmark]: Boogie Preprocessor took 74.40ms. Allocated memory is still 167.8MB. Free memory was 115.8MB in the beginning and 113.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 00:19:21,521 INFO L158 Benchmark]: RCFGBuilder took 1319.49ms. Allocated memory is still 167.8MB. Free memory was 113.5MB in the beginning and 122.3MB in the end (delta: -8.8MB). Peak memory consumption was 64.3MB. Max. memory is 16.1GB. [2024-11-24 00:19:21,521 INFO L158 Benchmark]: TraceAbstraction took 432157.45ms. Allocated memory was 167.8MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 121.6MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2024-11-24 00:19:21,527 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.53ms. Allocated memory is still 167.8MB. Free memory is still 103.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 371.19ms. Allocated memory is still 167.8MB. Free memory was 129.7MB in the beginning and 117.5MB in the end (delta: 12.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 82.99ms. Allocated memory is still 167.8MB. Free memory was 117.5MB in the beginning and 115.8MB in the end (delta: 1.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 74.40ms. Allocated memory is still 167.8MB. Free memory was 115.8MB in the beginning and 113.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1319.49ms. Allocated memory is still 167.8MB. Free memory was 113.5MB in the beginning and 122.3MB in the end (delta: -8.8MB). Peak memory consumption was 64.3MB. Max. memory is 16.1GB. * TraceAbstraction took 432157.45ms. Allocated memory was 167.8MB in the beginning and 1.5GB in the end (delta: 1.3GB). Free memory was 121.6MB in the beginning and 1.1GB in the end (delta: -1.0GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) 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_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC --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 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 00:19:24,113 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 00:19:24,261 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2024-11-24 00:19:24,271 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 00:19:24,272 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 00:19:24,329 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 00:19:24,330 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 00:19:24,331 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 00:19:24,332 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 00:19:24,332 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 00:19:24,332 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 00:19:24,332 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 00:19:24,333 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 00:19:24,333 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 00:19:24,333 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 00:19:24,335 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 00:19:24,335 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 00:19:24,335 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 00:19:24,336 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 00:19:24,337 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:19:24,337 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:19:24,337 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 00:19:24,337 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 00:19:24,338 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 00:19:24,338 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_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC 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 -> 69f7b2e4777088b02df05d348ae0a210dcd9618a97428b10acd3ef63d9199610 [2024-11-24 00:19:24,714 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 00:19:24,722 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 00:19:24,725 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 00:19:24,727 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 00:19:24,728 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 00:19:24,732 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-24 00:19:27,969 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/bac870e95/63eca113541d4581bc7806e13a97f507/FLAG7ba1e41e1 [2024-11-24 00:19:28,264 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 00:19:28,265 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/sv-benchmarks/c/weaver/popl20-more-inc-subseq.wvr.c [2024-11-24 00:19:28,275 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/bac870e95/63eca113541d4581bc7806e13a97f507/FLAG7ba1e41e1 [2024-11-24 00:19:28,293 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/data/bac870e95/63eca113541d4581bc7806e13a97f507 [2024-11-24 00:19:28,296 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 00:19:28,298 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 00:19:28,299 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 00:19:28,299 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 00:19:28,304 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 00:19:28,305 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,306 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b8a6a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28, skipping insertion in model container [2024-11-24 00:19:28,306 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,324 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 00:19:28,542 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-24 00:19:28,546 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:19:28,565 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 00:19:28,595 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 00:19:28,617 INFO L204 MainTranslator]: Completed translation [2024-11-24 00:19:28,617 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28 WrapperNode [2024-11-24 00:19:28,618 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 00:19:28,619 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 00:19:28,619 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 00:19:28,619 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 00:19:28,626 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,636 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,663 INFO L138 Inliner]: procedures = 25, calls = 36, calls flagged for inlining = 12, calls inlined = 14, statements flattened = 180 [2024-11-24 00:19:28,663 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 00:19:28,664 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 00:19:28,664 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 00:19:28,664 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 00:19:28,674 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,674 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,679 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,695 INFO L175 MemorySlicer]: Split 10 memory accesses to 2 slices as follows [2, 8]. 80 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-11-24 00:19:28,695 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,695 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,706 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,708 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,712 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,714 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,715 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,718 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 00:19:28,719 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 00:19:28,720 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 00:19:28,720 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 00:19:28,721 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (1/1) ... [2024-11-24 00:19:28,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 00:19:28,744 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:28,756 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 00:19:28,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 00:19:28,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 00:19:28,783 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-24 00:19:28,784 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-24 00:19:28,784 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-24 00:19:28,784 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-24 00:19:28,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-24 00:19:28,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-24 00:19:28,784 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-24 00:19:28,784 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 00:19:28,785 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-24 00:19:28,785 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-24 00:19:28,787 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 00:19:28,927 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 00:19:28,930 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 00:19:29,661 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 00:19:29,661 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 00:19:30,121 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 00:19:30,122 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-24 00:19:30,122 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:19:30 BoogieIcfgContainer [2024-11-24 00:19:30,123 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 00:19:30,161 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 00:19:30,162 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 00:19:30,171 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 00:19:30,172 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 12:19:28" (1/3) ... [2024-11-24 00:19:30,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41d776e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:19:30, skipping insertion in model container [2024-11-24 00:19:30,173 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 12:19:28" (2/3) ... [2024-11-24 00:19:30,173 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41d776e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 12:19:30, skipping insertion in model container [2024-11-24 00:19:30,174 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 12:19:30" (3/3) ... [2024-11-24 00:19:30,176 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-inc-subseq.wvr.c [2024-11-24 00:19:30,191 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 00:19:30,193 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-inc-subseq.wvr.c that has 3 procedures, 49 locations, 1 initial locations, 4 loop locations, and 18 error locations. [2024-11-24 00:19:30,193 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 00:19:30,286 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-24 00:19:30,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 55 places, 53 transitions, 120 flow [2024-11-24 00:19:30,408 INFO L124 PetriNetUnfolderBase]: 5/51 cut-off events. [2024-11-24 00:19:30,410 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-24 00:19:30,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60 conditions, 51 events. 5/51 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 139 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 35. Up to 2 conditions per place. [2024-11-24 00:19:30,419 INFO L82 GeneralOperation]: Start removeDead. Operand has 55 places, 53 transitions, 120 flow [2024-11-24 00:19:30,424 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 52 places, 50 transitions, 112 flow [2024-11-24 00:19:30,443 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 00:19:30,462 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;@b3a4eae, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 00:19:30,462 INFO L334 AbstractCegarLoop]: Starting to check reachability of 30 error locations. [2024-11-24 00:19:30,467 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 00:19:30,467 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-11-24 00:19:30,467 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 00:19:30,467 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:30,468 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 00:19:30,469 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:30,477 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:30,477 INFO L85 PathProgramCache]: Analyzing trace with hash 570908, now seen corresponding path program 1 times [2024-11-24 00:19:30,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:30,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1497251670] [2024-11-24 00:19:30,490 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:30,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:30,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:30,493 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:30,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 00:19:30,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:30,633 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-24 00:19:30,642 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:30,710 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-24 00:19:30,739 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-24 00:19:30,740 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:30,741 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:30,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497251670] [2024-11-24 00:19:30,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497251670] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:30,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:30,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-24 00:19:30,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006183965] [2024-11-24 00:19:30,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:30,754 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:19:30,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:30,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:19:30,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:19:30,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:19:30,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 50 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:30,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:30,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:19:30,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:31,345 INFO L124 PetriNetUnfolderBase]: 299/576 cut-off events. [2024-11-24 00:19:31,346 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-24 00:19:31,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 576 events. 299/576 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3104 event pairs, 171 based on Foata normal form. 1/339 useless extension candidates. Maximal degree in co-relation 985. Up to 443 conditions per place. [2024-11-24 00:19:31,360 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 28 selfloop transitions, 2 changer transitions 0/46 dead transitions. [2024-11-24 00:19:31,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 46 transitions, 164 flow [2024-11-24 00:19:31,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:19:31,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:19:31,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 90 transitions. [2024-11-24 00:19:31,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5660377358490566 [2024-11-24 00:19:31,386 INFO L175 Difference]: Start difference. First operand has 52 places, 50 transitions, 112 flow. Second operand 3 states and 90 transitions. [2024-11-24 00:19:31,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 46 transitions, 164 flow [2024-11-24 00:19:31,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 46 transitions, 156 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-24 00:19:31,421 INFO L231 Difference]: Finished difference. Result has 46 places, 46 transitions, 100 flow [2024-11-24 00:19:31,425 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=46, PETRI_TRANSITIONS=46} [2024-11-24 00:19:31,430 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -6 predicate places. [2024-11-24 00:19:31,431 INFO L471 AbstractCegarLoop]: Abstraction has has 46 places, 46 transitions, 100 flow [2024-11-24 00:19:31,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:31,431 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:31,431 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-11-24 00:19:31,443 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 00:19:31,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:31,636 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:31,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:31,641 INFO L85 PathProgramCache]: Analyzing trace with hash 570909, now seen corresponding path program 1 times [2024-11-24 00:19:31,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:31,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1107961119] [2024-11-24 00:19:31,641 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:31,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:31,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:31,644 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:31,649 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 00:19:31,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:31,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 00:19:31,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:31,757 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 8 treesize of output 7 [2024-11-24 00:19:31,889 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-24 00:19:31,890 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:31,890 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:31,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1107961119] [2024-11-24 00:19:31,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1107961119] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:31,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:31,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:19:31,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360483054] [2024-11-24 00:19:31,893 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:31,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:19:31,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:31,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:19:31,895 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:19:31,993 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:19:31,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 46 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:31,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:31,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:19:31,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:32,427 INFO L124 PetriNetUnfolderBase]: 301/582 cut-off events. [2024-11-24 00:19:32,427 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-24 00:19:32,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1055 conditions, 582 events. 301/582 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3157 event pairs, 171 based on Foata normal form. 0/342 useless extension candidates. Maximal degree in co-relation 1019. Up to 452 conditions per place. [2024-11-24 00:19:32,436 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 31 selfloop transitions, 7 changer transitions 0/52 dead transitions. [2024-11-24 00:19:32,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 52 transitions, 190 flow [2024-11-24 00:19:32,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:19:32,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:19:32,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 116 transitions. [2024-11-24 00:19:32,440 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5471698113207547 [2024-11-24 00:19:32,440 INFO L175 Difference]: Start difference. First operand has 46 places, 46 transitions, 100 flow. Second operand 4 states and 116 transitions. [2024-11-24 00:19:32,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 52 transitions, 190 flow [2024-11-24 00:19:32,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 52 transitions, 184 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:19:32,444 INFO L231 Difference]: Finished difference. Result has 50 places, 52 transitions, 152 flow [2024-11-24 00:19:32,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=152, PETRI_PLACES=50, PETRI_TRANSITIONS=52} [2024-11-24 00:19:32,446 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -2 predicate places. [2024-11-24 00:19:32,446 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 52 transitions, 152 flow [2024-11-24 00:19:32,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:32,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:32,447 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 00:19:32,458 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:32,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:32,648 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:32,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:32,648 INFO L85 PathProgramCache]: Analyzing trace with hash 17699579, now seen corresponding path program 1 times [2024-11-24 00:19:32,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:32,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1269332475] [2024-11-24 00:19:32,649 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:32,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:32,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:32,653 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:32,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 00:19:32,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:32,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-24 00:19:32,728 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:32,734 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-24 00:19:32,755 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-24 00:19:32,756 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:32,756 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:32,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1269332475] [2024-11-24 00:19:32,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1269332475] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:32,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:32,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:19:32,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606840092] [2024-11-24 00:19:32,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:32,757 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:19:32,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:32,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:19:32,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:19:32,847 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-24 00:19:32,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 52 transitions, 152 flow. Second operand has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:32,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:32,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-24 00:19:32,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:33,117 INFO L124 PetriNetUnfolderBase]: 291/534 cut-off events. [2024-11-24 00:19:33,118 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-24 00:19:33,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1017 conditions, 534 events. 291/534 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 2664 event pairs, 171 based on Foata normal form. 0/370 useless extension candidates. Maximal degree in co-relation 973. Up to 434 conditions per place. [2024-11-24 00:19:33,123 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 33 selfloop transitions, 3 changer transitions 0/48 dead transitions. [2024-11-24 00:19:33,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 48 transitions, 216 flow [2024-11-24 00:19:33,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:19:33,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:19:33,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 94 transitions. [2024-11-24 00:19:33,124 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2024-11-24 00:19:33,125 INFO L175 Difference]: Start difference. First operand has 50 places, 52 transitions, 152 flow. Second operand 4 states and 94 transitions. [2024-11-24 00:19:33,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 48 transitions, 216 flow [2024-11-24 00:19:33,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 48 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-24 00:19:33,127 INFO L231 Difference]: Finished difference. Result has 49 places, 48 transitions, 150 flow [2024-11-24 00:19:33,128 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=49, PETRI_TRANSITIONS=48} [2024-11-24 00:19:33,128 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-24 00:19:33,129 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 48 transitions, 150 flow [2024-11-24 00:19:33,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.0) internal successors, (64), 4 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:33,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:33,129 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-11-24 00:19:33,140 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-24 00:19:33,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:33,334 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:33,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:33,335 INFO L85 PathProgramCache]: Analyzing trace with hash 17699580, now seen corresponding path program 1 times [2024-11-24 00:19:33,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:33,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [706849701] [2024-11-24 00:19:33,335 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:33,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:33,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:33,338 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:33,341 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 00:19:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:33,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 00:19:33,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:33,461 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-24 00:19:33,462 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:33,462 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:33,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706849701] [2024-11-24 00:19:33,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706849701] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:33,462 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:33,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:19:33,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856383128] [2024-11-24 00:19:33,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:33,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:19:33,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:33,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:19:33,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:19:33,496 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:19:33,496 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 48 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:33,496 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:33,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:19:33,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:33,721 INFO L124 PetriNetUnfolderBase]: 274/512 cut-off events. [2024-11-24 00:19:33,722 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-24 00:19:33,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 963 conditions, 512 events. 274/512 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2563 event pairs, 153 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 921. Up to 411 conditions per place. [2024-11-24 00:19:33,726 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 31 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2024-11-24 00:19:33,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 47 transitions, 210 flow [2024-11-24 00:19:33,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:19:33,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:19:33,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 95 transitions. [2024-11-24 00:19:33,728 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5974842767295597 [2024-11-24 00:19:33,728 INFO L175 Difference]: Start difference. First operand has 49 places, 48 transitions, 150 flow. Second operand 3 states and 95 transitions. [2024-11-24 00:19:33,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 47 transitions, 210 flow [2024-11-24 00:19:33,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 47 transitions, 207 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:19:33,730 INFO L231 Difference]: Finished difference. Result has 49 places, 47 transitions, 145 flow [2024-11-24 00:19:33,731 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=139, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=145, PETRI_PLACES=49, PETRI_TRANSITIONS=47} [2024-11-24 00:19:33,731 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, -3 predicate places. [2024-11-24 00:19:33,732 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 47 transitions, 145 flow [2024-11-24 00:19:33,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:33,732 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:33,732 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-11-24 00:19:33,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:33,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:33,933 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:33,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:33,934 INFO L85 PathProgramCache]: Analyzing trace with hash 548661883, now seen corresponding path program 1 times [2024-11-24 00:19:33,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:33,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1649538034] [2024-11-24 00:19:33,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:33,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:33,934 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:33,937 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:33,939 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 00:19:34,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:34,007 INFO L256 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 00:19:34,008 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:34,025 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 8 treesize of output 7 [2024-11-24 00:19:34,194 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:19:34,194 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:19:34,466 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:19:34,466 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:34,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649538034] [2024-11-24 00:19:34,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649538034] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:19:34,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:19:34,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2024-11-24 00:19:34,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425861879] [2024-11-24 00:19:34,467 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:19:34,468 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-24 00:19:34,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:34,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-24 00:19:34,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-11-24 00:19:34,771 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:19:34,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 145 flow. Second operand has 8 states, 8 states have (on average 20.25) internal successors, (162), 8 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:34,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:34,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:19:34,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:36,106 INFO L124 PetriNetUnfolderBase]: 280/530 cut-off events. [2024-11-24 00:19:36,106 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-24 00:19:36,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1030 conditions, 530 events. 280/530 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2664 event pairs, 153 based on Foata normal form. 0/339 useless extension candidates. Maximal degree in co-relation 952. Up to 414 conditions per place. [2024-11-24 00:19:36,110 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 30 selfloop transitions, 24 changer transitions 0/65 dead transitions. [2024-11-24 00:19:36,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 65 transitions, 340 flow [2024-11-24 00:19:36,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-24 00:19:36,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-24 00:19:36,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 250 transitions. [2024-11-24 00:19:36,113 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4716981132075472 [2024-11-24 00:19:36,113 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 145 flow. Second operand 10 states and 250 transitions. [2024-11-24 00:19:36,113 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 65 transitions, 340 flow [2024-11-24 00:19:36,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 65 transitions, 334 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:19:36,116 INFO L231 Difference]: Finished difference. Result has 60 places, 65 transitions, 308 flow [2024-11-24 00:19:36,116 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=308, PETRI_PLACES=60, PETRI_TRANSITIONS=65} [2024-11-24 00:19:36,117 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 8 predicate places. [2024-11-24 00:19:36,117 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 65 transitions, 308 flow [2024-11-24 00:19:36,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 20.25) internal successors, (162), 8 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:36,117 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:36,117 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-24 00:19:36,128 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:36,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:36,318 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:36,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:36,319 INFO L85 PathProgramCache]: Analyzing trace with hash -170561390, now seen corresponding path program 1 times [2024-11-24 00:19:36,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:36,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [682661115] [2024-11-24 00:19:36,319 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:36,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:36,319 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:36,321 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:36,322 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-24 00:19:36,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:36,397 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 00:19:36,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:36,419 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 8 treesize of output 7 [2024-11-24 00:19:36,529 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:19:36,529 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:36,530 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:36,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682661115] [2024-11-24 00:19:36,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682661115] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:36,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:36,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 00:19:36,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412598045] [2024-11-24 00:19:36,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:36,530 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:19:36,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:36,531 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:19:36,531 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:19:36,678 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:19:36,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 65 transitions, 308 flow. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:36,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:36,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:19:36,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:36,948 INFO L124 PetriNetUnfolderBase]: 280/529 cut-off events. [2024-11-24 00:19:36,949 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-24 00:19:36,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1070 conditions, 529 events. 280/529 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 2619 event pairs, 153 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 1006. Up to 405 conditions per place. [2024-11-24 00:19:36,953 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 43 selfloop transitions, 9 changer transitions 0/64 dead transitions. [2024-11-24 00:19:36,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 64 transitions, 410 flow [2024-11-24 00:19:36,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:19:36,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:19:36,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 110 transitions. [2024-11-24 00:19:36,955 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5188679245283019 [2024-11-24 00:19:36,955 INFO L175 Difference]: Start difference. First operand has 60 places, 65 transitions, 308 flow. Second operand 4 states and 110 transitions. [2024-11-24 00:19:36,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 64 transitions, 410 flow [2024-11-24 00:19:36,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 64 transitions, 349 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-11-24 00:19:36,959 INFO L231 Difference]: Finished difference. Result has 58 places, 64 transitions, 263 flow [2024-11-24 00:19:36,960 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=263, PETRI_PLACES=58, PETRI_TRANSITIONS=64} [2024-11-24 00:19:36,960 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 6 predicate places. [2024-11-24 00:19:36,960 INFO L471 AbstractCegarLoop]: Abstraction has has 58 places, 64 transitions, 263 flow [2024-11-24 00:19:36,961 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:36,961 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:36,961 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:19:36,972 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-24 00:19:37,165 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:37,166 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:37,166 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:37,167 INFO L85 PathProgramCache]: Analyzing trace with hash 919368634, now seen corresponding path program 1 times [2024-11-24 00:19:37,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:37,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [592532748] [2024-11-24 00:19:37,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:37,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:37,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:37,170 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:37,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-24 00:19:37,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:37,252 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 00:19:37,253 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:37,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:19:37,377 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:37,378 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:37,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592532748] [2024-11-24 00:19:37,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592532748] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:37,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:37,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-24 00:19:37,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [732657581] [2024-11-24 00:19:37,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:37,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 00:19:37,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:37,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 00:19:37,379 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 00:19:37,526 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:19:37,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 64 transitions, 263 flow. Second operand has 6 states, 6 states have (on average 18.333333333333332) internal successors, (110), 6 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:37,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:37,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:19:37,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:37,925 INFO L124 PetriNetUnfolderBase]: 541/902 cut-off events. [2024-11-24 00:19:37,925 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-24 00:19:37,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 902 events. 541/902 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4749 event pairs, 136 based on Foata normal form. 0/596 useless extension candidates. Maximal degree in co-relation 1786. Up to 486 conditions per place. [2024-11-24 00:19:37,932 INFO L140 encePairwiseOnDemand]: 46/53 looper letters, 68 selfloop transitions, 7 changer transitions 0/84 dead transitions. [2024-11-24 00:19:37,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 456 flow [2024-11-24 00:19:37,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 00:19:37,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 00:19:37,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 140 transitions. [2024-11-24 00:19:37,934 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5283018867924528 [2024-11-24 00:19:37,934 INFO L175 Difference]: Start difference. First operand has 58 places, 64 transitions, 263 flow. Second operand 5 states and 140 transitions. [2024-11-24 00:19:37,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 456 flow [2024-11-24 00:19:37,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 84 transitions, 442 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:19:37,937 INFO L231 Difference]: Finished difference. Result has 61 places, 65 transitions, 275 flow [2024-11-24 00:19:37,938 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=275, PETRI_PLACES=61, PETRI_TRANSITIONS=65} [2024-11-24 00:19:37,938 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 9 predicate places. [2024-11-24 00:19:37,938 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 65 transitions, 275 flow [2024-11-24 00:19:37,939 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.333333333333332) internal successors, (110), 6 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:37,939 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:37,939 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 4, 1, 1] [2024-11-24 00:19:37,950 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-24 00:19:38,143 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:38,144 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:38,144 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:38,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1568623253, now seen corresponding path program 2 times [2024-11-24 00:19:38,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:38,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1602943555] [2024-11-24 00:19:38,148 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:19:38,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:38,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:38,154 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:38,157 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-24 00:19:38,234 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:19:38,235 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:19:38,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-24 00:19:38,239 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:38,270 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 8 treesize of output 7 [2024-11-24 00:19:38,676 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:19:38,676 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:19:39,595 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:19:39,595 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:39,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1602943555] [2024-11-24 00:19:39,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1602943555] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:19:39,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:19:39,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-24 00:19:39,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069453961] [2024-11-24 00:19:39,596 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:19:39,596 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-24 00:19:39,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:39,597 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-24 00:19:39,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-11-24 00:19:40,867 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:19:40,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 65 transitions, 275 flow. Second operand has 14 states, 14 states have (on average 20.571428571428573) internal successors, (288), 14 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:40,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:40,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:19:40,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:44,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:19:45,623 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:19:46,676 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:19:49,728 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:19:51,908 INFO L124 PetriNetUnfolderBase]: 446/837 cut-off events. [2024-11-24 00:19:51,909 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2024-11-24 00:19:51,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1808 conditions, 837 events. 446/837 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 4720 event pairs, 267 based on Foata normal form. 12/601 useless extension candidates. Maximal degree in co-relation 1598. Up to 667 conditions per place. [2024-11-24 00:19:51,914 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 31 selfloop transitions, 60 changer transitions 0/101 dead transitions. [2024-11-24 00:19:51,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 101 transitions, 661 flow [2024-11-24 00:19:51,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-24 00:19:51,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-24 00:19:51,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 520 transitions. [2024-11-24 00:19:51,919 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44596912521440824 [2024-11-24 00:19:51,919 INFO L175 Difference]: Start difference. First operand has 61 places, 65 transitions, 275 flow. Second operand 22 states and 520 transitions. [2024-11-24 00:19:51,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 101 transitions, 661 flow [2024-11-24 00:19:51,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 101 transitions, 637 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 00:19:51,925 INFO L231 Difference]: Finished difference. Result has 85 places, 101 transitions, 633 flow [2024-11-24 00:19:51,927 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=633, PETRI_PLACES=85, PETRI_TRANSITIONS=101} [2024-11-24 00:19:51,928 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 33 predicate places. [2024-11-24 00:19:51,931 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 101 transitions, 633 flow [2024-11-24 00:19:51,931 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 20.571428571428573) internal successors, (288), 14 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:51,931 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:51,931 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:19:51,942 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:52,132 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:52,132 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:52,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:52,132 INFO L85 PathProgramCache]: Analyzing trace with hash -1249989286, now seen corresponding path program 1 times [2024-11-24 00:19:52,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:52,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [276789964] [2024-11-24 00:19:52,133 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:52,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:52,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:52,134 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:52,135 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-24 00:19:52,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:52,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 00:19:52,213 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:52,293 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:19:52,293 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:52,293 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:52,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [276789964] [2024-11-24 00:19:52,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [276789964] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:52,293 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:52,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:19:52,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356580645] [2024-11-24 00:19:52,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:52,294 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:19:52,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:52,294 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:19:52,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:19:52,306 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:19:52,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 101 transitions, 633 flow. Second operand has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:52,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:52,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:19:52,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:52,620 INFO L124 PetriNetUnfolderBase]: 506/1013 cut-off events. [2024-11-24 00:19:52,620 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2024-11-24 00:19:52,624 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2331 conditions, 1013 events. 506/1013 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 6013 event pairs, 312 based on Foata normal form. 27/781 useless extension candidates. Maximal degree in co-relation 2208. Up to 712 conditions per place. [2024-11-24 00:19:52,629 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 131 selfloop transitions, 3 changer transitions 1/147 dead transitions. [2024-11-24 00:19:52,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 147 transitions, 1189 flow [2024-11-24 00:19:52,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:19:52,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:19:52,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-11-24 00:19:52,631 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6556603773584906 [2024-11-24 00:19:52,631 INFO L175 Difference]: Start difference. First operand has 85 places, 101 transitions, 633 flow. Second operand 4 states and 139 transitions. [2024-11-24 00:19:52,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 147 transitions, 1189 flow [2024-11-24 00:19:52,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 147 transitions, 959 flow, removed 74 selfloop flow, removed 9 redundant places. [2024-11-24 00:19:52,640 INFO L231 Difference]: Finished difference. Result has 80 places, 101 transitions, 500 flow [2024-11-24 00:19:52,641 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=500, PETRI_PLACES=80, PETRI_TRANSITIONS=101} [2024-11-24 00:19:52,642 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 28 predicate places. [2024-11-24 00:19:52,642 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 101 transitions, 500 flow [2024-11-24 00:19:52,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 23.25) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:52,642 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:52,642 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:19:52,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-24 00:19:52,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:52,846 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:52,847 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:52,847 INFO L85 PathProgramCache]: Analyzing trace with hash 1351191810, now seen corresponding path program 1 times [2024-11-24 00:19:52,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:52,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [369953334] [2024-11-24 00:19:52,847 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:52,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:52,847 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:52,849 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:52,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-24 00:19:52,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:52,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-24 00:19:52,932 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:53,108 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-24 00:19:53,109 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:19:53,376 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-24 00:19:53,377 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:53,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [369953334] [2024-11-24 00:19:53,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [369953334] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:19:53,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:19:53,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2024-11-24 00:19:53,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933167653] [2024-11-24 00:19:53,377 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:19:53,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-24 00:19:53,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:53,378 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-24 00:19:53,379 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-24 00:19:53,808 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:19:53,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 101 transitions, 500 flow. Second operand has 12 states, 12 states have (on average 21.833333333333332) internal successors, (262), 12 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:53,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:53,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:19:53,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:55,144 INFO L124 PetriNetUnfolderBase]: 1078/2071 cut-off events. [2024-11-24 00:19:55,144 INFO L125 PetriNetUnfolderBase]: For 330/426 co-relation queries the response was YES. [2024-11-24 00:19:55,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4966 conditions, 2071 events. 1078/2071 cut-off events. For 330/426 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 13505 event pairs, 270 based on Foata normal form. 0/1488 useless extension candidates. Maximal degree in co-relation 4860. Up to 572 conditions per place. [2024-11-24 00:19:55,161 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 134 selfloop transitions, 62 changer transitions 0/207 dead transitions. [2024-11-24 00:19:55,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 207 transitions, 1197 flow [2024-11-24 00:19:55,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-24 00:19:55,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-24 00:19:55,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 403 transitions. [2024-11-24 00:19:55,165 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5849056603773585 [2024-11-24 00:19:55,166 INFO L175 Difference]: Start difference. First operand has 80 places, 101 transitions, 500 flow. Second operand 13 states and 403 transitions. [2024-11-24 00:19:55,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 207 transitions, 1197 flow [2024-11-24 00:19:55,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 207 transitions, 1180 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-11-24 00:19:55,177 INFO L231 Difference]: Finished difference. Result has 92 places, 107 transitions, 633 flow [2024-11-24 00:19:55,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=633, PETRI_PLACES=92, PETRI_TRANSITIONS=107} [2024-11-24 00:19:55,179 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 40 predicate places. [2024-11-24 00:19:55,180 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 107 transitions, 633 flow [2024-11-24 00:19:55,180 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 21.833333333333332) internal successors, (262), 12 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:55,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:55,180 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:19:55,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-24 00:19:55,381 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:55,381 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:55,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:55,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1020951876, now seen corresponding path program 1 times [2024-11-24 00:19:55,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:55,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [972232988] [2024-11-24 00:19:55,382 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:55,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:55,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:55,386 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:55,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-24 00:19:55,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:55,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 00:19:55,469 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:55,474 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-24 00:19:55,526 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-24 00:19:55,526 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-24 00:19:55,572 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-24 00:19:55,572 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:19:55,572 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:55,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972232988] [2024-11-24 00:19:55,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972232988] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:19:55,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:19:55,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:19:55,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484007745] [2024-11-24 00:19:55,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:19:55,573 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:19:55,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:55,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:19:55,574 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:19:55,646 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:19:55,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 107 transitions, 633 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:55,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:55,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:19:55,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:19:55,985 INFO L124 PetriNetUnfolderBase]: 782/1624 cut-off events. [2024-11-24 00:19:55,985 INFO L125 PetriNetUnfolderBase]: For 570/622 co-relation queries the response was YES. [2024-11-24 00:19:55,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4068 conditions, 1624 events. 782/1624 cut-off events. For 570/622 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 10724 event pairs, 521 based on Foata normal form. 0/1305 useless extension candidates. Maximal degree in co-relation 3948. Up to 1269 conditions per place. [2024-11-24 00:19:55,997 INFO L140 encePairwiseOnDemand]: 48/53 looper letters, 71 selfloop transitions, 22 changer transitions 0/105 dead transitions. [2024-11-24 00:19:55,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 105 transitions, 811 flow [2024-11-24 00:19:55,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 00:19:55,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 00:19:55,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 124 transitions. [2024-11-24 00:19:55,999 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4679245283018868 [2024-11-24 00:19:55,999 INFO L175 Difference]: Start difference. First operand has 92 places, 107 transitions, 633 flow. Second operand 5 states and 124 transitions. [2024-11-24 00:19:55,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 105 transitions, 811 flow [2024-11-24 00:19:56,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 105 transitions, 799 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:19:56,006 INFO L231 Difference]: Finished difference. Result has 93 places, 105 transitions, 657 flow [2024-11-24 00:19:56,006 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=613, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=657, PETRI_PLACES=93, PETRI_TRANSITIONS=105} [2024-11-24 00:19:56,007 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 41 predicate places. [2024-11-24 00:19:56,008 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 105 transitions, 657 flow [2024-11-24 00:19:56,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:56,008 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:19:56,008 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:19:56,018 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-24 00:19:56,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:56,209 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:19:56,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:19:56,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1020951875, now seen corresponding path program 1 times [2024-11-24 00:19:56,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:19:56,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [631931498] [2024-11-24 00:19:56,210 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:19:56,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:19:56,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:19:56,211 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:19:56,212 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-24 00:19:56,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:19:56,294 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-11-24 00:19:56,295 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:19:56,318 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 8 treesize of output 7 [2024-11-24 00:19:56,333 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-24 00:19:56,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-24 00:19:56,508 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 11 [2024-11-24 00:19:56,530 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-24 00:19:56,531 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-24 00:19:56,703 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:19:56,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:19:57,943 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:19:57,943 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:19:57,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631931498] [2024-11-24 00:19:57,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631931498] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:19:57,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:19:57,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2024-11-24 00:19:57,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700111309] [2024-11-24 00:19:57,944 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:19:57,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-24 00:19:57,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:19:57,945 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-24 00:19:57,945 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-11-24 00:19:58,925 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:19:58,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 105 transitions, 657 flow. Second operand has 10 states, 10 states have (on average 19.2) internal successors, (192), 10 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:19:58,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:19:58,925 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:19:58,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:20:04,440 INFO L124 PetriNetUnfolderBase]: 1640/3398 cut-off events. [2024-11-24 00:20:04,440 INFO L125 PetriNetUnfolderBase]: For 1236/1328 co-relation queries the response was YES. [2024-11-24 00:20:04,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8323 conditions, 3398 events. 1640/3398 cut-off events. For 1236/1328 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 25339 event pairs, 1091 based on Foata normal form. 0/2916 useless extension candidates. Maximal degree in co-relation 8125. Up to 1047 conditions per place. [2024-11-24 00:20:04,470 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 123 selfloop transitions, 92 changer transitions 0/225 dead transitions. [2024-11-24 00:20:04,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 225 transitions, 1810 flow [2024-11-24 00:20:04,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-24 00:20:04,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-24 00:20:04,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 334 transitions. [2024-11-24 00:20:04,473 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4501347708894879 [2024-11-24 00:20:04,473 INFO L175 Difference]: Start difference. First operand has 93 places, 105 transitions, 657 flow. Second operand 14 states and 334 transitions. [2024-11-24 00:20:04,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 225 transitions, 1810 flow [2024-11-24 00:20:04,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 225 transitions, 1755 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-11-24 00:20:04,486 INFO L231 Difference]: Finished difference. Result has 108 places, 153 transitions, 1283 flow [2024-11-24 00:20:04,486 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1283, PETRI_PLACES=108, PETRI_TRANSITIONS=153} [2024-11-24 00:20:04,487 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 56 predicate places. [2024-11-24 00:20:04,487 INFO L471 AbstractCegarLoop]: Abstraction has has 108 places, 153 transitions, 1283 flow [2024-11-24 00:20:04,487 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 19.2) internal successors, (192), 10 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:04,487 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:20:04,487 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:20:04,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-24 00:20:04,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:04,688 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:20:04,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:20:04,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1954453736, now seen corresponding path program 2 times [2024-11-24 00:20:04,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:20:04,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [871927901] [2024-11-24 00:20:04,689 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:20:04,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:04,689 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:20:04,691 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:20:04,692 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-24 00:20:04,771 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:20:04,772 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:20:04,774 INFO L256 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-24 00:20:04,776 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:20:04,796 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 8 treesize of output 7 [2024-11-24 00:20:05,251 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:20:05,251 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:20:05,908 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:20:05,909 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:20:05,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871927901] [2024-11-24 00:20:05,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871927901] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:20:05,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:20:05,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2024-11-24 00:20:05,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19010888] [2024-11-24 00:20:05,909 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:20:05,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-11-24 00:20:05,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:20:05,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-11-24 00:20:05,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2024-11-24 00:20:07,019 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 53 [2024-11-24 00:20:07,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 153 transitions, 1283 flow. Second operand has 14 states, 14 states have (on average 16.857142857142858) internal successors, (236), 14 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:07,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:20:07,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 53 [2024-11-24 00:20:07,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:20:08,785 INFO L124 PetriNetUnfolderBase]: 1861/3461 cut-off events. [2024-11-24 00:20:08,785 INFO L125 PetriNetUnfolderBase]: For 1975/2261 co-relation queries the response was YES. [2024-11-24 00:20:08,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9154 conditions, 3461 events. 1861/3461 cut-off events. For 1975/2261 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 23434 event pairs, 512 based on Foata normal form. 166/3313 useless extension candidates. Maximal degree in co-relation 8917. Up to 676 conditions per place. [2024-11-24 00:20:08,807 INFO L140 encePairwiseOnDemand]: 40/53 looper letters, 159 selfloop transitions, 42 changer transitions 0/208 dead transitions. [2024-11-24 00:20:08,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 208 transitions, 1858 flow [2024-11-24 00:20:08,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-24 00:20:08,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-24 00:20:08,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 274 transitions. [2024-11-24 00:20:08,811 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4699828473413379 [2024-11-24 00:20:08,811 INFO L175 Difference]: Start difference. First operand has 108 places, 153 transitions, 1283 flow. Second operand 11 states and 274 transitions. [2024-11-24 00:20:08,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 208 transitions, 1858 flow [2024-11-24 00:20:08,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 208 transitions, 1853 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-24 00:20:08,829 INFO L231 Difference]: Finished difference. Result has 118 places, 153 transitions, 1375 flow [2024-11-24 00:20:08,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1268, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1375, PETRI_PLACES=118, PETRI_TRANSITIONS=153} [2024-11-24 00:20:08,830 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 66 predicate places. [2024-11-24 00:20:08,830 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 153 transitions, 1375 flow [2024-11-24 00:20:08,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 16.857142857142858) internal successors, (236), 14 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:08,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:20:08,830 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:20:08,841 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-24 00:20:09,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:09,034 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:20:09,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:20:09,035 INFO L85 PathProgramCache]: Analyzing trace with hash -1380370057, now seen corresponding path program 1 times [2024-11-24 00:20:09,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:20:09,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2116665360] [2024-11-24 00:20:09,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:20:09,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:09,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:20:09,037 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:20:09,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-24 00:20:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:20:09,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-24 00:20:09,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:20:09,157 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:20:09,158 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:20:09,158 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:20:09,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116665360] [2024-11-24 00:20:09,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116665360] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:20:09,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:20:09,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:20:09,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725240399] [2024-11-24 00:20:09,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:20:09,158 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 00:20:09,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:20:09,159 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 00:20:09,159 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 00:20:09,159 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:20:09,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 153 transitions, 1375 flow. Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:09,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:20:09,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:20:09,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:20:09,669 INFO L124 PetriNetUnfolderBase]: 1953/4041 cut-off events. [2024-11-24 00:20:09,670 INFO L125 PetriNetUnfolderBase]: For 3936/4112 co-relation queries the response was YES. [2024-11-24 00:20:09,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10667 conditions, 4041 events. 1953/4041 cut-off events. For 3936/4112 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 30982 event pairs, 800 based on Foata normal form. 20/3653 useless extension candidates. Maximal degree in co-relation 10427. Up to 1906 conditions per place. [2024-11-24 00:20:09,691 INFO L140 encePairwiseOnDemand]: 50/53 looper letters, 158 selfloop transitions, 2 changer transitions 2/174 dead transitions. [2024-11-24 00:20:09,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 174 transitions, 1800 flow [2024-11-24 00:20:09,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 00:20:09,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 00:20:09,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-11-24 00:20:09,692 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6540880503144654 [2024-11-24 00:20:09,693 INFO L175 Difference]: Start difference. First operand has 118 places, 153 transitions, 1375 flow. Second operand 3 states and 104 transitions. [2024-11-24 00:20:09,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 174 transitions, 1800 flow [2024-11-24 00:20:09,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 174 transitions, 1745 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-11-24 00:20:09,710 INFO L231 Difference]: Finished difference. Result has 116 places, 153 transitions, 1326 flow [2024-11-24 00:20:09,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1329, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1326, PETRI_PLACES=116, PETRI_TRANSITIONS=153} [2024-11-24 00:20:09,711 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 64 predicate places. [2024-11-24 00:20:09,711 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 153 transitions, 1326 flow [2024-11-24 00:20:09,711 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:09,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:20:09,712 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:20:09,722 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-24 00:20:09,912 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:09,912 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:20:09,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:20:09,913 INFO L85 PathProgramCache]: Analyzing trace with hash 345743331, now seen corresponding path program 2 times [2024-11-24 00:20:09,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:20:09,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [975405621] [2024-11-24 00:20:09,913 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:20:09,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:09,913 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:20:09,915 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:20:09,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-24 00:20:10,016 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:20:10,016 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:20:10,019 INFO L256 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-24 00:20:10,021 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:20:10,029 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-24 00:20:10,043 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 8 treesize of output 7 [2024-11-24 00:20:10,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-24 00:20:10,470 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 11 [2024-11-24 00:20:10,488 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-24 00:20:10,488 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-24 00:20:10,663 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:20:10,664 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:20:13,082 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:20:13,082 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:20:13,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [975405621] [2024-11-24 00:20:13,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [975405621] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:20:13,082 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:20:13,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2024-11-24 00:20:13,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635366363] [2024-11-24 00:20:13,082 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:20:13,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-24 00:20:13,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:20:13,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-24 00:20:13,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2024-11-24 00:20:16,068 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:20:16,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 153 transitions, 1326 flow. Second operand has 16 states, 16 states have (on average 19.125) internal successors, (306), 16 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:16,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:20:16,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:20:16,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:20:37,025 INFO L124 PetriNetUnfolderBase]: 2966/6076 cut-off events. [2024-11-24 00:20:37,025 INFO L125 PetriNetUnfolderBase]: For 6181/6421 co-relation queries the response was YES. [2024-11-24 00:20:37,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16268 conditions, 6076 events. 2966/6076 cut-off events. For 6181/6421 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 47719 event pairs, 2275 based on Foata normal form. 260/5737 useless extension candidates. Maximal degree in co-relation 11921. Up to 2843 conditions per place. [2024-11-24 00:20:37,054 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 129 selfloop transitions, 143 changer transitions 0/282 dead transitions. [2024-11-24 00:20:37,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 282 transitions, 2874 flow [2024-11-24 00:20:37,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2024-11-24 00:20:37,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2024-11-24 00:20:37,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 787 transitions. [2024-11-24 00:20:37,059 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39076464746772593 [2024-11-24 00:20:37,059 INFO L175 Difference]: Start difference. First operand has 116 places, 153 transitions, 1326 flow. Second operand 38 states and 787 transitions. [2024-11-24 00:20:37,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 282 transitions, 2874 flow [2024-11-24 00:20:37,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 282 transitions, 2870 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 00:20:37,086 INFO L231 Difference]: Finished difference. Result has 159 places, 214 transitions, 2410 flow [2024-11-24 00:20:37,086 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=2410, PETRI_PLACES=159, PETRI_TRANSITIONS=214} [2024-11-24 00:20:37,087 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 107 predicate places. [2024-11-24 00:20:37,087 INFO L471 AbstractCegarLoop]: Abstraction has has 159 places, 214 transitions, 2410 flow [2024-11-24 00:20:37,087 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 19.125) internal successors, (306), 16 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:37,087 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:20:37,087 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:20:37,099 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-24 00:20:37,287 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:37,288 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:20:37,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:20:37,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1866882720, now seen corresponding path program 3 times [2024-11-24 00:20:37,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:20:37,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1557112093] [2024-11-24 00:20:37,289 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:20:37,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:37,290 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:20:37,292 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:20:37,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-24 00:20:37,403 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-24 00:20:37,403 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:20:37,406 INFO L256 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-24 00:20:37,411 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:20:37,435 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 8 treesize of output 7 [2024-11-24 00:20:37,924 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 00:20:37,924 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:20:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-24 00:20:39,325 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:20:39,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557112093] [2024-11-24 00:20:39,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557112093] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:20:39,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:20:39,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2024-11-24 00:20:39,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660440581] [2024-11-24 00:20:39,325 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:20:39,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-11-24 00:20:39,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:20:39,328 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-11-24 00:20:39,329 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2024-11-24 00:20:41,151 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 53 [2024-11-24 00:20:41,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 214 transitions, 2410 flow. Second operand has 16 states, 16 states have (on average 18.125) internal successors, (290), 16 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:41,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:20:41,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 53 [2024-11-24 00:20:41,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:20:48,102 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 [1] [2024-11-24 00:20:49,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-24 00:20:52,447 INFO L124 PetriNetUnfolderBase]: 6716/11750 cut-off events. [2024-11-24 00:20:52,447 INFO L125 PetriNetUnfolderBase]: For 9681/9729 co-relation queries the response was YES. [2024-11-24 00:20:52,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32868 conditions, 11750 events. 6716/11750 cut-off events. For 9681/9729 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 86254 event pairs, 1087 based on Foata normal form. 463/11500 useless extension candidates. Maximal degree in co-relation 32636. Up to 2385 conditions per place. [2024-11-24 00:20:52,534 INFO L140 encePairwiseOnDemand]: 45/53 looper letters, 318 selfloop transitions, 53 changer transitions 0/379 dead transitions. [2024-11-24 00:20:52,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 379 transitions, 3835 flow [2024-11-24 00:20:52,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-24 00:20:52,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-24 00:20:52,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 479 transitions. [2024-11-24 00:20:52,538 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5020964360587002 [2024-11-24 00:20:52,538 INFO L175 Difference]: Start difference. First operand has 159 places, 214 transitions, 2410 flow. Second operand 18 states and 479 transitions. [2024-11-24 00:20:52,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 379 transitions, 3835 flow [2024-11-24 00:20:52,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 379 transitions, 3744 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-11-24 00:20:52,600 INFO L231 Difference]: Finished difference. Result has 171 places, 226 transitions, 2508 flow [2024-11-24 00:20:52,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2311, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2508, PETRI_PLACES=171, PETRI_TRANSITIONS=226} [2024-11-24 00:20:52,601 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 119 predicate places. [2024-11-24 00:20:52,601 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 226 transitions, 2508 flow [2024-11-24 00:20:52,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 18.125) internal successors, (290), 16 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:20:52,602 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:20:52,602 INFO L206 CegarLoopForPetriNet]: trace histogram [11, 10, 1, 1] [2024-11-24 00:20:52,612 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-24 00:20:52,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:52,803 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:20:52,804 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:20:52,804 INFO L85 PathProgramCache]: Analyzing trace with hash 195999817, now seen corresponding path program 3 times [2024-11-24 00:20:52,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:20:52,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1972314374] [2024-11-24 00:20:52,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:20:52,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:20:52,805 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:20:52,807 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:20:52,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-24 00:20:53,133 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2024-11-24 00:20:53,133 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:20:53,137 INFO L256 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-24 00:20:53,139 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:20:53,151 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 8 treesize of output 7 [2024-11-24 00:20:54,140 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:20:54,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:20:57,222 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 00:20:57,222 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:20:57,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1972314374] [2024-11-24 00:20:57,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1972314374] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:20:57,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:20:57,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 24 [2024-11-24 00:20:57,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929449115] [2024-11-24 00:20:57,222 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:20:57,223 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-11-24 00:20:57,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:20:57,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-11-24 00:20:57,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2024-11-24 00:21:03,912 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:21:03,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 226 transitions, 2508 flow. Second operand has 26 states, 26 states have (on average 20.76923076923077) internal successors, (540), 26 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:21:03,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:21:03,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:21:03,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:21:18,428 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:20,488 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:23,314 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.83s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:25,140 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:26,608 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:28,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:30,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:33,179 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:35,650 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:40,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.81s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:42,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:44,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:45,910 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:48,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:49,954 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 [] [2024-11-24 00:21:51,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:54,450 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:21:58,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:00,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:02,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:04,357 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:06,243 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:07,785 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:09,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:13,444 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:15,224 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:17,114 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:18,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:20,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:22,654 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:26,749 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:28,520 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:30,266 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:32,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.40s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:34,569 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 [] [2024-11-24 00:22:37,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:39,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:42,032 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:45,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:47,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:49,236 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:52,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:54,567 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result VALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-24 00:22:58,079 INFO L124 PetriNetUnfolderBase]: 5020/9965 cut-off events. [2024-11-24 00:22:58,080 INFO L125 PetriNetUnfolderBase]: For 15451/15779 co-relation queries the response was YES. [2024-11-24 00:22:58,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31026 conditions, 9965 events. 5020/9965 cut-off events. For 15451/15779 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 80203 event pairs, 3792 based on Foata normal form. 84/9221 useless extension candidates. Maximal degree in co-relation 30493. Up to 8198 conditions per place. [2024-11-24 00:22:58,158 INFO L140 encePairwiseOnDemand]: 44/53 looper letters, 49 selfloop transitions, 328 changer transitions 0/394 dead transitions. [2024-11-24 00:22:58,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 394 transitions, 5422 flow [2024-11-24 00:22:58,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-24 00:22:58,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-24 00:22:58,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1057 transitions. [2024-11-24 00:22:58,162 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.433552091878589 [2024-11-24 00:22:58,162 INFO L175 Difference]: Start difference. First operand has 171 places, 226 transitions, 2508 flow. Second operand 46 states and 1057 transitions. [2024-11-24 00:22:58,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 394 transitions, 5422 flow [2024-11-24 00:22:58,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 394 transitions, 5328 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-24 00:22:58,277 INFO L231 Difference]: Finished difference. Result has 226 places, 394 transitions, 5448 flow [2024-11-24 00:22:58,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=2450, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=226, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=5448, PETRI_PLACES=226, PETRI_TRANSITIONS=394} [2024-11-24 00:22:58,278 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 174 predicate places. [2024-11-24 00:22:58,279 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 394 transitions, 5448 flow [2024-11-24 00:22:58,279 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 20.76923076923077) internal successors, (540), 26 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:22:58,279 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:22:58,279 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 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-24 00:22:58,292 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-24 00:22:58,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:22:58,480 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:22:58,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:22:58,480 INFO L85 PathProgramCache]: Analyzing trace with hash 4327698, now seen corresponding path program 1 times [2024-11-24 00:22:58,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:22:58,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [942130000] [2024-11-24 00:22:58,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:22:58,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:22:58,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:22:58,483 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:22:58,484 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-24 00:22:58,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:22:58,572 INFO L256 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-24 00:22:58,573 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:22:58,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:22:58,883 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:22:59,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:22:59,323 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:22:59,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942130000] [2024-11-24 00:22:59,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942130000] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:22:59,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:22:59,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-24 00:22:59,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743608204] [2024-11-24 00:22:59,323 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:22:59,323 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-24 00:22:59,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:22:59,324 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-24 00:22:59,324 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-11-24 00:22:59,466 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 21 out of 53 [2024-11-24 00:22:59,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 394 transitions, 5448 flow. Second operand has 8 states, 8 states have (on average 25.25) internal successors, (202), 8 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:22:59,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:22:59,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 21 of 53 [2024-11-24 00:22:59,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:23:02,070 INFO L124 PetriNetUnfolderBase]: 5550/11611 cut-off events. [2024-11-24 00:23:02,070 INFO L125 PetriNetUnfolderBase]: For 15390/15722 co-relation queries the response was YES. [2024-11-24 00:23:02,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36000 conditions, 11611 events. 5550/11611 cut-off events. For 15390/15722 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 96841 event pairs, 2328 based on Foata normal form. 330/11137 useless extension candidates. Maximal degree in co-relation 35479. Up to 6965 conditions per place. [2024-11-24 00:23:02,158 INFO L140 encePairwiseOnDemand]: 47/53 looper letters, 462 selfloop transitions, 7 changer transitions 20/508 dead transitions. [2024-11-24 00:23:02,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 508 transitions, 7675 flow [2024-11-24 00:23:02,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 00:23:02,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 00:23:02,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 189 transitions. [2024-11-24 00:23:02,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5943396226415094 [2024-11-24 00:23:02,160 INFO L175 Difference]: Start difference. First operand has 226 places, 394 transitions, 5448 flow. Second operand 6 states and 189 transitions. [2024-11-24 00:23:02,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 508 transitions, 7675 flow [2024-11-24 00:23:02,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 508 transitions, 6697 flow, removed 292 selfloop flow, removed 21 redundant places. [2024-11-24 00:23:02,273 INFO L231 Difference]: Finished difference. Result has 212 places, 396 transitions, 4657 flow [2024-11-24 00:23:02,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4622, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=394, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4657, PETRI_PLACES=212, PETRI_TRANSITIONS=396} [2024-11-24 00:23:02,274 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 160 predicate places. [2024-11-24 00:23:02,274 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 396 transitions, 4657 flow [2024-11-24 00:23:02,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 25.25) internal successors, (202), 8 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:02,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:23:02,274 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 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-24 00:23:02,282 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-24 00:23:02,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:02,475 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:23:02,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:23:02,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1741762787, now seen corresponding path program 1 times [2024-11-24 00:23:02,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:23:02,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1465661771] [2024-11-24 00:23:02,476 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 00:23:02,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:02,476 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:23:02,478 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:23:02,480 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-24 00:23:02,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 00:23:02,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-11-24 00:23:02,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:23:04,093 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-24 00:23:04,095 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-24 00:23:04,117 INFO L349 Elim1Store]: treesize reduction 17, result has 15.0 percent of original size [2024-11-24 00:23:04,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 30 treesize of output 13 [2024-11-24 00:23:04,261 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:23:04,261 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:23:06,936 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-24 00:23:06,937 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 20 treesize of output 4 [2024-11-24 00:23:07,238 INFO L349 Elim1Store]: treesize reduction 23, result has 74.7 percent of original size [2024-11-24 00:23:07,239 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 36 treesize of output 75 [2024-11-24 00:23:08,794 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:23:08,794 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:23:08,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1465661771] [2024-11-24 00:23:08,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1465661771] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:23:08,794 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:23:08,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 22 [2024-11-24 00:23:08,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258137931] [2024-11-24 00:23:08,795 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:23:08,796 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-24 00:23:08,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:23:08,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-24 00:23:08,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=398, Unknown=0, NotChecked=0, Total=506 [2024-11-24 00:23:12,372 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:23:12,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 396 transitions, 4657 flow. Second operand has 23 states, 23 states have (on average 19.347826086956523) internal successors, (445), 23 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:12,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:23:12,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:23:12,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:23:23,948 INFO L124 PetriNetUnfolderBase]: 13184/23887 cut-off events. [2024-11-24 00:23:23,948 INFO L125 PetriNetUnfolderBase]: For 32239/32239 co-relation queries the response was YES. [2024-11-24 00:23:24,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73328 conditions, 23887 events. 13184/23887 cut-off events. For 32239/32239 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 185082 event pairs, 3923 based on Foata normal form. 6/21210 useless extension candidates. Maximal degree in co-relation 72847. Up to 9492 conditions per place. [2024-11-24 00:23:24,172 INFO L140 encePairwiseOnDemand]: 36/53 looper letters, 396 selfloop transitions, 314 changer transitions 53/772 dead transitions. [2024-11-24 00:23:24,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 772 transitions, 8671 flow [2024-11-24 00:23:24,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-11-24 00:23:24,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-11-24 00:23:24,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 695 transitions. [2024-11-24 00:23:24,175 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4683288409703504 [2024-11-24 00:23:24,175 INFO L175 Difference]: Start difference. First operand has 212 places, 396 transitions, 4657 flow. Second operand 28 states and 695 transitions. [2024-11-24 00:23:24,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 772 transitions, 8671 flow [2024-11-24 00:23:24,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 772 transitions, 8665 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:23:24,390 INFO L231 Difference]: Finished difference. Result has 259 places, 517 transitions, 7323 flow [2024-11-24 00:23:24,391 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=4651, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7323, PETRI_PLACES=259, PETRI_TRANSITIONS=517} [2024-11-24 00:23:24,391 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 207 predicate places. [2024-11-24 00:23:24,391 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 517 transitions, 7323 flow [2024-11-24 00:23:24,391 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 19.347826086956523) internal successors, (445), 23 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:24,391 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:23:24,392 INFO L206 CegarLoopForPetriNet]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:23:24,398 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-24 00:23:24,592 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:24,592 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting thread1Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:23:24,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:23:24,593 INFO L85 PathProgramCache]: Analyzing trace with hash -199598929, now seen corresponding path program 3 times [2024-11-24 00:23:24,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:23:24,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [453111267] [2024-11-24 00:23:24,593 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:23:24,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:24,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:23:24,597 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:23:24,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-24 00:23:24,723 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 00:23:24,723 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:23:24,725 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-24 00:23:24,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:23:24,749 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-24 00:23:24,758 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 8 treesize of output 7 [2024-11-24 00:23:25,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-24 00:23:25,253 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 11 [2024-11-24 00:23:25,284 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-24 00:23:25,284 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-24 00:23:25,432 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 101 trivial. 0 not checked. [2024-11-24 00:23:25,432 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 00:23:25,433 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:23:25,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453111267] [2024-11-24 00:23:25,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453111267] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 00:23:25,433 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 00:23:25,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 00:23:25,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753673359] [2024-11-24 00:23:25,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 00:23:25,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 00:23:25,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:23:25,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 00:23:25,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 00:23:25,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 53 [2024-11-24 00:23:25,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 517 transitions, 7323 flow. Second operand has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:25,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:23:25,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 53 [2024-11-24 00:23:25,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:23:28,898 INFO L124 PetriNetUnfolderBase]: 6842/14652 cut-off events. [2024-11-24 00:23:28,898 INFO L125 PetriNetUnfolderBase]: For 95688/96300 co-relation queries the response was YES. [2024-11-24 00:23:29,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62427 conditions, 14652 events. 6842/14652 cut-off events. For 95688/96300 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 127954 event pairs, 5056 based on Foata normal form. 269/13924 useless extension candidates. Maximal degree in co-relation 61872. Up to 12032 conditions per place. [2024-11-24 00:23:29,087 INFO L140 encePairwiseOnDemand]: 49/53 looper letters, 466 selfloop transitions, 24 changer transitions 0/515 dead transitions. [2024-11-24 00:23:29,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 515 transitions, 8277 flow [2024-11-24 00:23:29,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 00:23:29,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 00:23:29,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 102 transitions. [2024-11-24 00:23:29,089 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4811320754716981 [2024-11-24 00:23:29,089 INFO L175 Difference]: Start difference. First operand has 259 places, 517 transitions, 7323 flow. Second operand 4 states and 102 transitions. [2024-11-24 00:23:29,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 515 transitions, 8277 flow [2024-11-24 00:23:29,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 515 transitions, 7938 flow, removed 36 selfloop flow, removed 7 redundant places. [2024-11-24 00:23:29,511 INFO L231 Difference]: Finished difference. Result has 253 places, 515 transitions, 7006 flow [2024-11-24 00:23:29,511 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6958, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=7006, PETRI_PLACES=253, PETRI_TRANSITIONS=515} [2024-11-24 00:23:29,512 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 201 predicate places. [2024-11-24 00:23:29,512 INFO L471 AbstractCegarLoop]: Abstraction has has 253 places, 515 transitions, 7006 flow [2024-11-24 00:23:29,512 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.75) internal successors, (87), 4 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:29,512 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:23:29,512 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:23:29,520 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-24 00:23:29,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:29,713 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:23:29,713 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:23:29,713 INFO L85 PathProgramCache]: Analyzing trace with hash -1258470655, now seen corresponding path program 2 times [2024-11-24 00:23:29,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:23:29,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1326884133] [2024-11-24 00:23:29,714 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 00:23:29,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:29,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:23:29,715 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:23:29,717 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-24 00:23:29,837 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 00:23:29,837 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:23:29,840 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-24 00:23:29,842 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:23:31,396 INFO L349 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2024-11-24 00:23:31,397 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 30 treesize of output 10 [2024-11-24 00:23:31,534 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:23:31,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:23:33,097 INFO L349 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2024-11-24 00:23:33,097 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 20 treesize of output 4 [2024-11-24 00:23:33,396 INFO L349 Elim1Store]: treesize reduction 23, result has 74.7 percent of original size [2024-11-24 00:23:33,396 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 36 treesize of output 75 [2024-11-24 00:23:34,899 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-24 00:23:34,899 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:23:34,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326884133] [2024-11-24 00:23:34,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326884133] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:23:34,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:23:34,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2024-11-24 00:23:34,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736863383] [2024-11-24 00:23:34,899 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:23:34,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-11-24 00:23:34,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:23:34,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-11-24 00:23:34,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=417, Unknown=0, NotChecked=0, Total=552 [2024-11-24 00:23:38,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 53 [2024-11-24 00:23:38,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 515 transitions, 7006 flow. Second operand has 24 states, 24 states have (on average 20.333333333333332) internal successors, (488), 24 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:38,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:23:38,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 53 [2024-11-24 00:23:38,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:23:51,218 INFO L124 PetriNetUnfolderBase]: 17441/32798 cut-off events. [2024-11-24 00:23:51,218 INFO L125 PetriNetUnfolderBase]: For 151343/151443 co-relation queries the response was YES. [2024-11-24 00:23:51,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128501 conditions, 32798 events. 17441/32798 cut-off events. For 151343/151443 co-relation queries the response was YES. Maximal size of possible extension queue 762. Compared 283836 event pairs, 1180 based on Foata normal form. 44/30800 useless extension candidates. Maximal degree in co-relation 127890. Up to 7211 conditions per place. [2024-11-24 00:23:51,721 INFO L140 encePairwiseOnDemand]: 39/53 looper letters, 764 selfloop transitions, 85 changer transitions 36/903 dead transitions. [2024-11-24 00:23:51,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 276 places, 903 transitions, 12527 flow [2024-11-24 00:23:51,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-24 00:23:51,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-24 00:23:51,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 626 transitions. [2024-11-24 00:23:51,724 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4921383647798742 [2024-11-24 00:23:51,724 INFO L175 Difference]: Start difference. First operand has 253 places, 515 transitions, 7006 flow. Second operand 24 states and 626 transitions. [2024-11-24 00:23:51,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 276 places, 903 transitions, 12527 flow [2024-11-24 00:23:52,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 903 transitions, 12502 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 00:23:52,595 INFO L231 Difference]: Finished difference. Result has 285 places, 567 transitions, 7924 flow [2024-11-24 00:23:52,595 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=6981, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=449, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=7924, PETRI_PLACES=285, PETRI_TRANSITIONS=567} [2024-11-24 00:23:52,596 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 233 predicate places. [2024-11-24 00:23:52,596 INFO L471 AbstractCegarLoop]: Abstraction has has 285 places, 567 transitions, 7924 flow [2024-11-24 00:23:52,596 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 20.333333333333332) internal successors, (488), 24 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:52,596 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:23:52,596 INFO L206 CegarLoopForPetriNet]: trace histogram [7, 6, 6, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:23:52,603 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-24 00:23:52,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:52,797 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:23:52,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:23:52,797 INFO L85 PathProgramCache]: Analyzing trace with hash 1739498112, now seen corresponding path program 4 times [2024-11-24 00:23:52,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:23:52,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [942343806] [2024-11-24 00:23:52,798 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 00:23:52,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:23:52,798 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:23:52,800 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:23:52,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-24 00:23:52,943 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 00:23:52,943 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:23:52,947 INFO L256 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-24 00:23:52,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:23:53,410 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 39 proven. 10 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-24 00:23:53,410 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:23:54,164 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 39 proven. 10 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2024-11-24 00:23:54,164 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:23:54,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942343806] [2024-11-24 00:23:54,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942343806] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:23:54,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:23:54,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 17 [2024-11-24 00:23:54,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013710048] [2024-11-24 00:23:54,164 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:23:54,165 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-11-24 00:23:54,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:23:54,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-11-24 00:23:54,166 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2024-11-24 00:23:55,446 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 20 out of 53 [2024-11-24 00:23:55,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 567 transitions, 7924 flow. Second operand has 18 states, 18 states have (on average 21.944444444444443) internal successors, (395), 18 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:23:55,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:23:55,447 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 20 of 53 [2024-11-24 00:23:55,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:24:05,185 INFO L124 PetriNetUnfolderBase]: 15594/31054 cut-off events. [2024-11-24 00:24:05,186 INFO L125 PetriNetUnfolderBase]: For 287738/289459 co-relation queries the response was YES. [2024-11-24 00:24:05,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145568 conditions, 31054 events. 15594/31054 cut-off events. For 287738/289459 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 290913 event pairs, 1803 based on Foata normal form. 564/29584 useless extension candidates. Maximal degree in co-relation 144940. Up to 13820 conditions per place. [2024-11-24 00:24:05,845 INFO L140 encePairwiseOnDemand]: 43/53 looper letters, 368 selfloop transitions, 380 changer transitions 78/843 dead transitions. [2024-11-24 00:24:05,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 843 transitions, 12815 flow [2024-11-24 00:24:05,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-24 00:24:05,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-24 00:24:05,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 426 transitions. [2024-11-24 00:24:05,847 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5358490566037736 [2024-11-24 00:24:05,847 INFO L175 Difference]: Start difference. First operand has 285 places, 567 transitions, 7924 flow. Second operand 15 states and 426 transitions. [2024-11-24 00:24:05,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 843 transitions, 12815 flow [2024-11-24 00:24:07,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 843 transitions, 12143 flow, removed 308 selfloop flow, removed 7 redundant places. [2024-11-24 00:24:07,260 INFO L231 Difference]: Finished difference. Result has 294 places, 575 transitions, 8662 flow [2024-11-24 00:24:07,261 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=53, PETRI_DIFFERENCE_MINUEND_FLOW=7775, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8662, PETRI_PLACES=294, PETRI_TRANSITIONS=575} [2024-11-24 00:24:07,261 INFO L279 CegarLoopForPetriNet]: 52 programPoint places, 242 predicate places. [2024-11-24 00:24:07,261 INFO L471 AbstractCegarLoop]: Abstraction has has 294 places, 575 transitions, 8662 flow [2024-11-24 00:24:07,261 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 21.944444444444443) internal successors, (395), 18 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:24:07,261 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 00:24:07,261 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 00:24:07,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-24 00:24:07,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:24:07,462 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 27 more)] === [2024-11-24 00:24:07,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 00:24:07,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1506899056, now seen corresponding path program 3 times [2024-11-24 00:24:07,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 00:24:07,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [748748193] [2024-11-24 00:24:07,463 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 00:24:07,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 00:24:07,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 00:24:07,465 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 00:24:07,467 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d2e09164-26b1-48aa-a083-0bb3e777e236/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-24 00:24:07,543 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-24 00:24:07,543 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 00:24:07,545 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-24 00:24:07,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 00:24:07,639 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-24 00:24:07,639 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 00:24:07,727 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-24 00:24:07,727 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 00:24:07,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [748748193] [2024-11-24 00:24:07,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [748748193] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 00:24:07,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 00:24:07,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 5 [2024-11-24 00:24:07,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065646814] [2024-11-24 00:24:07,728 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 00:24:07,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 00:24:07,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 00:24:07,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 00:24:07,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 00:24:07,778 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 53 [2024-11-24 00:24:07,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 575 transitions, 8662 flow. Second operand has 5 states, 5 states have (on average 23.0) internal successors, (115), 5 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 00:24:07,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 00:24:07,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 53 [2024-11-24 00:24:07,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 00:24:24,165 INFO L124 PetriNetUnfolderBase]: 35419/63306 cut-off events. [2024-11-24 00:24:24,165 INFO L125 PetriNetUnfolderBase]: For 334896/334896 co-relation queries the response was YES.