./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1 --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 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 12:49:23,793 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 12:49:23,850 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-12-02 12:49:23,854 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 12:49:23,854 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 12:49:23,875 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 12:49:23,876 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 12:49:23,876 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 12:49:23,876 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 12:49:23,876 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 12:49:23,877 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 12:49:23,877 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 12:49:23,877 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 12:49:23,877 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 12:49:23,877 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 12:49:23,877 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 12:49:23,878 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 12:49:23,879 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:49:23,879 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:49:23,880 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:49:23,880 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 12:49:23,880 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 12:49:23,881 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 12:49:23,881 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 12:49:23,881 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 12:49:23,881 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 12:49:23,881 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_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1 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 -> 0c7c5c48eda3eba87519854c38b7495ee97c35417d2a6e287791b53fe49d6c07 [2024-12-02 12:49:24,103 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 12:49:24,110 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 12:49:24,113 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 12:49:24,114 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 12:49:24,114 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 12:49:24,115 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-12-02 12:49:26,737 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/data/22d1874eb/62c1b64c72cb4c23a9fc7d019ae7cd47/FLAG0ed660410 [2024-12-02 12:49:26,965 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 12:49:26,966 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/sv-benchmarks/c/weaver/popl20-simple-array-sum.wvr.c [2024-12-02 12:49:26,974 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/data/22d1874eb/62c1b64c72cb4c23a9fc7d019ae7cd47/FLAG0ed660410 [2024-12-02 12:49:27,315 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/data/22d1874eb/62c1b64c72cb4c23a9fc7d019ae7cd47 [2024-12-02 12:49:27,316 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 12:49:27,317 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 12:49:27,318 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 12:49:27,318 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 12:49:27,321 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 12:49:27,322 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,323 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3770608b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27, skipping insertion in model container [2024-12-02 12:49:27,323 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,334 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 12:49:27,489 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-12-02 12:49:27,492 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:49:27,502 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 12:49:27,524 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 12:49:27,537 INFO L204 MainTranslator]: Completed translation [2024-12-02 12:49:27,537 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27 WrapperNode [2024-12-02 12:49:27,537 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 12:49:27,538 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 12:49:27,538 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 12:49:27,538 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 12:49:27,544 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,550 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,568 INFO L138 Inliner]: procedures = 23, calls = 21, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 109 [2024-12-02 12:49:27,568 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 12:49:27,569 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 12:49:27,569 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 12:49:27,569 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 12:49:27,576 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,576 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,579 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,594 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-12-02 12:49:27,594 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,595 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,603 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,604 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,608 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,609 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,611 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,613 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 12:49:27,614 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 12:49:27,614 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 12:49:27,614 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 12:49:27,615 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (1/1) ... [2024-12-02 12:49:27,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 12:49:27,629 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:27,641 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 12:49:27,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 12:49:27,666 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 12:49:27,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 12:49:27,666 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 12:49:27,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 12:49:27,666 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 12:49:27,666 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-02 12:49:27,667 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 12:49:27,667 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 12:49:27,667 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 12:49:27,669 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 12:49:27,753 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 12:49:27,755 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 12:49:28,036 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 12:49:28,036 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 12:49:28,210 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 12:49:28,210 INFO L312 CfgBuilder]: Removed 5 assume(true) statements. [2024-12-02 12:49:28,211 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:49:28 BoogieIcfgContainer [2024-12-02 12:49:28,211 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 12:49:28,213 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 12:49:28,213 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 12:49:28,218 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 12:49:28,218 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 12:49:27" (1/3) ... [2024-12-02 12:49:28,219 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5210c2e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:49:28, skipping insertion in model container [2024-12-02 12:49:28,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 12:49:27" (2/3) ... [2024-12-02 12:49:28,219 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5210c2e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 12:49:28, skipping insertion in model container [2024-12-02 12:49:28,219 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:49:28" (3/3) ... [2024-12-02 12:49:28,220 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-simple-array-sum.wvr.c [2024-12-02 12:49:28,233 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 12:49:28,234 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-simple-array-sum.wvr.c that has 4 procedures, 52 locations, 1 initial locations, 5 loop locations, and 14 error locations. [2024-12-02 12:49:28,234 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 12:49:28,299 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-12-02 12:49:28,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 57 transitions, 135 flow [2024-12-02 12:49:28,366 INFO L124 PetriNetUnfolderBase]: 6/54 cut-off events. [2024-12-02 12:49:28,369 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 12:49:28,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67 conditions, 54 events. 6/54 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 114 event pairs, 0 based on Foata normal form. 0/34 useless extension candidates. Maximal degree in co-relation 38. Up to 3 conditions per place. [2024-12-02 12:49:28,372 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 57 transitions, 135 flow [2024-12-02 12:49:28,376 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 53 transitions, 124 flow [2024-12-02 12:49:28,385 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 12:49:28,398 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;@1a4ad84d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 12:49:28,398 INFO L334 AbstractCegarLoop]: Starting to check reachability of 25 error locations. [2024-12-02 12:49:28,402 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 12:49:28,402 INFO L124 PetriNetUnfolderBase]: 1/4 cut-off events. [2024-12-02 12:49:28,402 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-12-02 12:49:28,402 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:28,403 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 12:49:28,403 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:28,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:28,409 INFO L85 PathProgramCache]: Analyzing trace with hash 493450, now seen corresponding path program 1 times [2024-12-02 12:49:28,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:28,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758520602] [2024-12-02 12:49:28,416 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:28,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:28,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:28,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:28,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:28,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758520602] [2024-12-02 12:49:28,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758520602] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:28,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:28,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-12-02 12:49:28,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62836696] [2024-12-02 12:49:28,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:28,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 12:49:28,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:28,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 12:49:28,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 12:49:28,658 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:28,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 53 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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-12-02 12:49:28,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:28,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:28,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:29,138 INFO L124 PetriNetUnfolderBase]: 2001/3129 cut-off events. [2024-12-02 12:49:29,138 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2024-12-02 12:49:29,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6117 conditions, 3129 events. 2001/3129 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18507 event pairs, 1627 based on Foata normal form. 1/2095 useless extension candidates. Maximal degree in co-relation 5678. Up to 2795 conditions per place. [2024-12-02 12:49:29,166 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 36 selfloop transitions, 2 changer transitions 0/49 dead transitions. [2024-12-02 12:49:29,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 49 transitions, 192 flow [2024-12-02 12:49:29,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 12:49:29,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 12:49:29,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2024-12-02 12:49:29,181 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5029239766081871 [2024-12-02 12:49:29,183 INFO L175 Difference]: Start difference. First operand has 57 places, 53 transitions, 124 flow. Second operand 3 states and 86 transitions. [2024-12-02 12:49:29,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 49 transitions, 192 flow [2024-12-02 12:49:29,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 180 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 12:49:29,200 INFO L231 Difference]: Finished difference. Result has 49 places, 49 transitions, 108 flow [2024-12-02 12:49:29,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=49, PETRI_TRANSITIONS=49} [2024-12-02 12:49:29,207 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, -8 predicate places. [2024-12-02 12:49:29,207 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 49 transitions, 108 flow [2024-12-02 12:49:29,207 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 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-12-02 12:49:29,207 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:29,207 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2024-12-02 12:49:29,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 12:49:29,208 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:29,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:29,208 INFO L85 PathProgramCache]: Analyzing trace with hash 493451, now seen corresponding path program 1 times [2024-12-02 12:49:29,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:29,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339446671] [2024-12-02 12:49:29,209 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:29,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:29,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:29,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:29,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:29,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339446671] [2024-12-02 12:49:29,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339446671] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:29,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:29,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 12:49:29,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847627832] [2024-12-02 12:49:29,466 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:29,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:49:29,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:29,468 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:49:29,468 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:49:29,486 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:29,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 49 transitions, 108 flow. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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-12-02 12:49:29,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:29,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:29,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:29,810 INFO L124 PetriNetUnfolderBase]: 2002/3132 cut-off events. [2024-12-02 12:49:29,810 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-12-02 12:49:29,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6003 conditions, 3132 events. 2002/3132 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18512 event pairs, 1627 based on Foata normal form. 0/2095 useless extension candidates. Maximal degree in co-relation 5974. Up to 2804 conditions per place. [2024-12-02 12:49:29,827 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 39 selfloop transitions, 4 changer transitions 0/52 dead transitions. [2024-12-02 12:49:29,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 52 transitions, 200 flow [2024-12-02 12:49:29,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:49:29,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 12:49:29,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 104 transitions. [2024-12-02 12:49:29,829 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45614035087719296 [2024-12-02 12:49:29,829 INFO L175 Difference]: Start difference. First operand has 49 places, 49 transitions, 108 flow. Second operand 4 states and 104 transitions. [2024-12-02 12:49:29,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 52 transitions, 200 flow [2024-12-02 12:49:29,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 52 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 12:49:29,832 INFO L231 Difference]: Finished difference. Result has 52 places, 52 transitions, 131 flow [2024-12-02 12:49:29,832 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=131, PETRI_PLACES=52, PETRI_TRANSITIONS=52} [2024-12-02 12:49:29,833 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, -5 predicate places. [2024-12-02 12:49:29,833 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 52 transitions, 131 flow [2024-12-02 12:49:29,833 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 0 states have call successors, (0), 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-12-02 12:49:29,833 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:29,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-12-02 12:49:29,833 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 12:49:29,833 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:29,834 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:29,834 INFO L85 PathProgramCache]: Analyzing trace with hash 15298794, now seen corresponding path program 1 times [2024-12-02 12:49:29,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:29,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417329083] [2024-12-02 12:49:29,834 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:29,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:29,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:29,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:29,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:29,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417329083] [2024-12-02 12:49:29,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417329083] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:29,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:29,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:49:29,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [114725648] [2024-12-02 12:49:29,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:29,952 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:49:29,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:29,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:49:29,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:49:29,972 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:49:29,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 52 transitions, 131 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-12-02 12:49:29,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:29,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:49:29,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:30,310 INFO L124 PetriNetUnfolderBase]: 2003/3137 cut-off events. [2024-12-02 12:49:30,310 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-12-02 12:49:30,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6021 conditions, 3137 events. 2003/3137 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18549 event pairs, 1627 based on Foata normal form. 0/2101 useless extension candidates. Maximal degree in co-relation 5983. Up to 2803 conditions per place. [2024-12-02 12:49:30,327 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 38 selfloop transitions, 7 changer transitions 0/56 dead transitions. [2024-12-02 12:49:30,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 56 transitions, 229 flow [2024-12-02 12:49:30,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:49:30,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 12:49:30,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 114 transitions. [2024-12-02 12:49:30,329 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-12-02 12:49:30,330 INFO L175 Difference]: Start difference. First operand has 52 places, 52 transitions, 131 flow. Second operand 4 states and 114 transitions. [2024-12-02 12:49:30,330 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 56 transitions, 229 flow [2024-12-02 12:49:30,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 56 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 12:49:30,332 INFO L231 Difference]: Finished difference. Result has 56 places, 55 transitions, 162 flow [2024-12-02 12:49:30,332 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=56, PETRI_TRANSITIONS=55} [2024-12-02 12:49:30,333 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, -1 predicate places. [2024-12-02 12:49:30,333 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 55 transitions, 162 flow [2024-12-02 12:49:30,333 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-12-02 12:49:30,333 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:30,333 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1] [2024-12-02 12:49:30,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 12:49:30,333 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:30,334 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:30,334 INFO L85 PathProgramCache]: Analyzing trace with hash 474222245, now seen corresponding path program 1 times [2024-12-02 12:49:30,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:30,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742144916] [2024-12-02 12:49:30,334 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:30,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:30,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:30,599 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:30,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:30,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742144916] [2024-12-02 12:49:30,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742144916] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:30,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866736083] [2024-12-02 12:49:30,599 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:30,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:30,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:30,602 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:30,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 12:49:30,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:30,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-02 12:49:30,668 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:30,715 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-12-02 12:49:30,848 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:30,848 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:30,941 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:30,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866736083] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:30,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:30,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2024-12-02 12:49:30,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1259724560] [2024-12-02 12:49:30,942 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:30,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 12:49:30,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:30,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 12:49:30,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-12-02 12:49:30,990 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:30,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 55 transitions, 162 flow. Second operand has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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-12-02 12:49:30,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:30,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:30,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:31,388 INFO L124 PetriNetUnfolderBase]: 2004/3139 cut-off events. [2024-12-02 12:49:31,388 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-12-02 12:49:31,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6047 conditions, 3139 events. 2004/3139 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 18546 event pairs, 1627 based on Foata normal form. 0/2106 useless extension candidates. Maximal degree in co-relation 5987. Up to 2806 conditions per place. [2024-12-02 12:49:31,402 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 38 selfloop transitions, 10 changer transitions 0/57 dead transitions. [2024-12-02 12:49:31,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 57 transitions, 269 flow [2024-12-02 12:49:31,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 12:49:31,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 12:49:31,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 167 transitions. [2024-12-02 12:49:31,404 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.36622807017543857 [2024-12-02 12:49:31,404 INFO L175 Difference]: Start difference. First operand has 56 places, 55 transitions, 162 flow. Second operand 8 states and 167 transitions. [2024-12-02 12:49:31,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 57 transitions, 269 flow [2024-12-02 12:49:31,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 57 transitions, 269 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 12:49:31,406 INFO L231 Difference]: Finished difference. Result has 62 places, 57 transitions, 193 flow [2024-12-02 12:49:31,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=193, PETRI_PLACES=62, PETRI_TRANSITIONS=57} [2024-12-02 12:49:31,407 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 5 predicate places. [2024-12-02 12:49:31,407 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 57 transitions, 193 flow [2024-12-02 12:49:31,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 16.363636363636363) internal successors, (180), 11 states have internal predecessors, (180), 0 states have call successors, (0), 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-12-02 12:49:31,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:31,408 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-12-02 12:49:31,415 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 12:49:31,608 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:31,608 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:31,609 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:31,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1815989520, now seen corresponding path program 1 times [2024-12-02 12:49:31,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:31,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714035213] [2024-12-02 12:49:31,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:31,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:31,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:31,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:31,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:31,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714035213] [2024-12-02 12:49:31,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714035213] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:31,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1175323479] [2024-12-02 12:49:31,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:31,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:31,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:31,808 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:31,812 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 12:49:31,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:31,873 INFO L256 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-12-02 12:49:31,874 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:31,891 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-12-02 12:49:32,008 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 12:49:32,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-12-02 12:49:32,033 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:32,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:32,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:32,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1175323479] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:32,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:49:32,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 10 [2024-12-02 12:49:32,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155722539] [2024-12-02 12:49:32,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:32,109 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:32,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:32,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:32,110 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-12-02 12:49:32,147 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:32,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 57 transitions, 193 flow. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 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-12-02 12:49:32,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:32,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:32,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:32,649 INFO L124 PetriNetUnfolderBase]: 4002/6234 cut-off events. [2024-12-02 12:49:32,649 INFO L125 PetriNetUnfolderBase]: For 51/51 co-relation queries the response was YES. [2024-12-02 12:49:32,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12006 conditions, 6234 events. 4002/6234 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 40727 event pairs, 3254 based on Foata normal form. 1/4189 useless extension candidates. Maximal degree in co-relation 5996. Up to 2804 conditions per place. [2024-12-02 12:49:32,682 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 73 selfloop transitions, 7 changer transitions 0/89 dead transitions. [2024-12-02 12:49:32,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 89 transitions, 425 flow [2024-12-02 12:49:32,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:49:32,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:49:32,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 153 transitions. [2024-12-02 12:49:32,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5368421052631579 [2024-12-02 12:49:32,684 INFO L175 Difference]: Start difference. First operand has 62 places, 57 transitions, 193 flow. Second operand 5 states and 153 transitions. [2024-12-02 12:49:32,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 89 transitions, 425 flow [2024-12-02 12:49:32,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 89 transitions, 383 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-12-02 12:49:32,687 INFO L231 Difference]: Finished difference. Result has 60 places, 57 transitions, 171 flow [2024-12-02 12:49:32,688 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=171, PETRI_PLACES=60, PETRI_TRANSITIONS=57} [2024-12-02 12:49:32,688 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 3 predicate places. [2024-12-02 12:49:32,689 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 57 transitions, 171 flow [2024-12-02 12:49:32,689 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 5 states have internal predecessors, (81), 0 states have call successors, (0), 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-12-02 12:49:32,689 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:32,689 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:32,696 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 12:49:32,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:32,890 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:32,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:32,890 INFO L85 PathProgramCache]: Analyzing trace with hash 502867447, now seen corresponding path program 1 times [2024-12-02 12:49:32,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:32,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [245808741] [2024-12-02 12:49:32,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:32,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:32,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:32,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:32,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:32,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [245808741] [2024-12-02 12:49:32,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [245808741] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:32,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:32,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 12:49:32,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569103260] [2024-12-02 12:49:32,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:32,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:32,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:32,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:32,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:32,970 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:49:32,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 57 transitions, 171 flow. Second operand has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 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-12-02 12:49:32,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:32,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:49:32,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:33,546 INFO L124 PetriNetUnfolderBase]: 4162/6524 cut-off events. [2024-12-02 12:49:33,546 INFO L125 PetriNetUnfolderBase]: For 80/80 co-relation queries the response was YES. [2024-12-02 12:49:33,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12651 conditions, 6524 events. 4162/6524 cut-off events. For 80/80 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 42083 event pairs, 2949 based on Foata normal form. 0/4492 useless extension candidates. Maximal degree in co-relation 6885. Up to 3239 conditions per place. [2024-12-02 12:49:33,582 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 86 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2024-12-02 12:49:33,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 105 transitions, 469 flow [2024-12-02 12:49:33,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:49:33,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:49:33,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 190 transitions. [2024-12-02 12:49:33,583 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-12-02 12:49:33,584 INFO L175 Difference]: Start difference. First operand has 60 places, 57 transitions, 171 flow. Second operand 6 states and 190 transitions. [2024-12-02 12:49:33,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 105 transitions, 469 flow [2024-12-02 12:49:33,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 105 transitions, 452 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 12:49:33,586 INFO L231 Difference]: Finished difference. Result has 63 places, 59 transitions, 190 flow [2024-12-02 12:49:33,586 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=190, PETRI_PLACES=63, PETRI_TRANSITIONS=59} [2024-12-02 12:49:33,587 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 6 predicate places. [2024-12-02 12:49:33,587 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 59 transitions, 190 flow [2024-12-02 12:49:33,587 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.4) internal successors, (87), 5 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-12-02 12:49:33,587 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:33,587 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:33,587 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 12:49:33,588 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:33,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:33,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1409222555, now seen corresponding path program 1 times [2024-12-02 12:49:33,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:33,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717353776] [2024-12-02 12:49:33,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:33,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:33,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:33,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:49:33,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:33,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717353776] [2024-12-02 12:49:33,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717353776] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:33,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009088953] [2024-12-02 12:49:33,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:33,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:33,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:33,693 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:33,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 12:49:33,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:33,760 INFO L256 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 12:49:33,761 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:33,824 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:49:33,824 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:33,880 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:49:33,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009088953] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:33,880 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:33,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2024-12-02 12:49:33,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017406240] [2024-12-02 12:49:33,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:33,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 12:49:33,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:33,881 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 12:49:33,881 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:49:33,952 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:49:33,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 59 transitions, 190 flow. Second operand has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 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-12-02 12:49:33,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:33,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:49:33,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:34,491 INFO L124 PetriNetUnfolderBase]: 4902/7676 cut-off events. [2024-12-02 12:49:34,492 INFO L125 PetriNetUnfolderBase]: For 1250/1382 co-relation queries the response was YES. [2024-12-02 12:49:34,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15946 conditions, 7676 events. 4902/7676 cut-off events. For 1250/1382 co-relation queries the response was YES. Maximal size of possible extension queue 458. Compared 50164 event pairs, 4053 based on Foata normal form. 1/5327 useless extension candidates. Maximal degree in co-relation 6230. Up to 4155 conditions per place. [2024-12-02 12:49:34,518 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 70 selfloop transitions, 18 changer transitions 0/98 dead transitions. [2024-12-02 12:49:34,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 98 transitions, 479 flow [2024-12-02 12:49:34,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 12:49:34,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 12:49:34,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 240 transitions. [2024-12-02 12:49:34,520 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4678362573099415 [2024-12-02 12:49:34,520 INFO L175 Difference]: Start difference. First operand has 63 places, 59 transitions, 190 flow. Second operand 9 states and 240 transitions. [2024-12-02 12:49:34,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 98 transitions, 479 flow [2024-12-02 12:49:34,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 98 transitions, 462 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 12:49:34,525 INFO L231 Difference]: Finished difference. Result has 70 places, 65 transitions, 258 flow [2024-12-02 12:49:34,526 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=258, PETRI_PLACES=70, PETRI_TRANSITIONS=65} [2024-12-02 12:49:34,526 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 13 predicate places. [2024-12-02 12:49:34,526 INFO L471 AbstractCegarLoop]: Abstraction has has 70 places, 65 transitions, 258 flow [2024-12-02 12:49:34,527 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 18.53846153846154) internal successors, (241), 13 states have internal predecessors, (241), 0 states have call successors, (0), 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-12-02 12:49:34,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:34,527 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:34,534 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 12:49:34,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-12-02 12:49:34,728 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:34,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:34,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2109897637, now seen corresponding path program 1 times [2024-12-02 12:49:34,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:34,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296384001] [2024-12-02 12:49:34,728 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:34,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:34,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:34,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:34,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:34,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296384001] [2024-12-02 12:49:34,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296384001] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:34,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:34,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 12:49:34,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979157413] [2024-12-02 12:49:34,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:34,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:34,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:34,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:34,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:34,822 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:49:34,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 65 transitions, 258 flow. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:34,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:34,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:49:34,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:35,258 INFO L124 PetriNetUnfolderBase]: 4680/7204 cut-off events. [2024-12-02 12:49:35,258 INFO L125 PetriNetUnfolderBase]: For 920/1198 co-relation queries the response was YES. [2024-12-02 12:49:35,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14816 conditions, 7204 events. 4680/7204 cut-off events. For 920/1198 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 45558 event pairs, 3780 based on Foata normal form. 0/4999 useless extension candidates. Maximal degree in co-relation 6844. Up to 6213 conditions per place. [2024-12-02 12:49:35,282 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 75 selfloop transitions, 12 changer transitions 0/96 dead transitions. [2024-12-02 12:49:35,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 96 transitions, 516 flow [2024-12-02 12:49:35,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:49:35,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:49:35,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 175 transitions. [2024-12-02 12:49:35,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5116959064327485 [2024-12-02 12:49:35,284 INFO L175 Difference]: Start difference. First operand has 70 places, 65 transitions, 258 flow. Second operand 6 states and 175 transitions. [2024-12-02 12:49:35,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 96 transitions, 516 flow [2024-12-02 12:49:35,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 96 transitions, 484 flow, removed 6 selfloop flow, removed 3 redundant places. [2024-12-02 12:49:35,288 INFO L231 Difference]: Finished difference. Result has 74 places, 67 transitions, 267 flow [2024-12-02 12:49:35,289 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=226, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=267, PETRI_PLACES=74, PETRI_TRANSITIONS=67} [2024-12-02 12:49:35,289 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 17 predicate places. [2024-12-02 12:49:35,289 INFO L471 AbstractCegarLoop]: Abstraction has has 74 places, 67 transitions, 267 flow [2024-12-02 12:49:35,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 5 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:35,289 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:35,290 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1] [2024-12-02 12:49:35,290 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-12-02 12:49:35,290 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:35,290 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:35,290 INFO L85 PathProgramCache]: Analyzing trace with hash 131915969, now seen corresponding path program 2 times [2024-12-02 12:49:35,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:35,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437262292] [2024-12-02 12:49:35,290 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:49:35,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:35,314 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:49:35,315 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:35,523 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:35,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:35,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437262292] [2024-12-02 12:49:35,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437262292] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:35,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1965719928] [2024-12-02 12:49:35,523 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:49:35,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:35,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:35,525 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:35,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 12:49:35,586 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:49:35,586 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:35,587 INFO L256 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 25 conjuncts are in the unsatisfiable core [2024-12-02 12:49:35,589 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:35,604 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-12-02 12:49:35,747 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 12:49:35,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2024-12-02 12:49:35,820 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:35,820 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:35,973 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:35,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1965719928] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:35,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:35,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 16 [2024-12-02 12:49:35,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621194919] [2024-12-02 12:49:35,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:35,973 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 12:49:35,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:35,974 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 12:49:35,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2024-12-02 12:49:36,223 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:36,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 267 flow. Second operand has 18 states, 18 states have (on average 16.666666666666668) internal successors, (300), 18 states have internal predecessors, (300), 0 states have call successors, (0), 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-12-02 12:49:36,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:36,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:36,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:37,552 INFO L124 PetriNetUnfolderBase]: 6503/10242 cut-off events. [2024-12-02 12:49:37,552 INFO L125 PetriNetUnfolderBase]: For 2346/2852 co-relation queries the response was YES. [2024-12-02 12:49:37,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22000 conditions, 10242 events. 6503/10242 cut-off events. For 2346/2852 co-relation queries the response was YES. Maximal size of possible extension queue 709. Compared 71951 event pairs, 5363 based on Foata normal form. 4/7351 useless extension candidates. Maximal degree in co-relation 12859. Up to 6019 conditions per place. [2024-12-02 12:49:37,582 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 80 selfloop transitions, 34 changer transitions 0/123 dead transitions. [2024-12-02 12:49:37,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 123 transitions, 720 flow [2024-12-02 12:49:37,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 12:49:37,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 12:49:37,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 350 transitions. [2024-12-02 12:49:37,585 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38377192982456143 [2024-12-02 12:49:37,585 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 267 flow. Second operand 16 states and 350 transitions. [2024-12-02 12:49:37,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 123 transitions, 720 flow [2024-12-02 12:49:37,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 123 transitions, 698 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 12:49:37,592 INFO L231 Difference]: Finished difference. Result has 93 places, 83 transitions, 459 flow [2024-12-02 12:49:37,592 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=459, PETRI_PLACES=93, PETRI_TRANSITIONS=83} [2024-12-02 12:49:37,592 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 36 predicate places. [2024-12-02 12:49:37,593 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 83 transitions, 459 flow [2024-12-02 12:49:37,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 16.666666666666668) internal successors, (300), 18 states have internal predecessors, (300), 0 states have call successors, (0), 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-12-02 12:49:37,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:37,593 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:37,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 12:49:37,793 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:37,794 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:37,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:37,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1153153626, now seen corresponding path program 1 times [2024-12-02 12:49:37,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:37,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340105773] [2024-12-02 12:49:37,794 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:37,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:37,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:37,895 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:49:37,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:37,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340105773] [2024-12-02 12:49:37,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340105773] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:37,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:37,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:49:37,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851913406] [2024-12-02 12:49:37,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:37,896 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:37,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:37,896 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:37,896 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:37,908 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:37,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 83 transitions, 459 flow. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 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-12-02 12:49:37,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:37,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:37,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:38,441 INFO L124 PetriNetUnfolderBase]: 4975/7980 cut-off events. [2024-12-02 12:49:38,441 INFO L125 PetriNetUnfolderBase]: For 2126/2420 co-relation queries the response was YES. [2024-12-02 12:49:38,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17624 conditions, 7980 events. 4975/7980 cut-off events. For 2126/2420 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 54970 event pairs, 4064 based on Foata normal form. 0/6215 useless extension candidates. Maximal degree in co-relation 17572. Up to 7150 conditions per place. [2024-12-02 12:49:38,464 INFO L140 encePairwiseOnDemand]: 52/57 looper letters, 55 selfloop transitions, 16 changer transitions 0/81 dead transitions. [2024-12-02 12:49:38,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 81 transitions, 597 flow [2024-12-02 12:49:38,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:49:38,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:49:38,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-12-02 12:49:38,466 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.39649122807017545 [2024-12-02 12:49:38,466 INFO L175 Difference]: Start difference. First operand has 93 places, 83 transitions, 459 flow. Second operand 5 states and 113 transitions. [2024-12-02 12:49:38,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 81 transitions, 597 flow [2024-12-02 12:49:38,471 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 81 transitions, 549 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-12-02 12:49:38,472 INFO L231 Difference]: Finished difference. Result has 89 places, 81 transitions, 439 flow [2024-12-02 12:49:38,472 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=407, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=439, PETRI_PLACES=89, PETRI_TRANSITIONS=81} [2024-12-02 12:49:38,473 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 32 predicate places. [2024-12-02 12:49:38,473 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 81 transitions, 439 flow [2024-12-02 12:49:38,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 5 states have internal predecessors, (85), 0 states have call successors, (0), 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-12-02 12:49:38,473 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:38,473 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:38,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 12:49:38,473 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:38,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:38,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1153153625, now seen corresponding path program 1 times [2024-12-02 12:49:38,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:38,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788725846] [2024-12-02 12:49:38,474 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:38,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:38,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:38,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:38,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:38,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788725846] [2024-12-02 12:49:38,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788725846] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:38,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299024680] [2024-12-02 12:49:38,653 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:38,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:38,653 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:38,654 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:38,655 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 12:49:38,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:38,719 INFO L256 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 12:49:38,721 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:38,729 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-12-02 12:49:38,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 5 [2024-12-02 12:49:38,780 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 12:49:38,780 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-12-02 12:49:38,798 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 31 treesize of output 24 [2024-12-02 12:49:38,980 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:49:38,980 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:39,215 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:49:39,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299024680] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:39,215 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:49:39,215 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-12-02 12:49:39,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734567218] [2024-12-02 12:49:39,215 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:39,215 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 12:49:39,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:39,216 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 12:49:39,216 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:49:39,301 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:49:39,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 81 transitions, 439 flow. Second operand has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:39,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:39,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:49:39,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:40,208 INFO L124 PetriNetUnfolderBase]: 6196/9654 cut-off events. [2024-12-02 12:49:40,208 INFO L125 PetriNetUnfolderBase]: For 2364/2940 co-relation queries the response was YES. [2024-12-02 12:49:40,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21361 conditions, 9654 events. 6196/9654 cut-off events. For 2364/2940 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 63623 event pairs, 3332 based on Foata normal form. 0/7481 useless extension candidates. Maximal degree in co-relation 21309. Up to 5140 conditions per place. [2024-12-02 12:49:40,260 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 86 selfloop transitions, 23 changer transitions 0/119 dead transitions. [2024-12-02 12:49:40,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 119 transitions, 755 flow [2024-12-02 12:49:40,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 12:49:40,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 12:49:40,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 200 transitions. [2024-12-02 12:49:40,262 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5012531328320802 [2024-12-02 12:49:40,262 INFO L175 Difference]: Start difference. First operand has 89 places, 81 transitions, 439 flow. Second operand 7 states and 200 transitions. [2024-12-02 12:49:40,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 119 transitions, 755 flow [2024-12-02 12:49:40,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 119 transitions, 734 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 12:49:40,276 INFO L231 Difference]: Finished difference. Result has 94 places, 83 transitions, 491 flow [2024-12-02 12:49:40,276 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=491, PETRI_PLACES=94, PETRI_TRANSITIONS=83} [2024-12-02 12:49:40,277 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 37 predicate places. [2024-12-02 12:49:40,277 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 83 transitions, 491 flow [2024-12-02 12:49:40,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 18.666666666666668) internal successors, (112), 6 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:40,277 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:40,277 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:40,283 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 12:49:40,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-12-02 12:49:40,477 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:40,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:40,478 INFO L85 PathProgramCache]: Analyzing trace with hash -179115387, now seen corresponding path program 1 times [2024-12-02 12:49:40,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:40,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929496324] [2024-12-02 12:49:40,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:40,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:40,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:40,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:40,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:40,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929496324] [2024-12-02 12:49:40,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929496324] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:40,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:40,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:49:40,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318486300] [2024-12-02 12:49:40,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:40,520 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:49:40,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:40,520 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:49:40,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:49:40,529 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:40,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 83 transitions, 491 flow. Second operand has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-12-02 12:49:40,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:40,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:40,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:41,548 INFO L124 PetriNetUnfolderBase]: 9784/15008 cut-off events. [2024-12-02 12:49:41,548 INFO L125 PetriNetUnfolderBase]: For 15941/17219 co-relation queries the response was YES. [2024-12-02 12:49:41,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38414 conditions, 15008 events. 9784/15008 cut-off events. For 15941/17219 co-relation queries the response was YES. Maximal size of possible extension queue 515. Compared 95256 event pairs, 2090 based on Foata normal form. 359/13348 useless extension candidates. Maximal degree in co-relation 38360. Up to 9010 conditions per place. [2024-12-02 12:49:41,607 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 116 selfloop transitions, 4 changer transitions 0/128 dead transitions. [2024-12-02 12:49:41,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 128 transitions, 905 flow [2024-12-02 12:49:41,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:49:41,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 12:49:41,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 136 transitions. [2024-12-02 12:49:41,609 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5964912280701754 [2024-12-02 12:49:41,609 INFO L175 Difference]: Start difference. First operand has 94 places, 83 transitions, 491 flow. Second operand 4 states and 136 transitions. [2024-12-02 12:49:41,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 128 transitions, 905 flow [2024-12-02 12:49:41,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 128 transitions, 870 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-12-02 12:49:41,617 INFO L231 Difference]: Finished difference. Result has 95 places, 86 transitions, 487 flow [2024-12-02 12:49:41,617 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=487, PETRI_PLACES=95, PETRI_TRANSITIONS=86} [2024-12-02 12:49:41,618 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 38 predicate places. [2024-12-02 12:49:41,618 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 86 transitions, 487 flow [2024-12-02 12:49:41,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 17.75) internal successors, (71), 4 states have internal predecessors, (71), 0 states have call successors, (0), 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-12-02 12:49:41,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:41,618 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:41,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-12-02 12:49:41,619 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:41,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:41,619 INFO L85 PathProgramCache]: Analyzing trace with hash -113281974, now seen corresponding path program 1 times [2024-12-02 12:49:41,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:41,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545363046] [2024-12-02 12:49:41,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:41,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:41,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:41,771 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:41,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:41,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545363046] [2024-12-02 12:49:41,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545363046] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:41,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029969604] [2024-12-02 12:49:41,771 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:41,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:41,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:41,773 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:41,775 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 12:49:41,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:41,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 12:49:41,840 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:41,847 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-12-02 12:49:41,851 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-12-02 12:49:41,886 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 12:49:41,886 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-12-02 12:49:41,903 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 31 treesize of output 24 [2024-12-02 12:49:42,100 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:49:42,100 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:42,291 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:49:42,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029969604] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:42,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:49:42,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 12 [2024-12-02 12:49:42,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908171288] [2024-12-02 12:49:42,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:42,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 12:49:42,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:42,292 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 12:49:42,292 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:49:42,375 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:49:42,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 86 transitions, 487 flow. Second operand has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:42,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:42,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:49:42,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:43,456 INFO L124 PetriNetUnfolderBase]: 8009/12448 cut-off events. [2024-12-02 12:49:43,456 INFO L125 PetriNetUnfolderBase]: For 13214/14363 co-relation queries the response was YES. [2024-12-02 12:49:43,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33045 conditions, 12448 events. 8009/12448 cut-off events. For 13214/14363 co-relation queries the response was YES. Maximal size of possible extension queue 610. Compared 80615 event pairs, 2207 based on Foata normal form. 0/10687 useless extension candidates. Maximal degree in co-relation 32990. Up to 6714 conditions per place. [2024-12-02 12:49:43,521 INFO L140 encePairwiseOnDemand]: 48/57 looper letters, 84 selfloop transitions, 23 changer transitions 0/119 dead transitions. [2024-12-02 12:49:43,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 119 transitions, 821 flow [2024-12-02 12:49:43,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 12:49:43,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 12:49:43,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 192 transitions. [2024-12-02 12:49:43,524 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48120300751879697 [2024-12-02 12:49:43,524 INFO L175 Difference]: Start difference. First operand has 95 places, 86 transitions, 487 flow. Second operand 7 states and 192 transitions. [2024-12-02 12:49:43,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 119 transitions, 821 flow [2024-12-02 12:49:43,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 119 transitions, 821 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 12:49:43,538 INFO L231 Difference]: Finished difference. Result has 103 places, 88 transitions, 560 flow [2024-12-02 12:49:43,539 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=487, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=560, PETRI_PLACES=103, PETRI_TRANSITIONS=88} [2024-12-02 12:49:43,539 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 46 predicate places. [2024-12-02 12:49:43,539 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 88 transitions, 560 flow [2024-12-02 12:49:43,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 19.0) internal successors, (114), 6 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:43,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:43,540 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1] [2024-12-02 12:49:43,548 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 12:49:43,740 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-12-02 12:49:43,740 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:43,740 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:43,740 INFO L85 PathProgramCache]: Analyzing trace with hash -175584974, now seen corresponding path program 3 times [2024-12-02 12:49:43,741 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:43,741 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930558956] [2024-12-02 12:49:43,741 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 12:49:43,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:43,762 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 12:49:43,762 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:44,018 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-12-02 12:49:44,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:44,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930558956] [2024-12-02 12:49:44,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930558956] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:44,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560348423] [2024-12-02 12:49:44,018 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 12:49:44,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:44,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:44,020 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:44,022 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 12:49:44,094 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 12:49:44,095 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:44,096 INFO L256 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-12-02 12:49:44,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:44,111 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-12-02 12:49:44,207 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-12-02 12:49:44,207 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 22 [2024-12-02 12:49:44,303 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-12-02 12:49:44,303 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:44,473 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2024-12-02 12:49:44,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560348423] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:44,474 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:44,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2024-12-02 12:49:44,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908427391] [2024-12-02 12:49:44,474 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:44,474 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 12:49:44,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:44,475 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 12:49:44,475 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-12-02 12:49:44,704 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:44,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 88 transitions, 560 flow. Second operand has 17 states, 17 states have (on average 16.764705882352942) internal successors, (285), 17 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:44,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:44,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:44,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:45,945 INFO L124 PetriNetUnfolderBase]: 7976/12521 cut-off events. [2024-12-02 12:49:45,945 INFO L125 PetriNetUnfolderBase]: For 15881/16769 co-relation queries the response was YES. [2024-12-02 12:49:45,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35776 conditions, 12521 events. 7976/12521 cut-off events. For 15881/16769 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 81962 event pairs, 6074 based on Foata normal form. 2/10954 useless extension candidates. Maximal degree in co-relation 35730. Up to 11024 conditions per place. [2024-12-02 12:49:46,008 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 41 selfloop transitions, 36 changer transitions 0/88 dead transitions. [2024-12-02 12:49:46,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 88 transitions, 712 flow [2024-12-02 12:49:46,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 12:49:46,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 12:49:46,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 149 transitions. [2024-12-02 12:49:46,010 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.37343358395989973 [2024-12-02 12:49:46,010 INFO L175 Difference]: Start difference. First operand has 103 places, 88 transitions, 560 flow. Second operand 7 states and 149 transitions. [2024-12-02 12:49:46,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 88 transitions, 712 flow [2024-12-02 12:49:46,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 88 transitions, 648 flow, removed 1 selfloop flow, removed 10 redundant places. [2024-12-02 12:49:46,021 INFO L231 Difference]: Finished difference. Result has 99 places, 88 transitions, 598 flow [2024-12-02 12:49:46,021 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=598, PETRI_PLACES=99, PETRI_TRANSITIONS=88} [2024-12-02 12:49:46,021 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 42 predicate places. [2024-12-02 12:49:46,021 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 88 transitions, 598 flow [2024-12-02 12:49:46,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 16.764705882352942) internal successors, (285), 17 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:46,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:46,021 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:46,028 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 12:49:46,222 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-12-02 12:49:46,222 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:46,222 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:46,222 INFO L85 PathProgramCache]: Analyzing trace with hash 783226647, now seen corresponding path program 1 times [2024-12-02 12:49:46,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:46,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234869129] [2024-12-02 12:49:46,222 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:46,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:46,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:46,374 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:46,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:46,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1234869129] [2024-12-02 12:49:46,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1234869129] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:46,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631648685] [2024-12-02 12:49:46,374 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:46,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:46,374 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:46,376 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:46,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 12:49:46,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:46,449 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-12-02 12:49:46,450 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:46,525 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:46,525 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:46,570 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-12-02 12:49:46,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:46,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631648685] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:46,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:46,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-12-02 12:49:46,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803655416] [2024-12-02 12:49:46,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:46,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 12:49:46,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:46,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 12:49:46,579 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2024-12-02 12:49:46,656 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:49:46,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 88 transitions, 598 flow. Second operand has 11 states, 11 states have (on average 19.363636363636363) internal successors, (213), 11 states have internal predecessors, (213), 0 states have call successors, (0), 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-12-02 12:49:46,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:46,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:49:46,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:47,576 INFO L124 PetriNetUnfolderBase]: 7664/12356 cut-off events. [2024-12-02 12:49:47,576 INFO L125 PetriNetUnfolderBase]: For 16203/17283 co-relation queries the response was YES. [2024-12-02 12:49:47,603 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35095 conditions, 12356 events. 7664/12356 cut-off events. For 16203/17283 co-relation queries the response was YES. Maximal size of possible extension queue 626. Compared 82731 event pairs, 3791 based on Foata normal form. 0/11004 useless extension candidates. Maximal degree in co-relation 34938. Up to 7024 conditions per place. [2024-12-02 12:49:47,636 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 103 selfloop transitions, 24 changer transitions 0/138 dead transitions. [2024-12-02 12:49:47,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 138 transitions, 1030 flow [2024-12-02 12:49:47,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 12:49:47,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 12:49:47,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 213 transitions. [2024-12-02 12:49:47,638 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5338345864661654 [2024-12-02 12:49:47,638 INFO L175 Difference]: Start difference. First operand has 99 places, 88 transitions, 598 flow. Second operand 7 states and 213 transitions. [2024-12-02 12:49:47,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 138 transitions, 1030 flow [2024-12-02 12:49:47,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 138 transitions, 1009 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-12-02 12:49:47,654 INFO L231 Difference]: Finished difference. Result has 104 places, 90 transitions, 652 flow [2024-12-02 12:49:47,654 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=577, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=652, PETRI_PLACES=104, PETRI_TRANSITIONS=90} [2024-12-02 12:49:47,654 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 47 predicate places. [2024-12-02 12:49:47,654 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 90 transitions, 652 flow [2024-12-02 12:49:47,654 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 19.363636363636363) internal successors, (213), 11 states have internal predecessors, (213), 0 states have call successors, (0), 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-12-02 12:49:47,654 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:47,654 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:47,664 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 12:49:47,855 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-12-02 12:49:47,855 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:47,855 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:47,855 INFO L85 PathProgramCache]: Analyzing trace with hash 783226646, now seen corresponding path program 1 times [2024-12-02 12:49:47,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:47,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995736048] [2024-12-02 12:49:47,855 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:47,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:47,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:47,890 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:47,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:47,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995736048] [2024-12-02 12:49:47,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995736048] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:47,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:47,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:49:47,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040396784] [2024-12-02 12:49:47,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:47,891 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:49:47,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:47,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:49:47,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:49:47,899 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:47,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 90 transitions, 652 flow. Second operand has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:47,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:47,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:47,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:48,554 INFO L124 PetriNetUnfolderBase]: 5879/9725 cut-off events. [2024-12-02 12:49:48,555 INFO L125 PetriNetUnfolderBase]: For 17247/17871 co-relation queries the response was YES. [2024-12-02 12:49:48,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30428 conditions, 9725 events. 5879/9725 cut-off events. For 17247/17871 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 64499 event pairs, 4358 based on Foata normal form. 384/9740 useless extension candidates. Maximal degree in co-relation 30266. Up to 8345 conditions per place. [2024-12-02 12:49:48,603 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 65 selfloop transitions, 12 changer transitions 0/88 dead transitions. [2024-12-02 12:49:48,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 88 transitions, 802 flow [2024-12-02 12:49:48,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:49:48,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 12:49:48,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 96 transitions. [2024-12-02 12:49:48,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42105263157894735 [2024-12-02 12:49:48,604 INFO L175 Difference]: Start difference. First operand has 104 places, 90 transitions, 652 flow. Second operand 4 states and 96 transitions. [2024-12-02 12:49:48,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 88 transitions, 802 flow [2024-12-02 12:49:48,617 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 88 transitions, 766 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 12:49:48,618 INFO L231 Difference]: Finished difference. Result has 101 places, 88 transitions, 636 flow [2024-12-02 12:49:48,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=612, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=636, PETRI_PLACES=101, PETRI_TRANSITIONS=88} [2024-12-02 12:49:48,618 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 44 predicate places. [2024-12-02 12:49:48,618 INFO L471 AbstractCegarLoop]: Abstraction has has 101 places, 88 transitions, 636 flow [2024-12-02 12:49:48,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.25) internal successors, (73), 4 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:49:48,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:48,619 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:48,619 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-12-02 12:49:48,619 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:48,619 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:48,619 INFO L85 PathProgramCache]: Analyzing trace with hash 1844290421, now seen corresponding path program 1 times [2024-12-02 12:49:48,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:48,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930014959] [2024-12-02 12:49:48,619 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:48,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:48,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:48,700 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:48,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:48,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930014959] [2024-12-02 12:49:48,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930014959] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:48,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062116602] [2024-12-02 12:49:48,700 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:48,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:48,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:48,702 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:48,703 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 12:49:48,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:48,774 INFO L256 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:49:48,775 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:48,837 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:48,837 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:48,889 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:48,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062116602] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:48,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:48,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-12-02 12:49:48,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891557264] [2024-12-02 12:49:48,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:48,889 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 12:49:48,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:48,890 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 12:49:48,890 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:49:48,943 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:49:48,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 88 transitions, 636 flow. Second operand has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 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-12-02 12:49:48,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:48,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:49:48,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:49,924 INFO L124 PetriNetUnfolderBase]: 6455/10189 cut-off events. [2024-12-02 12:49:49,925 INFO L125 PetriNetUnfolderBase]: For 13540/13792 co-relation queries the response was YES. [2024-12-02 12:49:49,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31389 conditions, 10189 events. 6455/10189 cut-off events. For 13540/13792 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 63309 event pairs, 3023 based on Foata normal form. 244/9976 useless extension candidates. Maximal degree in co-relation 31225. Up to 3505 conditions per place. [2024-12-02 12:49:49,980 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 121 selfloop transitions, 36 changer transitions 0/167 dead transitions. [2024-12-02 12:49:49,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 167 transitions, 1305 flow [2024-12-02 12:49:49,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 12:49:49,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 12:49:49,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 274 transitions. [2024-12-02 12:49:49,982 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4807017543859649 [2024-12-02 12:49:49,982 INFO L175 Difference]: Start difference. First operand has 101 places, 88 transitions, 636 flow. Second operand 10 states and 274 transitions. [2024-12-02 12:49:49,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 167 transitions, 1305 flow [2024-12-02 12:49:49,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 167 transitions, 1292 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 12:49:49,997 INFO L231 Difference]: Finished difference. Result has 111 places, 92 transitions, 750 flow [2024-12-02 12:49:49,998 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=623, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=750, PETRI_PLACES=111, PETRI_TRANSITIONS=92} [2024-12-02 12:49:49,998 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 54 predicate places. [2024-12-02 12:49:49,998 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 92 transitions, 750 flow [2024-12-02 12:49:49,998 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.214285714285715) internal successors, (255), 14 states have internal predecessors, (255), 0 states have call successors, (0), 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-12-02 12:49:49,998 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:49,998 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:50,004 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 12:49:50,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-12-02 12:49:50,199 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:50,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:50,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1843759578, now seen corresponding path program 2 times [2024-12-02 12:49:50,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:50,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243332155] [2024-12-02 12:49:50,199 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:49:50,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:50,215 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:49:50,215 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:50,475 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:50,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:50,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243332155] [2024-12-02 12:49:50,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243332155] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:50,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915864760] [2024-12-02 12:49:50,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:49:50,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:50,475 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:50,477 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:50,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 12:49:50,548 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:49:50,548 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:50,549 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-12-02 12:49:50,551 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:50,555 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-12-02 12:49:50,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 12:49:50,631 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-12-02 12:49:50,637 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-12-02 12:49:50,638 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-12-02 12:49:50,736 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:50,736 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:50,897 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 52 treesize of output 48 [2024-12-02 12:49:51,017 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:49:51,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915864760] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:51,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:51,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2024-12-02 12:49:51,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611299417] [2024-12-02 12:49:51,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:51,018 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-12-02 12:49:51,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:51,018 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-12-02 12:49:51,019 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2024-12-02 12:49:51,424 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-12-02 12:49:51,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 92 transitions, 750 flow. Second operand has 21 states, 21 states have (on average 16.285714285714285) internal successors, (342), 21 states have internal predecessors, (342), 0 states have call successors, (0), 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-12-02 12:49:51,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:51,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-12-02 12:49:51,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:53,569 INFO L124 PetriNetUnfolderBase]: 7285/11270 cut-off events. [2024-12-02 12:49:53,569 INFO L125 PetriNetUnfolderBase]: For 21398/21660 co-relation queries the response was YES. [2024-12-02 12:49:53,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39253 conditions, 11270 events. 7285/11270 cut-off events. For 21398/21660 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 69404 event pairs, 1780 based on Foata normal form. 244/11077 useless extension candidates. Maximal degree in co-relation 39071. Up to 2429 conditions per place. [2024-12-02 12:49:53,619 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 238 selfloop transitions, 44 changer transitions 0/292 dead transitions. [2024-12-02 12:49:53,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 292 transitions, 2258 flow [2024-12-02 12:49:53,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 12:49:53,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 12:49:53,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 473 transitions. [2024-12-02 12:49:53,622 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43674976915974145 [2024-12-02 12:49:53,622 INFO L175 Difference]: Start difference. First operand has 111 places, 92 transitions, 750 flow. Second operand 19 states and 473 transitions. [2024-12-02 12:49:53,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 292 transitions, 2258 flow [2024-12-02 12:49:53,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 292 transitions, 2197 flow, removed 4 selfloop flow, removed 6 redundant places. [2024-12-02 12:49:53,642 INFO L231 Difference]: Finished difference. Result has 124 places, 102 transitions, 882 flow [2024-12-02 12:49:53,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=689, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=882, PETRI_PLACES=124, PETRI_TRANSITIONS=102} [2024-12-02 12:49:53,643 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 67 predicate places. [2024-12-02 12:49:53,643 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 102 transitions, 882 flow [2024-12-02 12:49:53,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 16.285714285714285) internal successors, (342), 21 states have internal predecessors, (342), 0 states have call successors, (0), 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-12-02 12:49:53,643 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:53,643 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:49:53,652 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 12:49:53,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-12-02 12:49:53,844 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:53,844 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:53,844 INFO L85 PathProgramCache]: Analyzing trace with hash 745919440, now seen corresponding path program 1 times [2024-12-02 12:49:53,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:53,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277144581] [2024-12-02 12:49:53,844 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:53,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:53,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:53,903 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:53,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:53,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277144581] [2024-12-02 12:49:53,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277144581] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:49:53,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1229956970] [2024-12-02 12:49:53,904 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:53,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:53,904 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:49:53,905 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:49:53,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 12:49:53,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:53,979 INFO L256 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:49:53,980 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:49:54,033 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:54,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:49:54,078 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:49:54,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1229956970] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:49:54,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:49:54,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-12-02 12:49:54,078 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616613002] [2024-12-02 12:49:54,078 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:49:54,078 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 12:49:54,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:54,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 12:49:54,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:49:54,132 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:49:54,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 102 transitions, 882 flow. Second operand has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 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-12-02 12:49:54,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:54,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:49:54,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:54,852 INFO L124 PetriNetUnfolderBase]: 5136/8238 cut-off events. [2024-12-02 12:49:54,852 INFO L125 PetriNetUnfolderBase]: For 28996/29688 co-relation queries the response was YES. [2024-12-02 12:49:54,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30420 conditions, 8238 events. 5136/8238 cut-off events. For 28996/29688 co-relation queries the response was YES. Maximal size of possible extension queue 218. Compared 48378 event pairs, 2951 based on Foata normal form. 130/8113 useless extension candidates. Maximal degree in co-relation 30241. Up to 4218 conditions per place. [2024-12-02 12:49:54,899 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 119 selfloop transitions, 36 changer transitions 0/167 dead transitions. [2024-12-02 12:49:54,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 167 transitions, 1579 flow [2024-12-02 12:49:54,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 12:49:54,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 12:49:54,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 263 transitions. [2024-12-02 12:49:54,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4614035087719298 [2024-12-02 12:49:54,900 INFO L175 Difference]: Start difference. First operand has 124 places, 102 transitions, 882 flow. Second operand 10 states and 263 transitions. [2024-12-02 12:49:54,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 167 transitions, 1579 flow [2024-12-02 12:49:54,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 167 transitions, 1530 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-12-02 12:49:54,923 INFO L231 Difference]: Finished difference. Result has 128 places, 106 transitions, 969 flow [2024-12-02 12:49:54,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=969, PETRI_PLACES=128, PETRI_TRANSITIONS=106} [2024-12-02 12:49:54,924 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 71 predicate places. [2024-12-02 12:49:54,924 INFO L471 AbstractCegarLoop]: Abstraction has has 128 places, 106 transitions, 969 flow [2024-12-02 12:49:54,924 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 18.571428571428573) internal successors, (260), 14 states have internal predecessors, (260), 0 states have call successors, (0), 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-12-02 12:49:54,924 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:54,924 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] [2024-12-02 12:49:54,930 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 12:49:55,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:49:55,124 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:55,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:55,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1212695421, now seen corresponding path program 1 times [2024-12-02 12:49:55,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:55,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180771978] [2024-12-02 12:49:55,125 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:55,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:55,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:55,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:49:55,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:55,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180771978] [2024-12-02 12:49:55,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180771978] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:55,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:55,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 12:49:55,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347438362] [2024-12-02 12:49:55,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:55,265 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 12:49:55,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:55,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 12:49:55,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-12-02 12:49:55,282 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:49:55,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 106 transitions, 969 flow. Second operand has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 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-12-02 12:49:55,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:55,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:49:55,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:55,916 INFO L124 PetriNetUnfolderBase]: 5083/8225 cut-off events. [2024-12-02 12:49:55,916 INFO L125 PetriNetUnfolderBase]: For 32935/33493 co-relation queries the response was YES. [2024-12-02 12:49:55,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31954 conditions, 8225 events. 5083/8225 cut-off events. For 32935/33493 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 49240 event pairs, 3930 based on Foata normal form. 1/7933 useless extension candidates. Maximal degree in co-relation 31759. Up to 7116 conditions per place. [2024-12-02 12:49:55,953 INFO L140 encePairwiseOnDemand]: 53/57 looper letters, 90 selfloop transitions, 2 changer transitions 17/121 dead transitions. [2024-12-02 12:49:55,953 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 121 transitions, 1261 flow [2024-12-02 12:49:55,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 12:49:55,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 12:49:55,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 118 transitions. [2024-12-02 12:49:55,954 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5175438596491229 [2024-12-02 12:49:55,954 INFO L175 Difference]: Start difference. First operand has 128 places, 106 transitions, 969 flow. Second operand 4 states and 118 transitions. [2024-12-02 12:49:55,954 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 121 transitions, 1261 flow [2024-12-02 12:49:55,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 121 transitions, 1204 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-12-02 12:49:55,978 INFO L231 Difference]: Finished difference. Result has 126 places, 104 transitions, 897 flow [2024-12-02 12:49:55,978 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=912, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=897, PETRI_PLACES=126, PETRI_TRANSITIONS=104} [2024-12-02 12:49:55,978 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 69 predicate places. [2024-12-02 12:49:55,978 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 104 transitions, 897 flow [2024-12-02 12:49:55,979 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.75) internal successors, (83), 4 states have internal predecessors, (83), 0 states have call successors, (0), 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-12-02 12:49:55,979 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:55,979 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] [2024-12-02 12:49:55,979 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-12-02 12:49:55,979 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:55,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:55,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1491312062, now seen corresponding path program 1 times [2024-12-02 12:49:55,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:55,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414947186] [2024-12-02 12:49:55,980 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:49:55,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:55,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:49:56,023 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 12:49:56,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:56,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414947186] [2024-12-02 12:49:56,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414947186] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:56,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:56,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 12:49:56,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340905836] [2024-12-02 12:49:56,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:56,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:56,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:56,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:56,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:56,035 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:56,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 104 transitions, 897 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:49:56,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:56,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:56,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:56,970 INFO L124 PetriNetUnfolderBase]: 7486/11776 cut-off events. [2024-12-02 12:49:56,971 INFO L125 PetriNetUnfolderBase]: For 45289/46233 co-relation queries the response was YES. [2024-12-02 12:49:57,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45090 conditions, 11776 events. 7486/11776 cut-off events. For 45289/46233 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 72370 event pairs, 2382 based on Foata normal form. 266/11789 useless extension candidates. Maximal degree in co-relation 45046. Up to 5787 conditions per place. [2024-12-02 12:49:57,052 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 195 selfloop transitions, 20 changer transitions 0/224 dead transitions. [2024-12-02 12:49:57,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 224 transitions, 2302 flow [2024-12-02 12:49:57,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:49:57,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:49:57,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-12-02 12:49:57,053 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-12-02 12:49:57,053 INFO L175 Difference]: Start difference. First operand has 126 places, 104 transitions, 897 flow. Second operand 6 states and 186 transitions. [2024-12-02 12:49:57,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 224 transitions, 2302 flow [2024-12-02 12:49:57,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 224 transitions, 2292 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-12-02 12:49:57,088 INFO L231 Difference]: Finished difference. Result has 129 places, 116 transitions, 1075 flow [2024-12-02 12:49:57,088 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1075, PETRI_PLACES=129, PETRI_TRANSITIONS=116} [2024-12-02 12:49:57,089 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 72 predicate places. [2024-12-02 12:49:57,089 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 116 transitions, 1075 flow [2024-12-02 12:49:57,089 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:49:57,089 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:57,089 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] [2024-12-02 12:49:57,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-12-02 12:49:57,089 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:57,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:57,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1954082418, now seen corresponding path program 2 times [2024-12-02 12:49:57,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:57,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518321123] [2024-12-02 12:49:57,090 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:49:57,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:57,099 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 12:49:57,099 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:57,124 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 12:49:57,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:57,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518321123] [2024-12-02 12:49:57,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518321123] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:57,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:57,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 12:49:57,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634096629] [2024-12-02 12:49:57,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:57,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:57,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:57,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:57,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:57,134 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:57,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 116 transitions, 1075 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:49:57,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:57,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:57,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:58,373 INFO L124 PetriNetUnfolderBase]: 10454/16428 cut-off events. [2024-12-02 12:49:58,373 INFO L125 PetriNetUnfolderBase]: For 73975/75392 co-relation queries the response was YES. [2024-12-02 12:49:58,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64672 conditions, 16428 events. 10454/16428 cut-off events. For 73975/75392 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 104659 event pairs, 3800 based on Foata normal form. 296/16292 useless extension candidates. Maximal degree in co-relation 64488. Up to 6400 conditions per place. [2024-12-02 12:49:58,484 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 216 selfloop transitions, 16 changer transitions 0/241 dead transitions. [2024-12-02 12:49:58,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 241 transitions, 2585 flow [2024-12-02 12:49:58,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:49:58,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:49:58,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 184 transitions. [2024-12-02 12:49:58,485 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5380116959064327 [2024-12-02 12:49:58,485 INFO L175 Difference]: Start difference. First operand has 129 places, 116 transitions, 1075 flow. Second operand 6 states and 184 transitions. [2024-12-02 12:49:58,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 241 transitions, 2585 flow [2024-12-02 12:49:58,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 241 transitions, 2561 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-12-02 12:49:58,555 INFO L231 Difference]: Finished difference. Result has 137 places, 126 transitions, 1261 flow [2024-12-02 12:49:58,555 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1059, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1261, PETRI_PLACES=137, PETRI_TRANSITIONS=126} [2024-12-02 12:49:58,555 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 80 predicate places. [2024-12-02 12:49:58,555 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 126 transitions, 1261 flow [2024-12-02 12:49:58,555 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:49:58,555 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:49:58,555 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] [2024-12-02 12:49:58,555 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-12-02 12:49:58,555 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:49:58,556 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:49:58,556 INFO L85 PathProgramCache]: Analyzing trace with hash -716747236, now seen corresponding path program 3 times [2024-12-02 12:49:58,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:49:58,556 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624186433] [2024-12-02 12:49:58,556 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 12:49:58,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:49:58,562 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 12:49:58,563 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:49:58,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-12-02 12:49:58,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:49:58,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624186433] [2024-12-02 12:49:58,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624186433] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:49:58,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:49:58,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 12:49:58,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [497843579] [2024-12-02 12:49:58,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:49:58,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:49:58,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:49:58,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:49:58,586 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 12:49:58,593 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 57 [2024-12-02 12:49:58,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 126 transitions, 1261 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:49:58,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:49:58,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 57 [2024-12-02 12:49:58,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:49:59,934 INFO L124 PetriNetUnfolderBase]: 9892/15573 cut-off events. [2024-12-02 12:49:59,934 INFO L125 PetriNetUnfolderBase]: For 75565/77213 co-relation queries the response was YES. [2024-12-02 12:49:59,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61391 conditions, 15573 events. 9892/15573 cut-off events. For 75565/77213 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 95241 event pairs, 1901 based on Foata normal form. 266/15596 useless extension candidates. Maximal degree in co-relation 61203. Up to 5377 conditions per place. [2024-12-02 12:50:00,042 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 190 selfloop transitions, 32 changer transitions 0/231 dead transitions. [2024-12-02 12:50:00,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 231 transitions, 2552 flow [2024-12-02 12:50:00,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:50:00,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:50:00,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 186 transitions. [2024-12-02 12:50:00,043 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.543859649122807 [2024-12-02 12:50:00,043 INFO L175 Difference]: Start difference. First operand has 137 places, 126 transitions, 1261 flow. Second operand 6 states and 186 transitions. [2024-12-02 12:50:00,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 231 transitions, 2552 flow [2024-12-02 12:50:00,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 231 transitions, 2528 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-12-02 12:50:00,123 INFO L231 Difference]: Finished difference. Result has 143 places, 128 transitions, 1374 flow [2024-12-02 12:50:00,124 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1229, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1374, PETRI_PLACES=143, PETRI_TRANSITIONS=128} [2024-12-02 12:50:00,124 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 86 predicate places. [2024-12-02 12:50:00,124 INFO L471 AbstractCegarLoop]: Abstraction has has 143 places, 128 transitions, 1374 flow [2024-12-02 12:50:00,124 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 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-12-02 12:50:00,124 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:00,124 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] [2024-12-02 12:50:00,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-12-02 12:50:00,124 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:00,124 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:00,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1663302193, now seen corresponding path program 1 times [2024-12-02 12:50:00,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:00,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293508981] [2024-12-02 12:50:00,125 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:00,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:00,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:00,198 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 12:50:00,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:00,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1293508981] [2024-12-02 12:50:00,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1293508981] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:00,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889921707] [2024-12-02 12:50:00,198 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:00,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:00,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:00,200 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:00,202 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 12:50:00,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:00,281 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:50:00,282 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:00,306 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:50:00,306 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:00,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:50:00,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889921707] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:00,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:50:00,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-12-02 12:50:00,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063098003] [2024-12-02 12:50:00,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:50:00,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:50:00,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:00,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:50:00,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-12-02 12:50:00,350 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:50:00,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 128 transitions, 1374 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-12-02 12:50:00,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:00,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:50:00,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:01,454 INFO L124 PetriNetUnfolderBase]: 8108/13012 cut-off events. [2024-12-02 12:50:01,454 INFO L125 PetriNetUnfolderBase]: For 71411/72609 co-relation queries the response was YES. [2024-12-02 12:50:01,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53222 conditions, 13012 events. 8108/13012 cut-off events. For 71411/72609 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 81823 event pairs, 6080 based on Foata normal form. 15/12601 useless extension candidates. Maximal degree in co-relation 53044. Up to 11135 conditions per place. [2024-12-02 12:50:01,544 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 73 selfloop transitions, 25 changer transitions 0/116 dead transitions. [2024-12-02 12:50:01,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 116 transitions, 1394 flow [2024-12-02 12:50:01,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:50:01,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:50:01,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 121 transitions. [2024-12-02 12:50:01,545 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4245614035087719 [2024-12-02 12:50:01,545 INFO L175 Difference]: Start difference. First operand has 143 places, 128 transitions, 1374 flow. Second operand 5 states and 121 transitions. [2024-12-02 12:50:01,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 116 transitions, 1394 flow [2024-12-02 12:50:01,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 116 transitions, 1276 flow, removed 26 selfloop flow, removed 8 redundant places. [2024-12-02 12:50:01,617 INFO L231 Difference]: Finished difference. Result has 135 places, 116 transitions, 1130 flow [2024-12-02 12:50:01,618 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1130, PETRI_PLACES=135, PETRI_TRANSITIONS=116} [2024-12-02 12:50:01,618 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 78 predicate places. [2024-12-02 12:50:01,618 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 116 transitions, 1130 flow [2024-12-02 12:50:01,618 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-12-02 12:50:01,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:01,618 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:01,623 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-12-02 12:50:01,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-12-02 12:50:01,819 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:01,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:01,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1267075007, now seen corresponding path program 2 times [2024-12-02 12:50:01,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:01,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617811026] [2024-12-02 12:50:01,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:01,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:01,830 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:01,831 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:02,080 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:02,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:02,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617811026] [2024-12-02 12:50:02,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617811026] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:02,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012834932] [2024-12-02 12:50:02,080 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:02,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:02,080 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:02,082 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:02,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 12:50:02,168 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:02,168 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:02,169 INFO L256 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-12-02 12:50:02,171 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:02,175 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-12-02 12:50:02,268 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2024-12-02 12:50:02,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 21 [2024-12-02 12:50:02,570 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:02,570 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:02,815 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 13 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:02,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012834932] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:02,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:02,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 6] total 22 [2024-12-02 12:50:02,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285329208] [2024-12-02 12:50:02,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:02,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-12-02 12:50:02,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:02,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-12-02 12:50:02,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2024-12-02 12:50:03,344 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 57 [2024-12-02 12:50:03,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 116 transitions, 1130 flow. Second operand has 24 states, 24 states have (on average 14.375) internal successors, (345), 24 states have internal predecessors, (345), 0 states have call successors, (0), 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-12-02 12:50:03,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:03,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 57 [2024-12-02 12:50:03,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:06,194 INFO L124 PetriNetUnfolderBase]: 8756/14001 cut-off events. [2024-12-02 12:50:06,194 INFO L125 PetriNetUnfolderBase]: For 48413/48745 co-relation queries the response was YES. [2024-12-02 12:50:06,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52733 conditions, 14001 events. 8756/14001 cut-off events. For 48413/48745 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 87460 event pairs, 1298 based on Foata normal form. 304/13993 useless extension candidates. Maximal degree in co-relation 52544. Up to 2783 conditions per place. [2024-12-02 12:50:06,294 INFO L140 encePairwiseOnDemand]: 45/57 looper letters, 221 selfloop transitions, 55 changer transitions 0/293 dead transitions. [2024-12-02 12:50:06,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 293 transitions, 2830 flow [2024-12-02 12:50:06,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-12-02 12:50:06,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-12-02 12:50:06,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 433 transitions. [2024-12-02 12:50:06,296 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3617376775271512 [2024-12-02 12:50:06,296 INFO L175 Difference]: Start difference. First operand has 135 places, 116 transitions, 1130 flow. Second operand 21 states and 433 transitions. [2024-12-02 12:50:06,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 293 transitions, 2830 flow [2024-12-02 12:50:06,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 293 transitions, 2774 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-12-02 12:50:06,414 INFO L231 Difference]: Finished difference. Result has 151 places, 130 transitions, 1382 flow [2024-12-02 12:50:06,414 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1071, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1382, PETRI_PLACES=151, PETRI_TRANSITIONS=130} [2024-12-02 12:50:06,414 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 94 predicate places. [2024-12-02 12:50:06,415 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 130 transitions, 1382 flow [2024-12-02 12:50:06,415 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 14.375) internal successors, (345), 24 states have internal predecessors, (345), 0 states have call successors, (0), 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-12-02 12:50:06,415 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:06,415 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:06,420 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 12:50:06,615 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-12-02 12:50:06,615 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:06,616 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:06,616 INFO L85 PathProgramCache]: Analyzing trace with hash 624620098, now seen corresponding path program 1 times [2024-12-02 12:50:06,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:06,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788762753] [2024-12-02 12:50:06,616 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:06,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:06,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:06,793 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 12:50:06,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:06,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788762753] [2024-12-02 12:50:06,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788762753] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:06,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553085693] [2024-12-02 12:50:06,794 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:06,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:06,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:06,795 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:06,797 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 12:50:06,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:06,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-12-02 12:50:06,882 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:07,018 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-12-02 12:50:07,019 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:07,131 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 24 treesize of output 20 [2024-12-02 12:50:07,187 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2024-12-02 12:50:07,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553085693] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:07,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:07,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 21 [2024-12-02 12:50:07,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876178920] [2024-12-02 12:50:07,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:07,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-12-02 12:50:07,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:07,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-12-02 12:50:07,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2024-12-02 12:50:07,522 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:07,523 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 130 transitions, 1382 flow. Second operand has 22 states, 22 states have (on average 18.636363636363637) internal successors, (410), 22 states have internal predecessors, (410), 0 states have call successors, (0), 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-12-02 12:50:07,523 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:07,523 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:07,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:09,090 INFO L124 PetriNetUnfolderBase]: 7623/12164 cut-off events. [2024-12-02 12:50:09,090 INFO L125 PetriNetUnfolderBase]: For 53640/53952 co-relation queries the response was YES. [2024-12-02 12:50:09,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47604 conditions, 12164 events. 7623/12164 cut-off events. For 53640/53952 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 74761 event pairs, 2424 based on Foata normal form. 523/12349 useless extension candidates. Maximal degree in co-relation 47421. Up to 3597 conditions per place. [2024-12-02 12:50:09,169 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 145 selfloop transitions, 31 changer transitions 20/213 dead transitions. [2024-12-02 12:50:09,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 213 transitions, 2176 flow [2024-12-02 12:50:09,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 12:50:09,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 12:50:09,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 349 transitions. [2024-12-02 12:50:09,170 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43734335839599 [2024-12-02 12:50:09,171 INFO L175 Difference]: Start difference. First operand has 151 places, 130 transitions, 1382 flow. Second operand 14 states and 349 transitions. [2024-12-02 12:50:09,171 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 213 transitions, 2176 flow [2024-12-02 12:50:09,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 213 transitions, 2094 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-12-02 12:50:09,252 INFO L231 Difference]: Finished difference. Result has 155 places, 111 transitions, 1070 flow [2024-12-02 12:50:09,252 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1177, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1070, PETRI_PLACES=155, PETRI_TRANSITIONS=111} [2024-12-02 12:50:09,253 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 98 predicate places. [2024-12-02 12:50:09,253 INFO L471 AbstractCegarLoop]: Abstraction has has 155 places, 111 transitions, 1070 flow [2024-12-02 12:50:09,253 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.636363636363637) internal successors, (410), 22 states have internal predecessors, (410), 0 states have call successors, (0), 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-12-02 12:50:09,253 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:09,253 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] [2024-12-02 12:50:09,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 12:50:09,453 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-12-02 12:50:09,453 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:09,454 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:09,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1084782368, now seen corresponding path program 1 times [2024-12-02 12:50:09,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:09,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159876913] [2024-12-02 12:50:09,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:09,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:09,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:09,514 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:50:09,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:09,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159876913] [2024-12-02 12:50:09,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159876913] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:09,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809007899] [2024-12-02 12:50:09,514 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:09,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:09,515 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:09,516 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:09,517 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 12:50:09,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:09,594 INFO L256 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:50:09,595 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:09,617 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:50:09,617 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:09,640 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:50:09,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809007899] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:09,640 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:50:09,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-12-02 12:50:09,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029462209] [2024-12-02 12:50:09,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:50:09,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:50:09,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:09,641 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:50:09,641 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 12:50:09,647 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:09,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 111 transitions, 1070 flow. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 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-12-02 12:50:09,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:09,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:09,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:10,548 INFO L124 PetriNetUnfolderBase]: 7137/11091 cut-off events. [2024-12-02 12:50:10,548 INFO L125 PetriNetUnfolderBase]: For 48271/48323 co-relation queries the response was YES. [2024-12-02 12:50:10,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43834 conditions, 11091 events. 7137/11091 cut-off events. For 48271/48323 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 67113 event pairs, 2245 based on Foata normal form. 332/10717 useless extension candidates. Maximal degree in co-relation 43662. Up to 5907 conditions per place. [2024-12-02 12:50:10,640 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 126 selfloop transitions, 10 changer transitions 0/152 dead transitions. [2024-12-02 12:50:10,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 152 transitions, 1782 flow [2024-12-02 12:50:10,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:50:10,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:50:10,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 132 transitions. [2024-12-02 12:50:10,641 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4631578947368421 [2024-12-02 12:50:10,641 INFO L175 Difference]: Start difference. First operand has 155 places, 111 transitions, 1070 flow. Second operand 5 states and 132 transitions. [2024-12-02 12:50:10,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 152 transitions, 1782 flow [2024-12-02 12:50:10,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 152 transitions, 1569 flow, removed 14 selfloop flow, removed 22 redundant places. [2024-12-02 12:50:10,735 INFO L231 Difference]: Finished difference. Result has 138 places, 110 transitions, 957 flow [2024-12-02 12:50:10,735 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=918, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=957, PETRI_PLACES=138, PETRI_TRANSITIONS=110} [2024-12-02 12:50:10,735 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 81 predicate places. [2024-12-02 12:50:10,735 INFO L471 AbstractCegarLoop]: Abstraction has has 138 places, 110 transitions, 957 flow [2024-12-02 12:50:10,736 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 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-12-02 12:50:10,736 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:10,736 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] [2024-12-02 12:50:10,741 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 12:50:10,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-12-02 12:50:10,936 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:10,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:10,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1865880102, now seen corresponding path program 1 times [2024-12-02 12:50:10,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:10,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556341546] [2024-12-02 12:50:10,937 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:10,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:10,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:10,984 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:50:10,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:10,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556341546] [2024-12-02 12:50:10,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556341546] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:10,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884439787] [2024-12-02 12:50:10,985 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:10,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:10,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:10,986 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:10,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 12:50:11,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:11,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:50:11,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:11,082 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:50:11,082 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:11,114 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 12:50:11,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884439787] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:11,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:50:11,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-12-02 12:50:11,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646094698] [2024-12-02 12:50:11,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:50:11,115 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:50:11,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:11,115 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:50:11,115 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 12:50:11,127 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:11,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 110 transitions, 957 flow. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 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-12-02 12:50:11,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:11,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:11,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:11,939 INFO L124 PetriNetUnfolderBase]: 6382/10519 cut-off events. [2024-12-02 12:50:11,940 INFO L125 PetriNetUnfolderBase]: For 41050/41350 co-relation queries the response was YES. [2024-12-02 12:50:11,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38227 conditions, 10519 events. 6382/10519 cut-off events. For 41050/41350 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 65305 event pairs, 1498 based on Foata normal form. 65/10108 useless extension candidates. Maximal degree in co-relation 38062. Up to 6116 conditions per place. [2024-12-02 12:50:12,011 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 94 selfloop transitions, 18 changer transitions 0/130 dead transitions. [2024-12-02 12:50:12,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 130 transitions, 1280 flow [2024-12-02 12:50:12,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:50:12,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:50:12,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-12-02 12:50:12,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45263157894736844 [2024-12-02 12:50:12,012 INFO L175 Difference]: Start difference. First operand has 138 places, 110 transitions, 957 flow. Second operand 5 states and 129 transitions. [2024-12-02 12:50:12,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 130 transitions, 1280 flow [2024-12-02 12:50:12,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 130 transitions, 1257 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-12-02 12:50:12,061 INFO L231 Difference]: Finished difference. Result has 140 places, 108 transitions, 959 flow [2024-12-02 12:50:12,061 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=898, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=959, PETRI_PLACES=140, PETRI_TRANSITIONS=108} [2024-12-02 12:50:12,062 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 83 predicate places. [2024-12-02 12:50:12,062 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 108 transitions, 959 flow [2024-12-02 12:50:12,062 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 5 states have internal predecessors, (105), 0 states have call successors, (0), 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-12-02 12:50:12,062 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:12,062 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:12,068 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 12:50:12,262 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-12-02 12:50:12,262 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:12,263 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:12,263 INFO L85 PathProgramCache]: Analyzing trace with hash -605276356, now seen corresponding path program 2 times [2024-12-02 12:50:12,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:12,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562100265] [2024-12-02 12:50:12,263 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:12,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:12,277 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:12,277 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:12,353 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 10 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:12,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:12,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562100265] [2024-12-02 12:50:12,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562100265] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:12,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [697278866] [2024-12-02 12:50:12,354 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:12,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:12,354 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:12,355 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:12,357 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 12:50:12,424 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:12,424 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:12,425 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 12:50:12,426 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:12,521 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 17 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:12,521 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:12,605 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 17 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 12:50:12,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [697278866] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:12,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:12,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-12-02 12:50:12,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411788019] [2024-12-02 12:50:12,606 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:12,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-12-02 12:50:12,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:12,607 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-12-02 12:50:12,607 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2024-12-02 12:50:12,694 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:12,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 108 transitions, 959 flow. Second operand has 19 states, 19 states have (on average 18.68421052631579) internal successors, (355), 19 states have internal predecessors, (355), 0 states have call successors, (0), 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-12-02 12:50:12,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:12,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:12,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:14,282 INFO L124 PetriNetUnfolderBase]: 9945/16453 cut-off events. [2024-12-02 12:50:14,282 INFO L125 PetriNetUnfolderBase]: For 72017/72505 co-relation queries the response was YES. [2024-12-02 12:50:14,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61258 conditions, 16453 events. 9945/16453 cut-off events. For 72017/72505 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 109511 event pairs, 5094 based on Foata normal form. 173/16108 useless extension candidates. Maximal degree in co-relation 39214. Up to 7454 conditions per place. [2024-12-02 12:50:14,381 INFO L140 encePairwiseOnDemand]: 46/57 looper letters, 151 selfloop transitions, 40 changer transitions 0/209 dead transitions. [2024-12-02 12:50:14,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 209 transitions, 2007 flow [2024-12-02 12:50:14,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 12:50:14,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 12:50:14,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 382 transitions. [2024-12-02 12:50:14,383 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.41885964912280704 [2024-12-02 12:50:14,383 INFO L175 Difference]: Start difference. First operand has 140 places, 108 transitions, 959 flow. Second operand 16 states and 382 transitions. [2024-12-02 12:50:14,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 209 transitions, 2007 flow [2024-12-02 12:50:14,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 209 transitions, 1972 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-12-02 12:50:14,510 INFO L231 Difference]: Finished difference. Result has 157 places, 117 transitions, 1209 flow [2024-12-02 12:50:14,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=936, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1209, PETRI_PLACES=157, PETRI_TRANSITIONS=117} [2024-12-02 12:50:14,511 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 100 predicate places. [2024-12-02 12:50:14,511 INFO L471 AbstractCegarLoop]: Abstraction has has 157 places, 117 transitions, 1209 flow [2024-12-02 12:50:14,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 18.68421052631579) internal successors, (355), 19 states have internal predecessors, (355), 0 states have call successors, (0), 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-12-02 12:50:14,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:14,511 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:14,517 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 12:50:14,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-12-02 12:50:14,712 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:14,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:14,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1593192651, now seen corresponding path program 1 times [2024-12-02 12:50:14,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:14,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476958078] [2024-12-02 12:50:14,712 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:14,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:14,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:14,799 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:14,799 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:14,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476958078] [2024-12-02 12:50:14,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476958078] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:14,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1329645606] [2024-12-02 12:50:14,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:14,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:14,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:14,801 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:14,802 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-12-02 12:50:14,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:14,876 INFO L256 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 12:50:14,877 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:14,967 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:14,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:14,995 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 29 treesize of output 25 [2024-12-02 12:50:15,075 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:15,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1329645606] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:15,075 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:15,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2024-12-02 12:50:15,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728772191] [2024-12-02 12:50:15,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:15,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 12:50:15,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:15,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 12:50:15,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2024-12-02 12:50:15,200 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:50:15,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 117 transitions, 1209 flow. Second operand has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 states have internal predecessors, (351), 0 states have call successors, (0), 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-12-02 12:50:15,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:15,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:50:15,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:18,746 INFO L124 PetriNetUnfolderBase]: 19250/32167 cut-off events. [2024-12-02 12:50:18,747 INFO L125 PetriNetUnfolderBase]: For 144184/145511 co-relation queries the response was YES. [2024-12-02 12:50:18,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120322 conditions, 32167 events. 19250/32167 cut-off events. For 144184/145511 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 240707 event pairs, 2712 based on Foata normal form. 0/30706 useless extension candidates. Maximal degree in co-relation 76476. Up to 4590 conditions per place. [2024-12-02 12:50:18,965 INFO L140 encePairwiseOnDemand]: 47/57 looper letters, 403 selfloop transitions, 83 changer transitions 0/507 dead transitions. [2024-12-02 12:50:18,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 507 transitions, 4861 flow [2024-12-02 12:50:18,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 12:50:18,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 12:50:18,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 681 transitions. [2024-12-02 12:50:18,966 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5194508009153318 [2024-12-02 12:50:18,966 INFO L175 Difference]: Start difference. First operand has 157 places, 117 transitions, 1209 flow. Second operand 23 states and 681 transitions. [2024-12-02 12:50:18,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 507 transitions, 4861 flow [2024-12-02 12:50:19,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 507 transitions, 4846 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-12-02 12:50:19,255 INFO L231 Difference]: Finished difference. Result has 194 places, 191 transitions, 2263 flow [2024-12-02 12:50:19,255 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1194, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2263, PETRI_PLACES=194, PETRI_TRANSITIONS=191} [2024-12-02 12:50:19,255 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 137 predicate places. [2024-12-02 12:50:19,255 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 191 transitions, 2263 flow [2024-12-02 12:50:19,256 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 19.5) internal successors, (351), 18 states have internal predecessors, (351), 0 states have call successors, (0), 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-12-02 12:50:19,256 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:19,256 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:19,261 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-12-02 12:50:19,456 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:19,456 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:19,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:19,456 INFO L85 PathProgramCache]: Analyzing trace with hash -2076595833, now seen corresponding path program 2 times [2024-12-02 12:50:19,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:19,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066138642] [2024-12-02 12:50:19,457 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:19,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:19,465 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 12:50:19,465 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:19,501 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 12:50:19,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:19,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066138642] [2024-12-02 12:50:19,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066138642] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:50:19,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:50:19,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 12:50:19,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692802829] [2024-12-02 12:50:19,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:50:19,502 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 12:50:19,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:19,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 12:50:19,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-12-02 12:50:19,515 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 57 [2024-12-02 12:50:19,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 191 transitions, 2263 flow. Second operand has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 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-12-02 12:50:19,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:19,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 57 [2024-12-02 12:50:19,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:23,620 INFO L124 PetriNetUnfolderBase]: 19324/32065 cut-off events. [2024-12-02 12:50:23,620 INFO L125 PetriNetUnfolderBase]: For 313588/316143 co-relation queries the response was YES. [2024-12-02 12:50:23,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153100 conditions, 32065 events. 19324/32065 cut-off events. For 313588/316143 co-relation queries the response was YES. Maximal size of possible extension queue 736. Compared 238414 event pairs, 3728 based on Foata normal form. 309/31485 useless extension candidates. Maximal degree in co-relation 128204. Up to 17859 conditions per place. [2024-12-02 12:50:23,984 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 194 selfloop transitions, 21 changer transitions 0/236 dead transitions. [2024-12-02 12:50:23,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 236 transitions, 3068 flow [2024-12-02 12:50:23,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 12:50:23,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 12:50:23,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 164 transitions. [2024-12-02 12:50:23,986 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47953216374269003 [2024-12-02 12:50:23,986 INFO L175 Difference]: Start difference. First operand has 194 places, 191 transitions, 2263 flow. Second operand 6 states and 164 transitions. [2024-12-02 12:50:23,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 236 transitions, 3068 flow [2024-12-02 12:50:25,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 236 transitions, 3027 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-12-02 12:50:25,350 INFO L231 Difference]: Finished difference. Result has 197 places, 194 transitions, 2328 flow [2024-12-02 12:50:25,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2225, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=170, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2328, PETRI_PLACES=197, PETRI_TRANSITIONS=194} [2024-12-02 12:50:25,351 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 140 predicate places. [2024-12-02 12:50:25,351 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 194 transitions, 2328 flow [2024-12-02 12:50:25,351 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.166666666666668) internal successors, (121), 6 states have internal predecessors, (121), 0 states have call successors, (0), 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-12-02 12:50:25,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:25,351 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, 1, 1] [2024-12-02 12:50:25,351 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-12-02 12:50:25,351 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:25,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:25,352 INFO L85 PathProgramCache]: Analyzing trace with hash -507423052, now seen corresponding path program 1 times [2024-12-02 12:50:25,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:25,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955552741] [2024-12-02 12:50:25,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:25,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:25,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:25,404 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 12:50:25,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:25,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955552741] [2024-12-02 12:50:25,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955552741] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:25,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1885672940] [2024-12-02 12:50:25,404 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:25,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:25,404 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:25,406 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:25,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-12-02 12:50:25,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:25,476 INFO L256 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:50:25,477 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:25,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:50:25,513 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:25,546 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 12:50:25,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1885672940] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:25,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:50:25,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2024-12-02 12:50:25,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372640750] [2024-12-02 12:50:25,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:50:25,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 12:50:25,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:25,547 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 12:50:25,547 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 12:50:25,557 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:25,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 194 transitions, 2328 flow. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:50:25,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:25,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:25,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:29,909 INFO L124 PetriNetUnfolderBase]: 21241/34998 cut-off events. [2024-12-02 12:50:29,909 INFO L125 PetriNetUnfolderBase]: For 338517/340713 co-relation queries the response was YES. [2024-12-02 12:50:30,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164985 conditions, 34998 events. 21241/34998 cut-off events. For 338517/340713 co-relation queries the response was YES. Maximal size of possible extension queue 787. Compared 259996 event pairs, 5849 based on Foata normal form. 34/33675 useless extension candidates. Maximal degree in co-relation 143354. Up to 19877 conditions per place. [2024-12-02 12:50:30,240 INFO L140 encePairwiseOnDemand]: 51/57 looper letters, 173 selfloop transitions, 22 changer transitions 26/240 dead transitions. [2024-12-02 12:50:30,240 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 240 transitions, 3291 flow [2024-12-02 12:50:30,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 12:50:30,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 12:50:30,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 129 transitions. [2024-12-02 12:50:30,241 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45263157894736844 [2024-12-02 12:50:30,241 INFO L175 Difference]: Start difference. First operand has 197 places, 194 transitions, 2328 flow. Second operand 5 states and 129 transitions. [2024-12-02 12:50:30,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 240 transitions, 3291 flow [2024-12-02 12:50:31,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 240 transitions, 3273 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-12-02 12:50:31,431 INFO L231 Difference]: Finished difference. Result has 200 places, 174 transitions, 2121 flow [2024-12-02 12:50:31,431 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2310, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2121, PETRI_PLACES=200, PETRI_TRANSITIONS=174} [2024-12-02 12:50:31,431 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 143 predicate places. [2024-12-02 12:50:31,431 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 174 transitions, 2121 flow [2024-12-02 12:50:31,431 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:50:31,432 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:31,432 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:50:31,437 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-12-02 12:50:31,632 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:31,632 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:31,633 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:31,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1947761965, now seen corresponding path program 3 times [2024-12-02 12:50:31,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:31,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726467631] [2024-12-02 12:50:31,633 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 12:50:31,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:31,647 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 12:50:31,647 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:31,782 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-12-02 12:50:31,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:31,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726467631] [2024-12-02 12:50:31,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726467631] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:31,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342224415] [2024-12-02 12:50:31,782 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 12:50:31,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:31,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:31,784 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:31,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-12-02 12:50:31,867 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 12:50:31,867 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:31,869 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-12-02 12:50:31,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:32,064 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-12-02 12:50:32,065 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:32,482 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 50 treesize of output 46 [2024-12-02 12:50:32,619 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 7 proven. 13 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2024-12-02 12:50:32,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342224415] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:32,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:32,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2024-12-02 12:50:32,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307473246] [2024-12-02 12:50:32,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:32,619 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-12-02 12:50:32,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:32,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-12-02 12:50:32,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-12-02 12:50:32,878 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:50:32,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 174 transitions, 2121 flow. Second operand has 22 states, 22 states have (on average 18.863636363636363) internal successors, (415), 22 states have internal predecessors, (415), 0 states have call successors, (0), 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-12-02 12:50:32,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:32,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:50:32,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:36,260 INFO L124 PetriNetUnfolderBase]: 15970/26660 cut-off events. [2024-12-02 12:50:36,260 INFO L125 PetriNetUnfolderBase]: For 293598/295504 co-relation queries the response was YES. [2024-12-02 12:50:36,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135546 conditions, 26660 events. 15970/26660 cut-off events. For 293598/295504 co-relation queries the response was YES. Maximal size of possible extension queue 730. Compared 197595 event pairs, 1821 based on Foata normal form. 810/27177 useless extension candidates. Maximal degree in co-relation 111106. Up to 11050 conditions per place. [2024-12-02 12:50:36,539 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 166 selfloop transitions, 68 changer transitions 0/252 dead transitions. [2024-12-02 12:50:36,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 252 transitions, 3228 flow [2024-12-02 12:50:36,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 12:50:36,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 12:50:36,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 209 transitions. [2024-12-02 12:50:36,541 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4583333333333333 [2024-12-02 12:50:36,541 INFO L175 Difference]: Start difference. First operand has 200 places, 174 transitions, 2121 flow. Second operand 8 states and 209 transitions. [2024-12-02 12:50:36,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 252 transitions, 3228 flow [2024-12-02 12:50:37,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 252 transitions, 3062 flow, removed 11 selfloop flow, removed 17 redundant places. [2024-12-02 12:50:37,428 INFO L231 Difference]: Finished difference. Result has 177 places, 173 transitions, 2121 flow [2024-12-02 12:50:37,428 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1985, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2121, PETRI_PLACES=177, PETRI_TRANSITIONS=173} [2024-12-02 12:50:37,429 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 120 predicate places. [2024-12-02 12:50:37,429 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 173 transitions, 2121 flow [2024-12-02 12:50:37,429 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 18.863636363636363) internal successors, (415), 22 states have internal predecessors, (415), 0 states have call successors, (0), 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-12-02 12:50:37,429 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:37,429 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-12-02 12:50:37,434 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-12-02 12:50:37,629 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2024-12-02 12:50:37,630 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:37,630 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:37,630 INFO L85 PathProgramCache]: Analyzing trace with hash 810100722, now seen corresponding path program 1 times [2024-12-02 12:50:37,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:37,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704494109] [2024-12-02 12:50:37,630 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:37,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:37,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:37,690 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:37,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:37,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704494109] [2024-12-02 12:50:37,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704494109] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:37,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162386446] [2024-12-02 12:50:37,691 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:50:37,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:37,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:37,693 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:37,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-12-02 12:50:37,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:50:37,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 12:50:37,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:37,857 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:37,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:37,897 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2024-12-02 12:50:37,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162386446] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:37,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:37,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-12-02 12:50:37,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758583938] [2024-12-02 12:50:37,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:37,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 12:50:37,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:37,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 12:50:37,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-12-02 12:50:37,927 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-12-02 12:50:37,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 173 transitions, 2121 flow. Second operand has 13 states, 13 states have (on average 17.53846153846154) internal successors, (228), 13 states have internal predecessors, (228), 0 states have call successors, (0), 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-12-02 12:50:37,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:37,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-12-02 12:50:37,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:50:45,574 INFO L124 PetriNetUnfolderBase]: 37225/58075 cut-off events. [2024-12-02 12:50:45,574 INFO L125 PetriNetUnfolderBase]: For 579297/580077 co-relation queries the response was YES. [2024-12-02 12:50:45,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272534 conditions, 58075 events. 37225/58075 cut-off events. For 579297/580077 co-relation queries the response was YES. Maximal size of possible extension queue 1333. Compared 436461 event pairs, 8012 based on Foata normal form. 2437/60435 useless extension candidates. Maximal degree in co-relation 245586. Up to 19713 conditions per place. [2024-12-02 12:50:46,133 INFO L140 encePairwiseOnDemand]: 49/57 looper letters, 455 selfloop transitions, 96 changer transitions 26/588 dead transitions. [2024-12-02 12:50:46,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 588 transitions, 6915 flow [2024-12-02 12:50:46,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-12-02 12:50:46,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-12-02 12:50:46,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 606 transitions. [2024-12-02 12:50:46,135 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48325358851674644 [2024-12-02 12:50:46,135 INFO L175 Difference]: Start difference. First operand has 177 places, 173 transitions, 2121 flow. Second operand 22 states and 606 transitions. [2024-12-02 12:50:46,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 588 transitions, 6915 flow [2024-12-02 12:50:48,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 588 transitions, 6461 flow, removed 17 selfloop flow, removed 8 redundant places. [2024-12-02 12:50:48,029 INFO L231 Difference]: Finished difference. Result has 210 places, 237 transitions, 3177 flow [2024-12-02 12:50:48,029 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=1873, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3177, PETRI_PLACES=210, PETRI_TRANSITIONS=237} [2024-12-02 12:50:48,029 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 153 predicate places. [2024-12-02 12:50:48,029 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 237 transitions, 3177 flow [2024-12-02 12:50:48,029 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 17.53846153846154) internal successors, (228), 13 states have internal predecessors, (228), 0 states have call successors, (0), 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-12-02 12:50:48,029 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:50:48,030 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-12-02 12:50:48,035 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-12-02 12:50:48,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-12-02 12:50:48,230 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:50:48,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:50:48,230 INFO L85 PathProgramCache]: Analyzing trace with hash -111428798, now seen corresponding path program 2 times [2024-12-02 12:50:48,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:50:48,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301131663] [2024-12-02 12:50:48,231 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:48,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:50:48,246 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:48,246 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:48,369 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 12:50:48,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:50:48,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301131663] [2024-12-02 12:50:48,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301131663] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:50:48,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898085149] [2024-12-02 12:50:48,370 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:50:48,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:50:48,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:50:48,371 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:50:48,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-12-02 12:50:48,466 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 12:50:48,466 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:50:48,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 12:50:48,468 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:50:48,592 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 12:50:48,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:50:48,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 5 [2024-12-02 12:50:48,821 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 12:50:48,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898085149] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 12:50:48,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 12:50:48,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-12-02 12:50:48,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [742990887] [2024-12-02 12:50:48,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 12:50:48,822 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-12-02 12:50:48,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:50:48,822 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-12-02 12:50:48,822 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=302, Unknown=0, NotChecked=0, Total=380 [2024-12-02 12:50:48,956 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 57 [2024-12-02 12:50:48,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 237 transitions, 3177 flow. Second operand has 20 states, 20 states have (on average 16.85) internal successors, (337), 20 states have internal predecessors, (337), 0 states have call successors, (0), 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-12-02 12:50:48,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:50:48,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 57 [2024-12-02 12:50:48,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:51:01,630 INFO L124 PetriNetUnfolderBase]: 47963/75216 cut-off events. [2024-12-02 12:51:01,630 INFO L125 PetriNetUnfolderBase]: For 1187882/1188868 co-relation queries the response was YES. [2024-12-02 12:51:02,153 INFO L83 FinitePrefix]: Finished finitePrefix Result has 421585 conditions, 75216 events. 47963/75216 cut-off events. For 1187882/1188868 co-relation queries the response was YES. Maximal size of possible extension queue 1618. Compared 584865 event pairs, 677 based on Foata normal form. 1044/76241 useless extension candidates. Maximal degree in co-relation 409019. Up to 10973 conditions per place. [2024-12-02 12:51:02,588 INFO L140 encePairwiseOnDemand]: 43/57 looper letters, 571 selfloop transitions, 356 changer transitions 29/967 dead transitions. [2024-12-02 12:51:02,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 967 transitions, 12190 flow [2024-12-02 12:51:02,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-12-02 12:51:02,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-12-02 12:51:02,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1033 transitions. [2024-12-02 12:51:02,591 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4214606283149735 [2024-12-02 12:51:02,592 INFO L175 Difference]: Start difference. First operand has 210 places, 237 transitions, 3177 flow. Second operand 43 states and 1033 transitions. [2024-12-02 12:51:02,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 967 transitions, 12190 flow [2024-12-02 12:51:09,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 967 transitions, 11698 flow, removed 151 selfloop flow, removed 6 redundant places. [2024-12-02 12:51:09,174 INFO L231 Difference]: Finished difference. Result has 250 places, 446 transitions, 7182 flow [2024-12-02 12:51:09,174 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=2958, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=7182, PETRI_PLACES=250, PETRI_TRANSITIONS=446} [2024-12-02 12:51:09,174 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 193 predicate places. [2024-12-02 12:51:09,174 INFO L471 AbstractCegarLoop]: Abstraction has has 250 places, 446 transitions, 7182 flow [2024-12-02 12:51:09,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 16.85) internal successors, (337), 20 states have internal predecessors, (337), 0 states have call successors, (0), 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-12-02 12:51:09,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:51:09,174 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, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:51:09,180 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-12-02 12:51:09,375 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-12-02 12:51:09,375 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:51:09,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:51:09,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1976488328, now seen corresponding path program 1 times [2024-12-02 12:51:09,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:51:09,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172170923] [2024-12-02 12:51:09,375 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:51:09,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:51:09,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:51:09,443 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 12:51:09,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:51:09,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172170923] [2024-12-02 12:51:09,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172170923] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 12:51:09,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [63600794] [2024-12-02 12:51:09,443 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 12:51:09,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:51:09,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 12:51:09,445 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 12:51:09,446 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-12-02 12:51:09,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 12:51:09,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 12:51:09,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 12:51:09,594 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 12:51:09,594 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 12:51:09,645 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 12:51:09,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [63600794] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 12:51:09,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 12:51:09,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2024-12-02 12:51:09,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514033533] [2024-12-02 12:51:09,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:51:09,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 12:51:09,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:51:09,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 12:51:09,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2024-12-02 12:51:09,669 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 57 [2024-12-02 12:51:09,670 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 446 transitions, 7182 flow. Second operand has 7 states, 7 states have (on average 20.714285714285715) internal successors, (145), 7 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:51:09,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:51:09,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 57 [2024-12-02 12:51:09,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:51:18,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [359#(= (select |#valid| ~A~0.base) 1), Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 54#L88-4true, Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 9#L50-2true, 749#(= (select |#valid| ~C~0.base) 1), Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2226#(= ~C~0.offset 0), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), Black: 3201#(<= 0 ~C~0.offset), Black: 1697#(<= 1 ~N~0), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 441#(and (<= 0 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:18,682 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2024-12-02 12:51:18,682 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:18,682 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:18,682 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:18,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [359#(= (select |#valid| ~A~0.base) 1), Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 54#L88-4true, Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 749#(= (select |#valid| ~C~0.base) 1), Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), 16#L50-7true, Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2226#(= ~C~0.offset 0), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), Black: 3201#(<= 0 ~C~0.offset), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 441#(and (<= 0 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), 1697#(<= 1 ~N~0), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:18,683 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2024-12-02 12:51:18,683 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-12-02 12:51:18,683 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-12-02 12:51:18,683 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2024-12-02 12:51:19,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [359#(= (select |#valid| ~A~0.base) 1), Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 54#L88-4true, Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 749#(= (select |#valid| ~C~0.base) 1), Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2226#(= ~C~0.offset 0), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), 40#L51-2true, Black: 3201#(<= 0 ~C~0.offset), Black: 1697#(<= 1 ~N~0), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:19,152 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2024-12-02 12:51:19,152 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,152 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,152 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), 359#(= (select |#valid| ~A~0.base) 1), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 749#(= (select |#valid| ~C~0.base) 1), Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), 16#L50-7true, Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2226#(= ~C~0.offset 0), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), Black: 3201#(<= 0 ~C~0.offset), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 441#(and (<= 0 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 8#L89true, Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), 1697#(<= 1 ~N~0), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:19,256 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), 359#(= (select |#valid| ~A~0.base) 1), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 749#(= (select |#valid| ~C~0.base) 1), 9#L50-2true, Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2226#(= ~C~0.offset 0), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), Black: 3201#(<= 0 ~C~0.offset), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 1697#(<= 1 ~N~0), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 441#(and (<= 0 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 8#L89true, Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:19,256 INFO L294 olderBase$Statistics]: this new event has 58 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,256 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2024-12-02 12:51:19,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([518] L60-1-->L58-6: Formula: (= v_thread2Thread1of1ForFork0_~i~1_18 (+ v_thread2Thread1of1ForFork0_~i~1_17 1)) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_17} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4][831], [Black: 2692#(and (<= 1 ~N~0) (<= (+ thread3Thread1of1ForFork1_~i~2 1) ~N~0)), 359#(= (select |#valid| ~A~0.base) 1), Black: 1153#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 646#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ 4294967288 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (= ~N~0 |ULTIMATE.start_create_fresh_uint_array_~size#1|) (exists ((v_subst_11 Int)) (and (<= (* |ULTIMATE.start_create_fresh_uint_array_~i~3#1| 4) (select |#length| v_subst_11)) (<= (select |#length| v_subst_11) (* (mod |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), Black: 1163#(= ~p~0 0), Black: 1169#(and (= ~p~0 0) (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1164#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), 2482#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), 2925#true, Black: 2449#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2431#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (<= 0 thread2Thread1of1ForFork0_~i~1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2227#(and (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 2230#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 654#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0)), Black: 2433#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), 1502#(and (exists ((v_subst_16 Int)) (and (= (select |#length| ~A~0.base) (select |#length| v_subst_16)) (<= (div (select |#length| v_subst_16) 4) 1073741823) (= (mod (select |#length| v_subst_16) 4) 0))) (= ~A~0.offset 0) (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (* ~N~0 4) (select |#length| ~A~0.base)) (<= 8 (select |#length| ~A~0.base))), Black: 2453#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= 0 thread3Thread1of1ForFork1_~i~2)), 749#(= (select |#valid| ~C~0.base) 1), Black: 2447#(and (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2455#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2451#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2443#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2019#(and (= thread2Thread1of1ForFork0_~i~1 0) (<= ~N~0 2)), Black: 2226#(= ~C~0.offset 0), 997#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (= thread1Thread1of1ForFork2_~i~0 1) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2108#(and (<= 2 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2445#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2089#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= ~N~0 2)), Black: 2441#(and (= ~C~0.offset 0) (<= thread3Thread1of1ForFork1_~i~2 (+ thread2Thread1of1ForFork0_~i~1 1)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2018#(<= ~N~0 2), 1682#(and (= ~C~0.offset 0) (<= 2 ~N~0) (<= 8 (select |#length| ~C~0.base))), 40#L51-2true, Black: 3201#(<= 0 ~C~0.offset), Black: 3445#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), Black: 1697#(<= 1 ~N~0), Black: 3447#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 3203#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset)), Black: 3453#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (or (< ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1)) (< 0 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset 1))) (<= (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset 4) (select |#length| ~C~0.base))), 3479#(and (<= (+ ~C~0.offset 4 (* ~p~0 4)) (select |#length| ~C~0.base)) (<= 0 ~C~0.offset) (<= 4 (+ (* thread3Thread1of1ForFork1_~i~2 4) ~C~0.offset)) (or (< thread2Thread1of1ForFork0_~i~1 2) (< (+ (* thread2Thread1of1ForFork0_~i~1 4) ~C~0.offset) (+ 1 (select |#length| ~C~0.base))))), Black: 2483#(and (<= 4 (select |#length| ~C~0.base)) (= ~C~0.offset 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 412#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 447#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 446#(= ~p~0 0), 1160#true, 3810#(and (<= (+ thread1Thread1of1ForFork2_~i~0 1) ~N~0) (<= 2 ~N~0)), 275#(exists ((|ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base| Int)) (and (<= 8 (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|)) (<= (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (* (mod ~N~0 1073741824) 4)))), 2493#(<= 1 ~N~0), 444#true, 22#thread3EXITtrue, Black: 339#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0) (exists ((v_subst_5 Int)) (and (<= 8 (select |#length| v_subst_5)) (<= (select |#length| v_subst_5) (* (mod ~N~0 1073741824) 4))))), 2439#(and (<= thread3Thread1of1ForFork1_~i~2 thread2Thread1of1ForFork0_~i~1) (= ~C~0.offset 0) (<= (+ (* thread3Thread1of1ForFork1_~i~2 4) 4) (select |#length| ~C~0.base)) (<= thread3Thread1of1ForFork1_~i~2 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 333#(and (<= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) 4)) (exists ((v_subst_2 Int)) (and (<= (select |#length| v_subst_2) (* (mod ~N~0 1073741824) 4)) (<= 8 (select |#length| v_subst_2)))) (= (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) (+ (* (div |ULTIMATE.start_create_fresh_uint_array_~size#1| 1073741824) 4294967296) (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|))) (<= 1 |ULTIMATE.start_create_fresh_uint_array_~i~3#1|) (<= (+ |ULTIMATE.start_create_fresh_uint_array_~i~3#1| ~N~0) (+ 2 |ULTIMATE.start_create_fresh_uint_array_~size#1|)) (= |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset| 0)), 8#L89true, Black: 3171#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 999#(and (<= (+ (* ~N~0 4) ~A~0.offset) (select |#length| ~A~0.base)) (<= 4 (+ (* thread1Thread1of1ForFork2_~i~0 4) ~A~0.offset)) (<= 0 ~A~0.offset) (<= (+ ~A~0.offset 8) (select |#length| ~A~0.base))), Black: 2927#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3163#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1)), Black: 3167#(and (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3037#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= ~p~0 1)), Black: 3175#(and (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1)) (<= ~p~0 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 3157#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (= thread2Thread1of1ForFork0_~i~1 0)), Black: 3056#(< ~p~0 (+ 2 thread3Thread1of1ForFork1_~i~2)), 2922#(and (<= 1 thread2Thread1of1ForFork0_~i~1) (<= (+ (* ~N~0 4) ~C~0.offset) (select |#length| ~C~0.base)) (<= ~A~0.offset 0) (<= 0 ~C~0.offset)), Black: 2931#(<= ~p~0 thread3Thread1of1ForFork1_~i~2), Black: 2929#(and (<= thread2Thread1of1ForFork0_~i~1 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3165#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3169#(and (<= 1 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 1)), 506#(and (<= (+ ~A~0.offset 4) (select |#length| ~A~0.base)) (<= 0 ~A~0.offset)), Black: 3161#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3155#(and (= thread2Thread1of1ForFork0_~i~1 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 3177#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 (+ thread3Thread1of1ForFork1_~i~2 1))), Black: 2930#(and (<= ~p~0 1) (= thread3Thread1of1ForFork1_~i~2 0)), 644#(and (or (< (select |#length| |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) (+ (* |ULTIMATE.start_create_fresh_uint_array_~size#1| 4) |ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|)) (< ~N~0 (+ (mod ~N~0 1073741824) 1))) (or (< |ULTIMATE.start_create_fresh_uint_array_~i~3#1| |ULTIMATE.start_create_fresh_uint_array_~size#1|) (< ~N~0 (+ (mod ~N~0 1073741824) 1)))), Black: 3005#(and (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 1142#(and (= ~p~0 0) (= thread3Thread1of1ForFork1_~i~2 0)), Black: 1140#(= thread2Thread1of1ForFork0_~i~1 0), Black: 3173#(and (<= ~p~0 thread3Thread1of1ForFork1_~i~2) (<= thread2Thread1of1ForFork0_~i~1 1) (<= 0 thread3Thread1of1ForFork1_~i~2)), Black: 2928#(<= thread2Thread1of1ForFork0_~i~1 1), 2013#true, 178#true]) [2024-12-02 12:51:19,418 INFO L294 olderBase$Statistics]: this new event has 59 ancestors and is cut-off event [2024-12-02 12:51:19,418 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-12-02 12:51:19,418 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-12-02 12:51:19,418 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2024-12-02 12:51:21,433 INFO L124 PetriNetUnfolderBase]: 41351/69038 cut-off events. [2024-12-02 12:51:21,434 INFO L125 PetriNetUnfolderBase]: For 1174302/1177640 co-relation queries the response was YES. [2024-12-02 12:51:22,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 413022 conditions, 69038 events. 41351/69038 cut-off events. For 1174302/1177640 co-relation queries the response was YES. Maximal size of possible extension queue 1502. Compared 587017 event pairs, 9277 based on Foata normal form. 1700/69306 useless extension candidates. Maximal degree in co-relation 347406. Up to 24500 conditions per place. [2024-12-02 12:51:22,498 INFO L140 encePairwiseOnDemand]: 50/57 looper letters, 1023 selfloop transitions, 8 changer transitions 0/1103 dead transitions. [2024-12-02 12:51:22,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 1103 transitions, 20491 flow [2024-12-02 12:51:22,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 12:51:22,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 12:51:22,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 179 transitions. [2024-12-02 12:51:22,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44862155388471175 [2024-12-02 12:51:22,499 INFO L175 Difference]: Start difference. First operand has 250 places, 446 transitions, 7182 flow. Second operand 7 states and 179 transitions. [2024-12-02 12:51:22,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 1103 transitions, 20491 flow [2024-12-02 12:51:35,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 1103 transitions, 18349 flow, removed 727 selfloop flow, removed 10 redundant places. [2024-12-02 12:51:35,306 INFO L231 Difference]: Finished difference. Result has 245 places, 445 transitions, 6189 flow [2024-12-02 12:51:35,307 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=6173, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6189, PETRI_PLACES=245, PETRI_TRANSITIONS=445} [2024-12-02 12:51:35,307 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 188 predicate places. [2024-12-02 12:51:35,307 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 445 transitions, 6189 flow [2024-12-02 12:51:35,308 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 20.714285714285715) internal successors, (145), 7 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 12:51:35,308 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 12:51:35,308 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:51:35,316 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-12-02 12:51:35,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 12:51:35,508 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 22 more)] === [2024-12-02 12:51:35,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 12:51:35,509 INFO L85 PathProgramCache]: Analyzing trace with hash 1755317282, now seen corresponding path program 2 times [2024-12-02 12:51:35,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 12:51:35,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474014603] [2024-12-02 12:51:35,509 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 12:51:35,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 12:51:35,522 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 12:51:35,522 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 12:51:35,685 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2024-12-02 12:51:35,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 12:51:35,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474014603] [2024-12-02 12:51:35,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474014603] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 12:51:35,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 12:51:35,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-12-02 12:51:35,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034204510] [2024-12-02 12:51:35,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 12:51:35,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-12-02 12:51:35,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 12:51:35,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-12-02 12:51:35,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2024-12-02 12:51:35,750 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 57 [2024-12-02 12:51:35,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 445 transitions, 6189 flow. Second operand has 11 states, 11 states have (on average 14.545454545454545) internal successors, (160), 11 states have internal predecessors, (160), 0 states have call successors, (0), 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-12-02 12:51:35,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 12:51:35,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 57 [2024-12-02 12:51:35,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 12:51:58,423 INFO L124 PetriNetUnfolderBase]: 96460/139865 cut-off events. [2024-12-02 12:51:58,423 INFO L125 PetriNetUnfolderBase]: For 1397720/1397858 co-relation queries the response was YES. [2024-12-02 12:51:59,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 718960 conditions, 139865 events. 96460/139865 cut-off events. For 1397720/1397858 co-relation queries the response was YES. Maximal size of possible extension queue 1919. Compared 953763 event pairs, 2276 based on Foata normal form. 4231/144095 useless extension candidates. Maximal degree in co-relation 690840. Up to 61293 conditions per place. [2024-12-02 12:51:59,508 INFO L140 encePairwiseOnDemand]: 44/57 looper letters, 0 selfloop transitions, 0 changer transitions 789/789 dead transitions. [2024-12-02 12:51:59,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 789 transitions, 11164 flow [2024-12-02 12:51:59,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-12-02 12:51:59,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-12-02 12:51:59,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 495 transitions. [2024-12-02 12:51:59,510 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3473684210526316 [2024-12-02 12:51:59,510 INFO L175 Difference]: Start difference. First operand has 245 places, 445 transitions, 6189 flow. Second operand 25 states and 495 transitions. [2024-12-02 12:51:59,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 789 transitions, 11164 flow [2024-12-02 12:52:24,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 789 transitions, 10947 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-12-02 12:52:24,947 INFO L231 Difference]: Finished difference. Result has 258 places, 0 transitions, 0 flow [2024-12-02 12:52:24,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=57, PETRI_DIFFERENCE_MINUEND_FLOW=6089, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=441, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=441, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=0, PETRI_PLACES=258, PETRI_TRANSITIONS=0} [2024-12-02 12:52:24,947 INFO L279 CegarLoopForPetriNet]: 57 programPoint places, 201 predicate places. [2024-12-02 12:52:24,947 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 0 transitions, 0 flow [2024-12-02 12:52:24,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.545454545454545) internal successors, (160), 11 states have internal predecessors, (160), 0 states have call successors, (0), 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-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (24 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (23 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (22 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (21 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (20 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (19 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (18 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (17 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (16 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (15 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (14 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONMEMORY_LEAK (12 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONMEMORY_LEAK (11 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (9 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread1Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 25 remaining) [2024-12-02 12:52:24,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (5 of 25 remaining) [2024-12-02 12:52:24,951 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (4 of 25 remaining) [2024-12-02 12:52:24,951 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (3 of 25 remaining) [2024-12-02 12:52:24,951 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread2Err3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (2 of 25 remaining) [2024-12-02 12:52:24,951 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (1 of 25 remaining) [2024-12-02 12:52:24,951 INFO L782 garLoopResultBuilder]: Registering result SAFE for location thread3Err1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (0 of 25 remaining) [2024-12-02 12:52:24,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-12-02 12:52:24,951 INFO L422 BasicCegarLoop]: Path program histogram: [3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 12:52:24,955 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-12-02 12:52:24,955 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-12-02 12:52:24,959 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 02.12 12:52:24 BasicIcfg [2024-12-02 12:52:24,959 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-12-02 12:52:24,959 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-12-02 12:52:24,959 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-12-02 12:52:24,960 INFO L274 PluginConnector]: Witness Printer initialized [2024-12-02 12:52:24,960 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 12:49:28" (3/4) ... [2024-12-02 12:52:24,962 INFO L146 WitnessPrinter]: Generating witness for correct program [2024-12-02 12:52:24,964 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-12-02 12:52:24,964 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-12-02 12:52:24,964 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread3 [2024-12-02 12:52:24,968 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 110 nodes and edges [2024-12-02 12:52:24,968 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 27 nodes and edges [2024-12-02 12:52:24,968 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 8 nodes and edges [2024-12-02 12:52:24,968 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2024-12-02 12:52:25,035 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/witness.graphml [2024-12-02 12:52:25,036 INFO L149 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/witness.yml [2024-12-02 12:52:25,036 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-12-02 12:52:25,036 INFO L158 Benchmark]: Toolchain (without parser) took 177718.98ms. Allocated memory was 142.6MB in the beginning and 10.5GB in the end (delta: 10.3GB). Free memory was 116.6MB in the beginning and 7.2GB in the end (delta: -7.1GB). Peak memory consumption was 3.2GB. Max. memory is 16.1GB. [2024-12-02 12:52:25,037 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 142.6MB. Free memory is still 82.8MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 12:52:25,037 INFO L158 Benchmark]: CACSL2BoogieTranslator took 219.48ms. Allocated memory is still 142.6MB. Free memory was 116.6MB in the beginning and 104.6MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 12:52:25,037 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.22ms. Allocated memory is still 142.6MB. Free memory was 104.6MB in the beginning and 103.3MB in the end (delta: 1.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 12:52:25,037 INFO L158 Benchmark]: Boogie Preprocessor took 44.39ms. Allocated memory is still 142.6MB. Free memory was 103.3MB in the beginning and 101.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 12:52:25,037 INFO L158 Benchmark]: RCFGBuilder took 596.90ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 57.9MB in the end (delta: 43.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. [2024-12-02 12:52:25,038 INFO L158 Benchmark]: TraceAbstraction took 176745.87ms. Allocated memory was 142.6MB in the beginning and 10.5GB in the end (delta: 10.3GB). Free memory was 57.3MB in the beginning and 7.2GB in the end (delta: -7.2GB). Peak memory consumption was 10.8GB. Max. memory is 16.1GB. [2024-12-02 12:52:25,038 INFO L158 Benchmark]: Witness Printer took 76.28ms. Allocated memory is still 10.5GB. Free memory was 7.2GB in the beginning and 7.2GB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 12:52:25,039 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.29ms. Allocated memory is still 142.6MB. Free memory is still 82.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 219.48ms. Allocated memory is still 142.6MB. Free memory was 116.6MB in the beginning and 104.6MB in the end (delta: 12.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.22ms. Allocated memory is still 142.6MB. Free memory was 104.6MB in the beginning and 103.3MB in the end (delta: 1.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.39ms. Allocated memory is still 142.6MB. Free memory was 103.3MB in the beginning and 101.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 596.90ms. Allocated memory is still 142.6MB. Free memory was 101.1MB in the beginning and 57.9MB in the end (delta: 43.2MB). Peak memory consumption was 41.9MB. Max. memory is 16.1GB. * TraceAbstraction took 176745.87ms. Allocated memory was 142.6MB in the beginning and 10.5GB in the end (delta: 10.3GB). Free memory was 57.3MB in the beginning and 7.2GB in the end (delta: -7.2GB). Peak memory consumption was 10.8GB. Max. memory is 16.1GB. * Witness Printer took 76.28ms. Allocated memory is still 10.5GB. Free memory was 7.2GB in the beginning and 7.2GB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: -1]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 21]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 78]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 83 locations, 25 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 176.6s, OverallIterations: 37, TraceHistogramMax: 3, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 159.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5487 SdHoareTripleChecker+Valid, 12.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5120 mSDsluCounter, 2066 SdHoareTripleChecker+Invalid, 10.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1983 mSDsCounter, 360 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 21292 IncrementalHoareTripleChecker+Invalid, 21652 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 360 mSolverCounterUnsat, 83 mSDtfsCounter, 21292 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1353 GetRequests, 799 SyntacticMatches, 15 SemanticMatches, 539 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2735 ImplicationChecksByTransitivity, 6.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7182occurred in iteration=35, InterpolantAutomatonStates: 368, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 10.1s InterpolantComputationTime, 1238 NumberOfCodeBlocks, 1151 NumberOfCodeBlocksAsserted, 74 NumberOfCheckSat, 1658 ConstructedInterpolants, 43 QuantifiedInterpolants, 13806 SizeOfPredicates, 114 NumberOfNonLiveVariables, 4062 ConjunctsInSsa, 341 ConjunctsInUnsatCore, 83 InterpolantComputations, 22 PerfectInterpolantSequences, 886/1152 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 14 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-12-02 12:52:25,056 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6a388602-035b-4187-a3d5-e11b5e811f97/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE