./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/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_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:27:31,538 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:27:31,592 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 15:27:31,597 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:27:31,598 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:27:31,619 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:27:31,620 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:27:31,620 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:27:31,620 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:27:31,620 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:27:31,620 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:27:31,621 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:27:31,621 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 15:27:31,621 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:27:31,622 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:27:31,622 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:27:31,623 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:27:31,623 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 15:27:31,623 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 15:27:31,624 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:27:31,624 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:27:31,624 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:27:31,624 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:27:31,624 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_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/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 ! call(reach_error())) ) 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 -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-12-02 15:27:31,882 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:27:31,891 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:27:31,893 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:27:31,895 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:27:31,895 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:27:31,896 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-12-02 15:27:34,645 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/8f5de0e3e/b713cc59846c4874a6461ec971fa8878/FLAG04743693e [2024-12-02 15:27:34,828 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:27:34,829 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-12-02 15:27:34,836 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/8f5de0e3e/b713cc59846c4874a6461ec971fa8878/FLAG04743693e [2024-12-02 15:27:34,849 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/8f5de0e3e/b713cc59846c4874a6461ec971fa8878 [2024-12-02 15:27:34,851 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:27:34,853 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:27:34,854 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:27:34,854 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:27:34,859 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:27:34,860 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:27:34" (1/1) ... [2024-12-02 15:27:34,860 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e9abe82 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:34, skipping insertion in model container [2024-12-02 15:27:34,861 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:27:34" (1/1) ... [2024-12-02 15:27:34,878 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:27:35,044 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-12-02 15:27:35,055 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:27:35,064 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:27:35,087 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-12-02 15:27:35,092 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:27:35,107 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:27:35,107 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35 WrapperNode [2024-12-02 15:27:35,108 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:27:35,108 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:27:35,109 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:27:35,109 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:27:35,115 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,122 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,147 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 218 [2024-12-02 15:27:35,147 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:27:35,148 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:27:35,148 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:27:35,148 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:27:35,156 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,156 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,160 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,177 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [16, 2]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [0, 2]. The 4 writes are split as follows [4, 0]. [2024-12-02 15:27:35,177 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,177 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,185 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,186 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,191 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,193 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,194 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,197 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:27:35,198 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:27:35,198 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:27:35,198 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:27:35,199 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (1/1) ... [2024-12-02 15:27:35,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:27:35,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:35,227 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:27:35,230 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 15:27:35,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 15:27:35,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-02 15:27:35,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 15:27:35,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:27:35,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 15:27:35,252 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 15:27:35,254 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 15:27:35,349 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:27:35,351 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:27:35,735 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 15:27:35,735 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:27:36,040 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:27:36,041 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-12-02 15:27:36,041 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:27:36 BoogieIcfgContainer [2024-12-02 15:27:36,041 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:27:36,043 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:27:36,044 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:27:36,048 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:27:36,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:27:34" (1/3) ... [2024-12-02 15:27:36,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76953896 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:27:36, skipping insertion in model container [2024-12-02 15:27:36,049 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:27:35" (2/3) ... [2024-12-02 15:27:36,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76953896 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:27:36, skipping insertion in model container [2024-12-02 15:27:36,049 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:27:36" (3/3) ... [2024-12-02 15:27:36,050 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-12-02 15:27:36,067 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:27:36,069 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-12-02 15:27:36,069 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 15:27:36,127 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-12-02 15:27:36,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-12-02 15:27:36,196 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-12-02 15:27:36,198 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 15:27:36,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 40 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-12-02 15:27:36,201 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-12-02 15:27:36,204 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-12-02 15:27:36,212 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:27:36,223 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=LoopHeads, 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;@97a2d1f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:27:36,223 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-12-02 15:27:36,259 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 15:27:36,259 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-12-02 15:27:36,259 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 15:27:36,260 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:36,260 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] [2024-12-02 15:27:36,261 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:36,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:36,266 INFO L85 PathProgramCache]: Analyzing trace with hash -694752852, now seen corresponding path program 1 times [2024-12-02 15:27:36,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:36,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182072527] [2024-12-02 15:27:36,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:36,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:36,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:36,620 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 15:27:36,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:36,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182072527] [2024-12-02 15:27:36,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182072527] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:36,621 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:36,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 15:27:36,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315572826] [2024-12-02 15:27:36,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:36,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:27:36,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:36,656 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:27:36,657 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:27:36,658 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:27:36,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:27:36,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:36,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:27:36,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:36,855 INFO L124 PetriNetUnfolderBase]: 362/620 cut-off events. [2024-12-02 15:27:36,855 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-12-02 15:27:36,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1171 conditions, 620 events. 362/620 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2537 event pairs, 230 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 993. Up to 492 conditions per place. [2024-12-02 15:27:36,862 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-12-02 15:27:36,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-12-02 15:27:36,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:27:36,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 15:27:36,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-12-02 15:27:36,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-12-02 15:27:36,875 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-12-02 15:27:36,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-12-02 15:27:36,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 15:27:36,894 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-12-02 15:27:36,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-12-02 15:27:36,898 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-12-02 15:27:36,899 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-12-02 15:27:36,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:27:36,899 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:36,899 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 15:27:36,899 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 15:27:36,899 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:36,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:36,900 INFO L85 PathProgramCache]: Analyzing trace with hash -891570204, now seen corresponding path program 1 times [2024-12-02 15:27:36,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:36,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467059743] [2024-12-02 15:27:36,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:36,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:36,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:37,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 15:27:37,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:37,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467059743] [2024-12-02 15:27:37,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467059743] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:37,076 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:37,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:27:37,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135992620] [2024-12-02 15:27:37,076 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:37,077 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 15:27:37,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:37,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 15:27:37,078 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 15:27:37,087 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:27:37,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 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 15:27:37,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:37,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:27:37,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:37,247 INFO L124 PetriNetUnfolderBase]: 362/622 cut-off events. [2024-12-02 15:27:37,247 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-12-02 15:27:37,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1141 conditions, 622 events. 362/622 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2535 event pairs, 230 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 1130. Up to 491 conditions per place. [2024-12-02 15:27:37,252 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 25 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2024-12-02 15:27:37,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 154 flow [2024-12-02 15:27:37,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 15:27:37,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 15:27:37,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-12-02 15:27:37,254 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-12-02 15:27:37,254 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 4 states and 73 transitions. [2024-12-02 15:27:37,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 154 flow [2024-12-02 15:27:37,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 150 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:37,256 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 112 flow [2024-12-02 15:27:37,257 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=38, PETRI_TRANSITIONS=38} [2024-12-02 15:27:37,257 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2024-12-02 15:27:37,257 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 112 flow [2024-12-02 15:27:37,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 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 15:27:37,258 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:37,258 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 15:27:37,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 15:27:37,258 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:37,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:37,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1405796623, now seen corresponding path program 1 times [2024-12-02 15:27:37,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:37,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726055170] [2024-12-02 15:27:37,259 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:37,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:37,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:37,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:27:37,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:37,434 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726055170] [2024-12-02 15:27:37,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726055170] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:37,434 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:37,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:27:37,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199212189] [2024-12-02 15:27:37,434 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:37,435 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:27:37,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:37,435 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:27:37,435 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:27:37,435 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:27:37,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:37,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:37,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:27:37,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:37,605 INFO L124 PetriNetUnfolderBase]: 525/955 cut-off events. [2024-12-02 15:27:37,605 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-12-02 15:27:37,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1677 conditions, 955 events. 525/955 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4323 event pairs, 172 based on Foata normal form. 1/836 useless extension candidates. Maximal degree in co-relation 1657. Up to 361 conditions per place. [2024-12-02 15:27:37,611 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 40 selfloop transitions, 2 changer transitions 2/51 dead transitions. [2024-12-02 15:27:37,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 229 flow [2024-12-02 15:27:37,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:27:37,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 15:27:37,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-12-02 15:27:37,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-12-02 15:27:37,613 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 112 flow. Second operand 3 states and 72 transitions. [2024-12-02 15:27:37,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 229 flow [2024-12-02 15:27:37,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 51 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:37,615 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 123 flow [2024-12-02 15:27:37,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2024-12-02 15:27:37,616 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2024-12-02 15:27:37,616 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 123 flow [2024-12-02 15:27:37,616 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:37,616 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:37,616 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] [2024-12-02 15:27:37,616 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 15:27:37,616 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:37,617 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:37,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1322813042, now seen corresponding path program 1 times [2024-12-02 15:27:37,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:37,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112211511] [2024-12-02 15:27:37,617 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:37,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:37,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:37,834 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 15:27:37,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:37,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112211511] [2024-12-02 15:27:37,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112211511] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:37,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303858233] [2024-12-02 15:27:37,835 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:37,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:37,835 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:37,837 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:37,839 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 15:27:37,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:37,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 15:27:37,964 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:38,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 15:27:38,058 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:38,143 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 15:27:38,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303858233] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:27:38,143 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 15:27:38,143 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-12-02 15:27:38,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069733026] [2024-12-02 15:27:38,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 15:27:38,144 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-12-02 15:27:38,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:38,145 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-12-02 15:27:38,145 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-12-02 15:27:38,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:27:38,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 123 flow. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 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 15:27:38,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:38,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:27:38,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:38,605 INFO L124 PetriNetUnfolderBase]: 899/1460 cut-off events. [2024-12-02 15:27:38,605 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-12-02 15:27:38,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 1460 events. 899/1460 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 6037 event pairs, 398 based on Foata normal form. 0/1231 useless extension candidates. Maximal degree in co-relation 2092. Up to 681 conditions per place. [2024-12-02 15:27:38,611 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 36 selfloop transitions, 10 changer transitions 37/89 dead transitions. [2024-12-02 15:27:38,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 89 transitions, 430 flow [2024-12-02 15:27:38,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 15:27:38,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 15:27:38,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-12-02 15:27:38,613 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4672364672364672 [2024-12-02 15:27:38,613 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 123 flow. Second operand 9 states and 164 transitions. [2024-12-02 15:27:38,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 89 transitions, 430 flow [2024-12-02 15:27:38,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 89 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:27:38,616 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 173 flow [2024-12-02 15:27:38,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=173, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2024-12-02 15:27:38,617 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2024-12-02 15:27:38,617 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 173 flow [2024-12-02 15:27:38,617 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 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 15:27:38,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:38,617 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:38,627 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 15:27:38,818 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:38,818 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:38,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:38,819 INFO L85 PathProgramCache]: Analyzing trace with hash -695485923, now seen corresponding path program 2 times [2024-12-02 15:27:38,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:38,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007436666] [2024-12-02 15:27:38,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:38,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:38,850 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:27:38,850 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:38,941 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-02 15:27:38,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:38,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007436666] [2024-12-02 15:27:38,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007436666] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:38,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:38,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:38,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042152633] [2024-12-02 15:27:38,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:38,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:27:38,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:38,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:27:38,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:27:38,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:27:38,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 173 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:38,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:38,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:27:38,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:39,307 INFO L124 PetriNetUnfolderBase]: 1119/1785 cut-off events. [2024-12-02 15:27:39,307 INFO L125 PetriNetUnfolderBase]: For 342/342 co-relation queries the response was YES. [2024-12-02 15:27:39,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3782 conditions, 1785 events. 1119/1785 cut-off events. For 342/342 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 8496 event pairs, 452 based on Foata normal form. 13/1590 useless extension candidates. Maximal degree in co-relation 3747. Up to 886 conditions per place. [2024-12-02 15:27:39,317 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 64 selfloop transitions, 3 changer transitions 14/87 dead transitions. [2024-12-02 15:27:39,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 87 transitions, 459 flow [2024-12-02 15:27:39,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:27:39,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 15:27:39,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-12-02 15:27:39,318 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6051282051282051 [2024-12-02 15:27:39,318 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 173 flow. Second operand 5 states and 118 transitions. [2024-12-02 15:27:39,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 87 transitions, 459 flow [2024-12-02 15:27:39,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 87 transitions, 433 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-12-02 15:27:39,327 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 177 flow [2024-12-02 15:27:39,328 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=50, PETRI_TRANSITIONS=44} [2024-12-02 15:27:39,328 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2024-12-02 15:27:39,328 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 177 flow [2024-12-02 15:27:39,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:39,329 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:39,329 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:39,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-12-02 15:27:39,329 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:39,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:39,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1580892275, now seen corresponding path program 3 times [2024-12-02 15:27:39,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:39,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695611967] [2024-12-02 15:27:39,330 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:27:39,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:39,374 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 15:27:39,374 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:39,482 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-02 15:27:39,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:39,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695611967] [2024-12-02 15:27:39,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695611967] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:39,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:39,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:39,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1172314844] [2024-12-02 15:27:39,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:39,483 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:27:39,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:39,483 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:27:39,483 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:27:39,491 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:27:39,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:39,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:39,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:27:39,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:39,962 INFO L124 PetriNetUnfolderBase]: 1889/3087 cut-off events. [2024-12-02 15:27:39,962 INFO L125 PetriNetUnfolderBase]: For 1689/1689 co-relation queries the response was YES. [2024-12-02 15:27:39,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7350 conditions, 3087 events. 1889/3087 cut-off events. For 1689/1689 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 16738 event pairs, 800 based on Foata normal form. 14/2863 useless extension candidates. Maximal degree in co-relation 7317. Up to 1492 conditions per place. [2024-12-02 15:27:39,979 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 68 selfloop transitions, 3 changer transitions 13/90 dead transitions. [2024-12-02 15:27:39,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 512 flow [2024-12-02 15:27:39,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:27:39,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 15:27:39,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-12-02 15:27:39,981 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5794871794871795 [2024-12-02 15:27:39,981 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 177 flow. Second operand 5 states and 113 transitions. [2024-12-02 15:27:39,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 512 flow [2024-12-02 15:27:39,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 90 transitions, 490 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-12-02 15:27:39,994 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 193 flow [2024-12-02 15:27:39,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=193, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-12-02 15:27:39,995 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-12-02 15:27:39,995 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 193 flow [2024-12-02 15:27:39,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:39,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:39,995 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:39,995 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 15:27:39,995 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:39,996 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:39,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1704167259, now seen corresponding path program 4 times [2024-12-02 15:27:39,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:39,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446806432] [2024-12-02 15:27:39,996 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:27:39,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:40,012 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:27:40,013 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:40,046 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-12-02 15:27:40,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:40,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446806432] [2024-12-02 15:27:40,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446806432] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:40,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:40,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:40,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [821207062] [2024-12-02 15:27:40,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:40,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:27:40,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:40,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:27:40,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:27:40,057 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:27:40,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 193 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:40,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:40,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:27:40,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:40,776 INFO L124 PetriNetUnfolderBase]: 2519/4061 cut-off events. [2024-12-02 15:27:40,776 INFO L125 PetriNetUnfolderBase]: For 2879/2879 co-relation queries the response was YES. [2024-12-02 15:27:40,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10249 conditions, 4061 events. 2519/4061 cut-off events. For 2879/2879 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 23011 event pairs, 640 based on Foata normal form. 46/3759 useless extension candidates. Maximal degree in co-relation 10214. Up to 1714 conditions per place. [2024-12-02 15:27:40,799 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 98 selfloop transitions, 16 changer transitions 0/120 dead transitions. [2024-12-02 15:27:40,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 120 transitions, 705 flow [2024-12-02 15:27:40,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:27:40,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 15:27:40,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 163 transitions. [2024-12-02 15:27:40,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5224358974358975 [2024-12-02 15:27:40,800 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 193 flow. Second operand 8 states and 163 transitions. [2024-12-02 15:27:40,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 120 transitions, 705 flow [2024-12-02 15:27:40,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 120 transitions, 685 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-12-02 15:27:40,814 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 301 flow [2024-12-02 15:27:40,814 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=301, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2024-12-02 15:27:40,814 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 23 predicate places. [2024-12-02 15:27:40,814 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 301 flow [2024-12-02 15:27:40,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:27:40,815 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:40,815 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 15:27:40,815 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 15:27:40,815 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:40,816 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:40,816 INFO L85 PathProgramCache]: Analyzing trace with hash -2016300841, now seen corresponding path program 5 times [2024-12-02 15:27:40,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:40,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866551910] [2024-12-02 15:27:40,816 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:27:40,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:40,845 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:27:40,845 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:40,984 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:40,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:40,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866551910] [2024-12-02 15:27:40,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866551910] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:40,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1042868540] [2024-12-02 15:27:40,985 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:27:40,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:40,985 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:40,988 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:40,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 15:27:41,115 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:27:41,116 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:41,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 15:27:41,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:41,197 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:41,197 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:41,267 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:41,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1042868540] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:41,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:27:41,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-12-02 15:27:41,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116817009] [2024-12-02 15:27:41,268 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:41,268 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:41,268 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:41,269 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:41,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-12-02 15:27:41,276 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:27:41,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 301 flow. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:41,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:41,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:27:41,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:41,725 INFO L124 PetriNetUnfolderBase]: 2376/3769 cut-off events. [2024-12-02 15:27:41,725 INFO L125 PetriNetUnfolderBase]: For 6248/6322 co-relation queries the response was YES. [2024-12-02 15:27:41,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10885 conditions, 3769 events. 2376/3769 cut-off events. For 6248/6322 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 20424 event pairs, 555 based on Foata normal form. 122/3654 useless extension candidates. Maximal degree in co-relation 10848. Up to 2005 conditions per place. [2024-12-02 15:27:41,750 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 73 selfloop transitions, 7 changer transitions 0/86 dead transitions. [2024-12-02 15:27:41,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 617 flow [2024-12-02 15:27:41,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:41,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:41,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-12-02 15:27:41,752 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-12-02 15:27:41,752 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 301 flow. Second operand 6 states and 98 transitions. [2024-12-02 15:27:41,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 617 flow [2024-12-02 15:27:41,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 86 transitions, 585 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-12-02 15:27:41,773 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 302 flow [2024-12-02 15:27:41,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=302, PETRI_PLACES=64, PETRI_TRANSITIONS=59} [2024-12-02 15:27:41,774 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-12-02 15:27:41,774 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 302 flow [2024-12-02 15:27:41,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:41,774 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:41,774 INFO L206 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-12-02 15:27:41,784 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-12-02 15:27:41,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-12-02 15:27:41,975 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:41,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:41,976 INFO L85 PathProgramCache]: Analyzing trace with hash 423409504, now seen corresponding path program 1 times [2024-12-02 15:27:41,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:41,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418136957] [2024-12-02 15:27:41,976 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:41,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:42,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:42,169 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:42,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:42,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418136957] [2024-12-02 15:27:42,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418136957] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:42,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200991866] [2024-12-02 15:27:42,170 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:42,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:42,170 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:42,173 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:42,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 15:27:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:42,290 INFO L256 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 15:27:42,292 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:42,353 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:42,354 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:27:42,422 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 15:27:42,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200991866] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:42,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:27:42,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2024-12-02 15:27:42,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642981083] [2024-12-02 15:27:42,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:42,423 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:27:42,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:42,423 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:27:42,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-12-02 15:27:42,434 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:27:42,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 59 transitions, 302 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 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 15:27:42,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:42,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:27:42,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:42,703 INFO L124 PetriNetUnfolderBase]: 1260/2174 cut-off events. [2024-12-02 15:27:42,703 INFO L125 PetriNetUnfolderBase]: For 3679/3702 co-relation queries the response was YES. [2024-12-02 15:27:42,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6122 conditions, 2174 events. 1260/2174 cut-off events. For 3679/3702 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 11621 event pairs, 466 based on Foata normal form. 172/2203 useless extension candidates. Maximal degree in co-relation 6081. Up to 1217 conditions per place. [2024-12-02 15:27:42,715 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 50 selfloop transitions, 9 changer transitions 0/67 dead transitions. [2024-12-02 15:27:42,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 431 flow [2024-12-02 15:27:42,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:42,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:42,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-12-02 15:27:42,716 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-12-02 15:27:42,716 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 302 flow. Second operand 6 states and 105 transitions. [2024-12-02 15:27:42,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 431 flow [2024-12-02 15:27:42,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 417 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-12-02 15:27:42,724 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 271 flow [2024-12-02 15:27:42,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=271, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2024-12-02 15:27:42,725 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-12-02 15:27:42,725 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 271 flow [2024-12-02 15:27:42,725 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 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 15:27:42,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:42,725 INFO L206 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-12-02 15:27:42,732 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 15:27:42,926 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-12-02 15:27:42,926 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:42,926 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:42,927 INFO L85 PathProgramCache]: Analyzing trace with hash -429779358, now seen corresponding path program 1 times [2024-12-02 15:27:42,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:42,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019355812] [2024-12-02 15:27:42,927 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:27:42,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:42,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:27:43,135 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 15:27:43,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:43,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019355812] [2024-12-02 15:27:43,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019355812] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:27:43,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:27:43,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:27:43,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378708504] [2024-12-02 15:27:43,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:27:43,136 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:27:43,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 15:27:43,137 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:27:43,137 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:27:43,146 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 39 [2024-12-02 15:27:43,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 271 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:43,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:27:43,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 39 [2024-12-02 15:27:43,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:27:43,447 INFO L124 PetriNetUnfolderBase]: 1761/2654 cut-off events. [2024-12-02 15:27:43,447 INFO L125 PetriNetUnfolderBase]: For 3493/3519 co-relation queries the response was YES. [2024-12-02 15:27:43,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7992 conditions, 2654 events. 1761/2654 cut-off events. For 3493/3519 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 11656 event pairs, 448 based on Foata normal form. 79/2708 useless extension candidates. Maximal degree in co-relation 7951. Up to 1981 conditions per place. [2024-12-02 15:27:43,456 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 84 selfloop transitions, 9 changer transitions 8/106 dead transitions. [2024-12-02 15:27:43,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 106 transitions, 727 flow [2024-12-02 15:27:43,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:27:43,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:27:43,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2024-12-02 15:27:43,457 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-12-02 15:27:43,457 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 271 flow. Second operand 6 states and 111 transitions. [2024-12-02 15:27:43,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 106 transitions, 727 flow [2024-12-02 15:27:43,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 106 transitions, 681 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-12-02 15:27:43,464 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 324 flow [2024-12-02 15:27:43,464 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=324, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2024-12-02 15:27:43,465 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-12-02 15:27:43,465 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 324 flow [2024-12-02 15:27:43,465 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:27:43,465 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:27:43,465 INFO L206 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-12-02 15:27:43,465 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-12-02 15:27:43,465 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:27:43,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:27:43,466 INFO L85 PathProgramCache]: Analyzing trace with hash -1926347762, now seen corresponding path program 2 times [2024-12-02 15:27:43,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 15:27:43,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433686205] [2024-12-02 15:27:43,466 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:43,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 15:27:43,560 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:27:43,560 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 15:27:45,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 15:27:45,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433686205] [2024-12-02 15:27:45,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433686205] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 15:27:45,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577497199] [2024-12-02 15:27:45,401 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:27:45,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:27:45,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:27:45,403 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:27:45,405 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 15:27:45,523 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:27:45,523 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:27:45,525 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-12-02 15:27:45,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:27:46,322 INFO L349 Elim1Store]: treesize reduction 40, result has 43.7 percent of original size [2024-12-02 15:27:46,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 128 treesize of output 93 [2024-12-02 15:27:57,717 WARN L286 SmtUtils]: Spent 7.66s on a formula simplification that was a NOOP. DAG size: 973 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-12-02 15:27:57,718 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:27:57,719 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 36 select indices, 36 select index equivalence classes, 1 disjoint index pairs (out of 630 index pairs), introduced 36 new quantified variables, introduced 630 case distinctions, treesize of input 752 treesize of output 2800 [2024-12-02 15:31:46,017 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-12-02 15:31:46,017 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-12-02 15:31:46,018 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-12-02 15:31:46,023 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 15:31:46,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-12-02 15:31:46,219 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.assertTerm(Scriptor.java:147) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.assertTerm(DiffWrapperScript.java:111) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:584) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:291) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 59 more [2024-12-02 15:31:46,224 INFO L158 Benchmark]: Toolchain (without parser) took 251371.27ms. Allocated memory was 117.4MB in the beginning and 394.3MB in the end (delta: 276.8MB). Free memory was 92.5MB in the beginning and 287.7MB in the end (delta: -195.1MB). Peak memory consumption was 250.0MB. Max. memory is 16.1GB. [2024-12-02 15:31:46,224 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 117.4MB. Free memory is still 73.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:31:46,224 INFO L158 Benchmark]: CACSL2BoogieTranslator took 253.99ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 79.7MB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-12-02 15:31:46,225 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.01ms. Allocated memory is still 117.4MB. Free memory was 79.7MB in the beginning and 77.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:31:46,225 INFO L158 Benchmark]: Boogie Preprocessor took 49.01ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 75.2MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 15:31:46,225 INFO L158 Benchmark]: RCFGBuilder took 843.60ms. Allocated memory is still 117.4MB. Free memory was 75.2MB in the beginning and 49.5MB in the end (delta: 25.7MB). Peak memory consumption was 38.7MB. Max. memory is 16.1GB. [2024-12-02 15:31:46,226 INFO L158 Benchmark]: TraceAbstraction took 250179.64ms. Allocated memory was 117.4MB in the beginning and 394.3MB in the end (delta: 276.8MB). Free memory was 48.9MB in the beginning and 287.7MB in the end (delta: -238.8MB). Peak memory consumption was 202.9MB. Max. memory is 16.1GB. [2024-12-02 15:31:46,227 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.30ms. Allocated memory is still 117.4MB. Free memory is still 73.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 253.99ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 79.7MB in the end (delta: 12.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 39.01ms. Allocated memory is still 117.4MB. Free memory was 79.7MB in the beginning and 77.7MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 49.01ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 75.2MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 843.60ms. Allocated memory is still 117.4MB. Free memory was 75.2MB in the beginning and 49.5MB in the end (delta: 25.7MB). Peak memory consumption was 38.7MB. Max. memory is 16.1GB. * TraceAbstraction took 250179.64ms. Allocated memory was 117.4MB in the beginning and 394.3MB in the end (delta: 276.8MB). Free memory was 48.9MB in the beginning and 287.7MB in the end (delta: -238.8MB). Peak memory consumption was 202.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/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_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 15:31:48,001 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 15:31:48,075 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 15:31:48,082 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 15:31:48,082 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 15:31:48,104 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 15:31:48,105 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 15:31:48,105 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 15:31:48,106 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 15:31:48,106 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 15:31:48,106 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 15:31:48,106 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 15:31:48,106 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 15:31:48,106 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 15:31:48,107 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 15:31:48,107 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 15:31:48,108 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:31:48,108 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:31:48,109 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:31:48,109 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:31:48,109 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 15:31:48,109 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 15:31:48,109 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 15:31:48,109 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:31:48,110 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 15:31:48,110 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 15:31:48,111 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 15:31:48,111 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 15:31:48,111 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 15:31:48,111 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 15:31:48,111 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_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/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 ! call(reach_error())) ) 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 -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-12-02 15:31:48,353 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 15:31:48,360 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 15:31:48,362 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 15:31:48,364 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 15:31:48,364 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 15:31:48,366 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-12-02 15:31:51,045 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/3e9271112/8ae4f29bb4684a769d14f43eecbc3353/FLAGc978d8902 [2024-12-02 15:31:51,226 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 15:31:51,227 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-12-02 15:31:51,235 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/3e9271112/8ae4f29bb4684a769d14f43eecbc3353/FLAGc978d8902 [2024-12-02 15:31:51,594 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/data/3e9271112/8ae4f29bb4684a769d14f43eecbc3353 [2024-12-02 15:31:51,596 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 15:31:51,597 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 15:31:51,598 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 15:31:51,598 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 15:31:51,601 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 15:31:51,601 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,602 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a314916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51, skipping insertion in model container [2024-12-02 15:31:51,602 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,614 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 15:31:51,740 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-12-02 15:31:51,746 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 15:31:51,751 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:31:51,760 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 15:31:51,780 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-12-02 15:31:51,785 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 15:31:51,796 INFO L204 MainTranslator]: Completed translation [2024-12-02 15:31:51,796 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51 WrapperNode [2024-12-02 15:31:51,797 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 15:31:51,797 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 15:31:51,798 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 15:31:51,798 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 15:31:51,803 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,811 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,834 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 211 [2024-12-02 15:31:51,834 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 15:31:51,834 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 15:31:51,835 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 15:31:51,835 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 15:31:51,840 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,841 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,845 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,860 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-12-02 15:31:51,860 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,860 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,871 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,872 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,876 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,878 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,879 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,882 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 15:31:51,883 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 15:31:51,883 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 15:31:51,883 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 15:31:51,884 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (1/1) ... [2024-12-02 15:31:51,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 15:31:51,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:51,907 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 15:31:51,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 15:31:51,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 15:31:51,929 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 15:31:51,929 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-12-02 15:31:51,929 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 15:31:51,929 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 15:31:51,929 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-12-02 15:31:51,930 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-12-02 15:31:51,931 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 15:31:52,020 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 15:31:52,021 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 15:31:52,469 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 15:31:52,470 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 15:31:52,843 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 15:31:52,843 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-12-02 15:31:52,843 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:31:52 BoogieIcfgContainer [2024-12-02 15:31:52,843 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 15:31:52,845 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 15:31:52,845 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 15:31:52,848 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 15:31:52,848 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 03:31:51" (1/3) ... [2024-12-02 15:31:52,848 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52f367af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:31:52, skipping insertion in model container [2024-12-02 15:31:52,849 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 03:31:51" (2/3) ... [2024-12-02 15:31:52,849 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@52f367af and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 03:31:52, skipping insertion in model container [2024-12-02 15:31:52,849 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 03:31:52" (3/3) ... [2024-12-02 15:31:52,850 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-12-02 15:31:52,861 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 15:31:52,862 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-12-02 15:31:52,862 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 15:31:52,909 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-12-02 15:31:52,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-12-02 15:31:52,962 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-12-02 15:31:52,964 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 15:31:52,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 43 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-12-02 15:31:52,966 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-12-02 15:31:52,968 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-12-02 15:31:52,974 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 15:31:52,983 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=LoopHeads, 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;@6c13c42d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 15:31:52,983 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-12-02 15:31:52,995 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 15:31:52,995 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-12-02 15:31:52,995 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-12-02 15:31:52,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:52,996 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] [2024-12-02 15:31:52,996 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:53,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:53,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1559889122, now seen corresponding path program 1 times [2024-12-02 15:31:53,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:53,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [560971383] [2024-12-02 15:31:53,008 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:31:53,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:53,009 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:53,011 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:53,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 15:31:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:31:53,141 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 15:31:53,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:53,204 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 15:31:53,204 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:31:53,204 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:53,205 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560971383] [2024-12-02 15:31:53,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560971383] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:31:53,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:31:53,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 15:31:53,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842465075] [2024-12-02 15:31:53,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:53,212 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:31:53,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:53,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:31:53,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:31:53,245 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:53,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:31:53,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:53,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:53,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:53,492 INFO L124 PetriNetUnfolderBase]: 378/600 cut-off events. [2024-12-02 15:31:53,492 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-12-02 15:31:53,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 600 events. 378/600 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2166 event pairs, 251 based on Foata normal form. 0/519 useless extension candidates. Maximal degree in co-relation 993. Up to 520 conditions per place. [2024-12-02 15:31:53,500 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-12-02 15:31:53,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-12-02 15:31:53,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:31:53,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 15:31:53,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-12-02 15:31:53,512 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-12-02 15:31:53,513 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-12-02 15:31:53,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-12-02 15:31:53,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-12-02 15:31:53,521 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-12-02 15:31:53,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-12-02 15:31:53,526 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-12-02 15:31:53,526 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-12-02 15:31:53,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:31:53,526 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:53,527 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 15:31:53,536 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 15:31:53,727 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:53,727 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:53,728 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:53,728 INFO L85 PathProgramCache]: Analyzing trace with hash 129434060, now seen corresponding path program 1 times [2024-12-02 15:31:53,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:53,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [249011681] [2024-12-02 15:31:53,729 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:31:53,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:53,729 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:53,730 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:53,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 15:31:53,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:31:53,842 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-02 15:31:53,844 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:53,935 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 15:31:53,936 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:31:54,035 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 15:31:54,035 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:54,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249011681] [2024-12-02 15:31:54,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249011681] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:31:54,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:31:54,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-12-02 15:31:54,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524112468] [2024-12-02 15:31:54,036 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:31:54,037 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 15:31:54,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:54,038 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 15:31:54,038 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-12-02 15:31:54,065 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:54,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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 15:31:54,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:54,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:54,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:54,861 INFO L124 PetriNetUnfolderBase]: 763/1218 cut-off events. [2024-12-02 15:31:54,861 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-12-02 15:31:54,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2323 conditions, 1218 events. 763/1218 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5247 event pairs, 502 based on Foata normal form. 0/1048 useless extension candidates. Maximal degree in co-relation 2312. Up to 521 conditions per place. [2024-12-02 15:31:54,870 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 48 selfloop transitions, 28 changer transitions 0/83 dead transitions. [2024-12-02 15:31:54,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 83 transitions, 352 flow [2024-12-02 15:31:54,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:31:54,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 15:31:54,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-12-02 15:31:54,873 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-12-02 15:31:54,873 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 8 states and 160 transitions. [2024-12-02 15:31:54,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 83 transitions, 352 flow [2024-12-02 15:31:54,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 83 transitions, 348 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-12-02 15:31:54,876 INFO L231 Difference]: Finished difference. Result has 41 places, 62 transitions, 216 flow [2024-12-02 15:31:54,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=216, PETRI_PLACES=41, PETRI_TRANSITIONS=62} [2024-12-02 15:31:54,876 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-12-02 15:31:54,876 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 62 transitions, 216 flow [2024-12-02 15:31:54,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 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 15:31:54,877 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:54,877 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 15:31:54,886 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 15:31:55,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:55,077 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:55,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:55,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1176905417, now seen corresponding path program 1 times [2024-12-02 15:31:55,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:55,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [939808262] [2024-12-02 15:31:55,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:31:55,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:55,080 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:55,081 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 15:31:55,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:31:55,283 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 15:31:55,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:55,334 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 15:31:55,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 24 [2024-12-02 15:31:55,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:31:55,417 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:31:55,418 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:55,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939808262] [2024-12-02 15:31:55,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939808262] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:31:55,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:31:55,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 15:31:55,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427969885] [2024-12-02 15:31:55,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:55,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 15:31:55,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:55,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 15:31:55,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 15:31:55,419 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:55,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 62 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:55,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:55,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:55,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:55,783 INFO L124 PetriNetUnfolderBase]: 1259/1986 cut-off events. [2024-12-02 15:31:55,783 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-12-02 15:31:55,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3821 conditions, 1986 events. 1259/1986 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9618 event pairs, 344 based on Foata normal form. 2/1702 useless extension candidates. Maximal degree in co-relation 1910. Up to 1069 conditions per place. [2024-12-02 15:31:55,795 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 69 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2024-12-02 15:31:55,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 80 transitions, 403 flow [2024-12-02 15:31:55,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 15:31:55,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 15:31:55,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-12-02 15:31:55,797 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6581196581196581 [2024-12-02 15:31:55,797 INFO L175 Difference]: Start difference. First operand has 41 places, 62 transitions, 216 flow. Second operand 3 states and 77 transitions. [2024-12-02 15:31:55,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 80 transitions, 403 flow [2024-12-02 15:31:55,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 80 transitions, 385 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-12-02 15:31:55,800 INFO L231 Difference]: Finished difference. Result has 43 places, 64 transitions, 217 flow [2024-12-02 15:31:55,800 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=217, PETRI_PLACES=43, PETRI_TRANSITIONS=64} [2024-12-02 15:31:55,801 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 5 predicate places. [2024-12-02 15:31:55,801 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 64 transitions, 217 flow [2024-12-02 15:31:55,801 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:55,801 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:55,801 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] [2024-12-02 15:31:55,817 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 15:31:56,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:56,002 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:56,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:56,003 INFO L85 PathProgramCache]: Analyzing trace with hash 768456811, now seen corresponding path program 1 times [2024-12-02 15:31:56,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:56,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1357540436] [2024-12-02 15:31:56,003 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:31:56,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:56,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:56,005 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:56,006 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 15:31:56,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:31:56,097 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:31:56,099 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:56,244 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 15:31:56,245 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:31:56,245 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:56,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357540436] [2024-12-02 15:31:56,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357540436] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:31:56,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:31:56,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:31:56,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240878552] [2024-12-02 15:31:56,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:56,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:31:56,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:56,246 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:31:56,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:31:56,261 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:56,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 64 transitions, 217 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:56,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:56,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:56,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:56,763 INFO L124 PetriNetUnfolderBase]: 1657/2600 cut-off events. [2024-12-02 15:31:56,763 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2024-12-02 15:31:56,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5538 conditions, 2600 events. 1657/2600 cut-off events. For 334/334 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 13069 event pairs, 682 based on Foata normal form. 28/2484 useless extension candidates. Maximal degree in co-relation 2715. Up to 1652 conditions per place. [2024-12-02 15:31:56,778 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-12-02 15:31:56,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 103 transitions, 513 flow [2024-12-02 15:31:56,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:31:56,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:31:56,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-12-02 15:31:56,781 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-12-02 15:31:56,781 INFO L175 Difference]: Start difference. First operand has 43 places, 64 transitions, 217 flow. Second operand 6 states and 124 transitions. [2024-12-02 15:31:56,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 103 transitions, 513 flow [2024-12-02 15:31:56,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 103 transitions, 506 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:31:56,784 INFO L231 Difference]: Finished difference. Result has 49 places, 73 transitions, 284 flow [2024-12-02 15:31:56,784 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=284, PETRI_PLACES=49, PETRI_TRANSITIONS=73} [2024-12-02 15:31:56,785 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-12-02 15:31:56,785 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 73 transitions, 284 flow [2024-12-02 15:31:56,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:56,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:56,785 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] [2024-12-02 15:31:56,795 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-12-02 15:31:56,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:56,986 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:56,986 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:56,986 INFO L85 PathProgramCache]: Analyzing trace with hash -1980131239, now seen corresponding path program 2 times [2024-12-02 15:31:56,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:56,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1503693920] [2024-12-02 15:31:56,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:31:56,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:56,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:56,988 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:56,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 15:31:57,105 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:31:57,105 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:57,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:31:57,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:57,191 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 15:31:57,191 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:31:57,232 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 15:31:57,232 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:57,232 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503693920] [2024-12-02 15:31:57,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503693920] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:31:57,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:31:57,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:31:57,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300535330] [2024-12-02 15:31:57,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:57,233 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:31:57,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:57,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:31:57,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:31:57,241 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:31:57,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 73 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:31:57,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:57,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:31:57,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:57,852 INFO L124 PetriNetUnfolderBase]: 2447/3776 cut-off events. [2024-12-02 15:31:57,852 INFO L125 PetriNetUnfolderBase]: For 2018/2154 co-relation queries the response was YES. [2024-12-02 15:31:57,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9813 conditions, 3776 events. 2447/3776 cut-off events. For 2018/2154 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 19786 event pairs, 362 based on Foata normal form. 86/3696 useless extension candidates. Maximal degree in co-relation 5938. Up to 781 conditions per place. [2024-12-02 15:31:57,874 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 111 selfloop transitions, 23 changer transitions 0/140 dead transitions. [2024-12-02 15:31:57,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 140 transitions, 761 flow [2024-12-02 15:31:57,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:31:57,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 15:31:57,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-12-02 15:31:57,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-12-02 15:31:57,876 INFO L175 Difference]: Start difference. First operand has 49 places, 73 transitions, 284 flow. Second operand 7 states and 156 transitions. [2024-12-02 15:31:57,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 140 transitions, 761 flow [2024-12-02 15:31:57,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 140 transitions, 744 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-12-02 15:31:57,883 INFO L231 Difference]: Finished difference. Result has 56 places, 86 transitions, 394 flow [2024-12-02 15:31:57,883 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=394, PETRI_PLACES=56, PETRI_TRANSITIONS=86} [2024-12-02 15:31:57,884 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2024-12-02 15:31:57,884 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 86 transitions, 394 flow [2024-12-02 15:31:57,884 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:31:57,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:57,884 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] [2024-12-02 15:31:57,894 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 15:31:58,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:58,085 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:58,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:58,086 INFO L85 PathProgramCache]: Analyzing trace with hash -802042015, now seen corresponding path program 3 times [2024-12-02 15:31:58,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:58,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [278584958] [2024-12-02 15:31:58,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:31:58,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:58,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:58,088 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:58,088 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 15:31:58,185 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 15:31:58,185 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:58,188 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:31:58,189 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:58,283 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 15:31:58,283 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:31:58,283 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:58,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278584958] [2024-12-02 15:31:58,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278584958] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:31:58,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:31:58,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:31:58,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243883288] [2024-12-02 15:31:58,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:58,284 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:31:58,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:58,284 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:31:58,285 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:31:58,295 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:58,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 86 transitions, 394 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:58,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:58,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:58,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:31:58,981 INFO L124 PetriNetUnfolderBase]: 3731/6006 cut-off events. [2024-12-02 15:31:58,981 INFO L125 PetriNetUnfolderBase]: For 7878/7972 co-relation queries the response was YES. [2024-12-02 15:31:58,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17019 conditions, 6006 events. 3731/6006 cut-off events. For 7878/7972 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 36229 event pairs, 1066 based on Foata normal form. 30/5710 useless extension candidates. Maximal degree in co-relation 9206. Up to 2608 conditions per place. [2024-12-02 15:31:59,009 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 115 selfloop transitions, 12 changer transitions 0/137 dead transitions. [2024-12-02 15:31:59,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 137 transitions, 872 flow [2024-12-02 15:31:59,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:31:59,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:31:59,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2024-12-02 15:31:59,011 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5341880341880342 [2024-12-02 15:31:59,011 INFO L175 Difference]: Start difference. First operand has 56 places, 86 transitions, 394 flow. Second operand 6 states and 125 transitions. [2024-12-02 15:31:59,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 137 transitions, 872 flow [2024-12-02 15:31:59,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 137 transitions, 862 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-12-02 15:31:59,039 INFO L231 Difference]: Finished difference. Result has 64 places, 92 transitions, 479 flow [2024-12-02 15:31:59,040 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=479, PETRI_PLACES=64, PETRI_TRANSITIONS=92} [2024-12-02 15:31:59,040 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-12-02 15:31:59,040 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 92 transitions, 479 flow [2024-12-02 15:31:59,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:59,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:31:59,041 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] [2024-12-02 15:31:59,050 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 15:31:59,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:59,241 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:31:59,241 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:31:59,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1786981597, now seen corresponding path program 4 times [2024-12-02 15:31:59,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:31:59,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [587789302] [2024-12-02 15:31:59,242 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:31:59,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:31:59,242 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:31:59,244 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:31:59,244 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 15:31:59,321 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:31:59,321 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:31:59,323 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:31:59,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:31:59,370 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 15:31:59,370 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:31:59,370 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:31:59,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587789302] [2024-12-02 15:31:59,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587789302] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:31:59,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:31:59,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:31:59,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132569431] [2024-12-02 15:31:59,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:31:59,371 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:31:59,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:31:59,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:31:59,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:31:59,387 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:31:59,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 92 transitions, 479 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:31:59,387 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:31:59,387 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:31:59,387 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:00,078 INFO L124 PetriNetUnfolderBase]: 4203/6774 cut-off events. [2024-12-02 15:32:00,078 INFO L125 PetriNetUnfolderBase]: For 13556/13594 co-relation queries the response was YES. [2024-12-02 15:32:00,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20868 conditions, 6774 events. 4203/6774 cut-off events. For 13556/13594 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 41857 event pairs, 1480 based on Foata normal form. 52/6464 useless extension candidates. Maximal degree in co-relation 12435. Up to 4189 conditions per place. [2024-12-02 15:32:00,127 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 87 selfloop transitions, 33 changer transitions 16/146 dead transitions. [2024-12-02 15:32:00,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 146 transitions, 1103 flow [2024-12-02 15:32:00,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:32:00,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 15:32:00,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-12-02 15:32:00,129 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5641025641025641 [2024-12-02 15:32:00,129 INFO L175 Difference]: Start difference. First operand has 64 places, 92 transitions, 479 flow. Second operand 5 states and 110 transitions. [2024-12-02 15:32:00,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 146 transitions, 1103 flow [2024-12-02 15:32:00,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 146 transitions, 1074 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-12-02 15:32:00,164 INFO L231 Difference]: Finished difference. Result has 68 places, 108 transitions, 692 flow [2024-12-02 15:32:00,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=692, PETRI_PLACES=68, PETRI_TRANSITIONS=108} [2024-12-02 15:32:00,165 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-12-02 15:32:00,165 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 108 transitions, 692 flow [2024-12-02 15:32:00,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:00,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:00,165 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] [2024-12-02 15:32:00,174 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 15:32:00,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:00,366 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:00,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:00,366 INFO L85 PathProgramCache]: Analyzing trace with hash -288638567, now seen corresponding path program 5 times [2024-12-02 15:32:00,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:00,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1813066324] [2024-12-02 15:32:00,367 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:32:00,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:00,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:00,368 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:00,369 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 15:32:00,456 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:32:00,456 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:00,460 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:00,460 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:00,553 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 15:32:00,553 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:00,597 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 15:32:00,597 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:00,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813066324] [2024-12-02 15:32:00,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813066324] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:00,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:00,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627784213] [2024-12-02 15:32:00,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:00,598 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:00,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:00,598 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:00,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:00,605 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:00,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 108 transitions, 692 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:32:00,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:00,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:00,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:01,413 INFO L124 PetriNetUnfolderBase]: 4513/6790 cut-off events. [2024-12-02 15:32:01,413 INFO L125 PetriNetUnfolderBase]: For 17616/17704 co-relation queries the response was YES. [2024-12-02 15:32:01,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24955 conditions, 6790 events. 4513/6790 cut-off events. For 17616/17704 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 38493 event pairs, 862 based on Foata normal form. 62/6532 useless extension candidates. Maximal degree in co-relation 17428. Up to 2954 conditions per place. [2024-12-02 15:32:01,460 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 128 selfloop transitions, 28 changer transitions 0/162 dead transitions. [2024-12-02 15:32:01,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 162 transitions, 1285 flow [2024-12-02 15:32:01,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:32:01,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 15:32:01,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-12-02 15:32:01,462 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-12-02 15:32:01,462 INFO L175 Difference]: Start difference. First operand has 68 places, 108 transitions, 692 flow. Second operand 5 states and 117 transitions. [2024-12-02 15:32:01,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 162 transitions, 1285 flow [2024-12-02 15:32:01,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 162 transitions, 1247 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 15:32:01,523 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 883 flow [2024-12-02 15:32:01,523 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=883, PETRI_PLACES=73, PETRI_TRANSITIONS=120} [2024-12-02 15:32:01,523 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 35 predicate places. [2024-12-02 15:32:01,523 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 883 flow [2024-12-02 15:32:01,523 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:32:01,523 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:01,524 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] [2024-12-02 15:32:01,530 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 15:32:01,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:01,724 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:01,724 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:01,725 INFO L85 PathProgramCache]: Analyzing trace with hash 1583686711, now seen corresponding path program 6 times [2024-12-02 15:32:01,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:01,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [73402867] [2024-12-02 15:32:01,725 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:32:01,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:01,725 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:01,727 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:01,727 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 15:32:01,829 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 15:32:01,829 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:01,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:01,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:01,946 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 15:32:01,946 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:01,946 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:01,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73402867] [2024-12-02 15:32:01,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73402867] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:01,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:01,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:01,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298750308] [2024-12-02 15:32:01,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:01,946 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:01,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:01,947 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:01,947 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:01,962 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:32:01,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 120 transitions, 883 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:01,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:01,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:32:01,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:02,799 INFO L124 PetriNetUnfolderBase]: 5355/8916 cut-off events. [2024-12-02 15:32:02,800 INFO L125 PetriNetUnfolderBase]: For 28668/28818 co-relation queries the response was YES. [2024-12-02 15:32:02,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31240 conditions, 8916 events. 5355/8916 cut-off events. For 28668/28818 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 61672 event pairs, 1472 based on Foata normal form. 124/8428 useless extension candidates. Maximal degree in co-relation 20816. Up to 4092 conditions per place. [2024-12-02 15:32:02,833 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 135 selfloop transitions, 28 changer transitions 15/193 dead transitions. [2024-12-02 15:32:02,833 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 193 transitions, 1907 flow [2024-12-02 15:32:02,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:02,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:02,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-12-02 15:32:02,835 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-12-02 15:32:02,835 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 883 flow. Second operand 6 states and 120 transitions. [2024-12-02 15:32:02,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 193 transitions, 1907 flow [2024-12-02 15:32:02,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 193 transitions, 1887 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-12-02 15:32:02,885 INFO L231 Difference]: Finished difference. Result has 81 places, 144 transitions, 1306 flow [2024-12-02 15:32:02,885 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1306, PETRI_PLACES=81, PETRI_TRANSITIONS=144} [2024-12-02 15:32:02,885 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 43 predicate places. [2024-12-02 15:32:02,885 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 144 transitions, 1306 flow [2024-12-02 15:32:02,886 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:02,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:02,886 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] [2024-12-02 15:32:02,895 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 15:32:03,086 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:03,086 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:03,087 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:03,087 INFO L85 PathProgramCache]: Analyzing trace with hash -673986951, now seen corresponding path program 7 times [2024-12-02 15:32:03,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:03,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1077484004] [2024-12-02 15:32:03,087 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:32:03,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:03,087 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:03,089 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:03,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 15:32:03,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:03,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:03,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:03,280 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 15:32:03,280 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:03,337 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 15:32:03,338 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:03,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077484004] [2024-12-02 15:32:03,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077484004] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:03,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:03,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:03,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768342871] [2024-12-02 15:32:03,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:03,338 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:03,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:03,339 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:03,339 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:03,345 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:03,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 144 transitions, 1306 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:32:03,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:03,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:03,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:04,215 INFO L124 PetriNetUnfolderBase]: 5617/8776 cut-off events. [2024-12-02 15:32:04,215 INFO L125 PetriNetUnfolderBase]: For 38694/38744 co-relation queries the response was YES. [2024-12-02 15:32:04,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36209 conditions, 8776 events. 5617/8776 cut-off events. For 38694/38744 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 53872 event pairs, 880 based on Foata normal form. 78/8410 useless extension candidates. Maximal degree in co-relation 31645. Up to 2327 conditions per place. [2024-12-02 15:32:04,301 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 137 selfloop transitions, 61 changer transitions 3/207 dead transitions. [2024-12-02 15:32:04,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 207 transitions, 2070 flow [2024-12-02 15:32:04,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:04,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:04,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-12-02 15:32:04,303 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-12-02 15:32:04,303 INFO L175 Difference]: Start difference. First operand has 81 places, 144 transitions, 1306 flow. Second operand 6 states and 130 transitions. [2024-12-02 15:32:04,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 207 transitions, 2070 flow [2024-12-02 15:32:04,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 207 transitions, 2057 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-12-02 15:32:04,371 INFO L231 Difference]: Finished difference. Result has 90 places, 153 transitions, 1631 flow [2024-12-02 15:32:04,371 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1631, PETRI_PLACES=90, PETRI_TRANSITIONS=153} [2024-12-02 15:32:04,372 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 52 predicate places. [2024-12-02 15:32:04,372 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 153 transitions, 1631 flow [2024-12-02 15:32:04,372 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 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 15:32:04,372 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:04,372 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] [2024-12-02 15:32:04,379 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 15:32:04,572 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:04,573 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:04,573 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:04,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1381151881, now seen corresponding path program 8 times [2024-12-02 15:32:04,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:04,573 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [205929646] [2024-12-02 15:32:04,573 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:32:04,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:04,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:04,575 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:04,576 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 15:32:04,678 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:32:04,678 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:04,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:04,682 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:04,765 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 15:32:04,766 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:04,766 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:04,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [205929646] [2024-12-02 15:32:04,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [205929646] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:04,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:04,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:04,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426565978] [2024-12-02 15:32:04,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:04,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:04,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:04,767 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:04,767 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:04,777 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:32:04,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 153 transitions, 1631 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:04,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:04,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:32:04,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:05,730 INFO L124 PetriNetUnfolderBase]: 4951/8002 cut-off events. [2024-12-02 15:32:05,730 INFO L125 PetriNetUnfolderBase]: For 53088/53170 co-relation queries the response was YES. [2024-12-02 15:32:05,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36729 conditions, 8002 events. 4951/8002 cut-off events. For 53088/53170 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 50802 event pairs, 1394 based on Foata normal form. 68/7590 useless extension candidates. Maximal degree in co-relation 33241. Up to 3948 conditions per place. [2024-12-02 15:32:05,781 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 149 selfloop transitions, 38 changer transitions 0/206 dead transitions. [2024-12-02 15:32:05,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 206 transitions, 2434 flow [2024-12-02 15:32:05,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:05,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:05,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-12-02 15:32:05,783 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-12-02 15:32:05,783 INFO L175 Difference]: Start difference. First operand has 90 places, 153 transitions, 1631 flow. Second operand 6 states and 123 transitions. [2024-12-02 15:32:05,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 206 transitions, 2434 flow [2024-12-02 15:32:05,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 206 transitions, 2402 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-12-02 15:32:05,902 INFO L231 Difference]: Finished difference. Result has 95 places, 168 transitions, 1987 flow [2024-12-02 15:32:05,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1987, PETRI_PLACES=95, PETRI_TRANSITIONS=168} [2024-12-02 15:32:05,902 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2024-12-02 15:32:05,902 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 168 transitions, 1987 flow [2024-12-02 15:32:05,903 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:05,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:05,903 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] [2024-12-02 15:32:05,909 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 15:32:06,103 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:06,103 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:06,104 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:06,104 INFO L85 PathProgramCache]: Analyzing trace with hash -940073336, now seen corresponding path program 1 times [2024-12-02 15:32:06,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:06,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [169119952] [2024-12-02 15:32:06,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:32:06,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:06,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:06,106 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:06,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 15:32:06,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:06,203 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:06,204 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:06,305 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:06,305 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:06,352 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:06,352 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:06,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169119952] [2024-12-02 15:32:06,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169119952] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:06,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:06,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:06,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1952873808] [2024-12-02 15:32:06,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:06,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:06,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:06,353 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:06,353 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:06,362 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-12-02 15:32:06,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 168 transitions, 1987 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:06,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:06,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-12-02 15:32:06,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:07,554 INFO L124 PetriNetUnfolderBase]: 7669/12840 cut-off events. [2024-12-02 15:32:07,554 INFO L125 PetriNetUnfolderBase]: For 88126/88126 co-relation queries the response was YES. [2024-12-02 15:32:07,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56572 conditions, 12840 events. 7669/12840 cut-off events. For 88126/88126 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 89582 event pairs, 364 based on Foata normal form. 468/12678 useless extension candidates. Maximal degree in co-relation 51394. Up to 3644 conditions per place. [2024-12-02 15:32:07,616 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 276 selfloop transitions, 49 changer transitions 0/330 dead transitions. [2024-12-02 15:32:07,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 330 transitions, 4666 flow [2024-12-02 15:32:07,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:32:07,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 15:32:07,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-12-02 15:32:07,618 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5311355311355311 [2024-12-02 15:32:07,618 INFO L175 Difference]: Start difference. First operand has 95 places, 168 transitions, 1987 flow. Second operand 7 states and 145 transitions. [2024-12-02 15:32:07,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 330 transitions, 4666 flow [2024-12-02 15:32:07,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 330 transitions, 4536 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-12-02 15:32:07,917 INFO L231 Difference]: Finished difference. Result has 103 places, 197 transitions, 2409 flow [2024-12-02 15:32:07,917 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2409, PETRI_PLACES=103, PETRI_TRANSITIONS=197} [2024-12-02 15:32:07,918 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 65 predicate places. [2024-12-02 15:32:07,918 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 197 transitions, 2409 flow [2024-12-02 15:32:07,918 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:07,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:07,918 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] [2024-12-02 15:32:07,925 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 15:32:08,118 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:08,119 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:08,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:08,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1826631798, now seen corresponding path program 2 times [2024-12-02 15:32:08,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:08,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [475219453] [2024-12-02 15:32:08,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:32:08,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:08,119 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:08,121 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:08,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 15:32:08,223 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:32:08,223 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:08,227 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:08,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:08,316 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:08,316 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:08,317 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:08,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475219453] [2024-12-02 15:32:08,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475219453] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:08,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:08,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:08,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450333556] [2024-12-02 15:32:08,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:08,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:08,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:08,317 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:08,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:08,328 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:08,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 197 transitions, 2409 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:08,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:08,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:08,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:09,536 INFO L124 PetriNetUnfolderBase]: 6467/10740 cut-off events. [2024-12-02 15:32:09,536 INFO L125 PetriNetUnfolderBase]: For 92626/92850 co-relation queries the response was YES. [2024-12-02 15:32:09,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55427 conditions, 10740 events. 6467/10740 cut-off events. For 92626/92850 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 74699 event pairs, 1482 based on Foata normal form. 108/10190 useless extension candidates. Maximal degree in co-relation 44167. Up to 4816 conditions per place. [2024-12-02 15:32:09,596 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 270 selfloop transitions, 15 changer transitions 29/323 dead transitions. [2024-12-02 15:32:09,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 323 transitions, 4820 flow [2024-12-02 15:32:09,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:09,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:09,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-12-02 15:32:09,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-12-02 15:32:09,597 INFO L175 Difference]: Start difference. First operand has 103 places, 197 transitions, 2409 flow. Second operand 6 states and 117 transitions. [2024-12-02 15:32:09,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 323 transitions, 4820 flow [2024-12-02 15:32:09,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 323 transitions, 4820 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 15:32:09,826 INFO L231 Difference]: Finished difference. Result has 111 places, 198 transitions, 2500 flow [2024-12-02 15:32:09,826 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2409, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2500, PETRI_PLACES=111, PETRI_TRANSITIONS=198} [2024-12-02 15:32:09,827 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2024-12-02 15:32:09,827 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 198 transitions, 2500 flow [2024-12-02 15:32:09,827 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:09,827 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:09,827 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] [2024-12-02 15:32:09,833 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 15:32:10,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:10,027 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:10,028 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:10,028 INFO L85 PathProgramCache]: Analyzing trace with hash 193523562, now seen corresponding path program 3 times [2024-12-02 15:32:10,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:10,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [288960023] [2024-12-02 15:32:10,028 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:32:10,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:10,028 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:10,030 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:10,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 15:32:10,119 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 15:32:10,119 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:10,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:10,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:10,233 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:10,233 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:10,279 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:10,279 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:10,279 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288960023] [2024-12-02 15:32:10,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288960023] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:10,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:10,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:10,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539660115] [2024-12-02 15:32:10,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:10,280 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:10,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:10,280 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:10,280 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:10,288 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-12-02 15:32:10,288 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 198 transitions, 2500 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:10,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:10,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-12-02 15:32:10,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:11,999 INFO L124 PetriNetUnfolderBase]: 8551/14362 cut-off events. [2024-12-02 15:32:12,000 INFO L125 PetriNetUnfolderBase]: For 138944/139024 co-relation queries the response was YES. [2024-12-02 15:32:12,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73880 conditions, 14362 events. 8551/14362 cut-off events. For 138944/139024 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 101570 event pairs, 1184 based on Foata normal form. 188/13916 useless extension candidates. Maximal degree in co-relation 59448. Up to 3390 conditions per place. [2024-12-02 15:32:12,082 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 274 selfloop transitions, 68 changer transitions 0/347 dead transitions. [2024-12-02 15:32:12,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 347 transitions, 5202 flow [2024-12-02 15:32:12,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:12,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:12,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-12-02 15:32:12,084 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-12-02 15:32:12,084 INFO L175 Difference]: Start difference. First operand has 111 places, 198 transitions, 2500 flow. Second operand 6 states and 131 transitions. [2024-12-02 15:32:12,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 347 transitions, 5202 flow [2024-12-02 15:32:12,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 347 transitions, 5132 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-12-02 15:32:12,454 INFO L231 Difference]: Finished difference. Result has 117 places, 233 transitions, 3255 flow [2024-12-02 15:32:12,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2461, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3255, PETRI_PLACES=117, PETRI_TRANSITIONS=233} [2024-12-02 15:32:12,454 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 79 predicate places. [2024-12-02 15:32:12,454 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 233 transitions, 3255 flow [2024-12-02 15:32:12,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:12,454 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:12,454 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] [2024-12-02 15:32:12,461 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 15:32:12,654 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:12,655 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:12,655 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:12,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1434674718, now seen corresponding path program 4 times [2024-12-02 15:32:12,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:12,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [534277802] [2024-12-02 15:32:12,655 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:32:12,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:12,655 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:12,657 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:12,658 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 15:32:12,730 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:32:12,730 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:12,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:32:12,733 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:12,778 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:12,778 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:12,815 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:12,816 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:12,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534277802] [2024-12-02 15:32:12,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534277802] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:32:12,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:32:12,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-12-02 15:32:12,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162559535] [2024-12-02 15:32:12,816 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:32:12,816 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-12-02 15:32:12,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:12,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-12-02 15:32:12,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-12-02 15:32:12,834 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:12,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 233 transitions, 3255 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:12,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:12,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:12,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:14,735 INFO L124 PetriNetUnfolderBase]: 8917/15132 cut-off events. [2024-12-02 15:32:14,735 INFO L125 PetriNetUnfolderBase]: For 164480/164686 co-relation queries the response was YES. [2024-12-02 15:32:14,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82324 conditions, 15132 events. 8917/15132 cut-off events. For 164480/164686 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 112466 event pairs, 606 based on Foata normal form. 224/14674 useless extension candidates. Maximal degree in co-relation 63963. Up to 3009 conditions per place. [2024-12-02 15:32:14,814 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 203 selfloop transitions, 221 changer transitions 0/460 dead transitions. [2024-12-02 15:32:14,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 460 transitions, 6852 flow [2024-12-02 15:32:14,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-12-02 15:32:14,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-12-02 15:32:14,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 231 transitions. [2024-12-02 15:32:14,816 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-12-02 15:32:14,816 INFO L175 Difference]: Start difference. First operand has 117 places, 233 transitions, 3255 flow. Second operand 11 states and 231 transitions. [2024-12-02 15:32:14,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 460 transitions, 6852 flow [2024-12-02 15:32:15,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 460 transitions, 6816 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-12-02 15:32:15,196 INFO L231 Difference]: Finished difference. Result has 129 places, 370 transitions, 5727 flow [2024-12-02 15:32:15,196 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3249, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5727, PETRI_PLACES=129, PETRI_TRANSITIONS=370} [2024-12-02 15:32:15,197 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 91 predicate places. [2024-12-02 15:32:15,197 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 370 transitions, 5727 flow [2024-12-02 15:32:15,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:15,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:15,197 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] [2024-12-02 15:32:15,202 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 15:32:15,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:15,398 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:15,398 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:15,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1711112976, now seen corresponding path program 5 times [2024-12-02 15:32:15,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:15,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1828321036] [2024-12-02 15:32:15,398 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:32:15,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:15,398 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:15,400 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:15,400 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 15:32:15,505 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:32:15,505 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:15,508 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:15,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:15,603 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:15,603 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:15,645 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:15,645 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:15,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1828321036] [2024-12-02 15:32:15,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1828321036] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:15,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:15,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:15,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62787815] [2024-12-02 15:32:15,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:15,646 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:15,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:15,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:15,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:15,659 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-12-02 15:32:15,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 370 transitions, 5727 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:15,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:15,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-12-02 15:32:15,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:17,701 INFO L124 PetriNetUnfolderBase]: 9581/15800 cut-off events. [2024-12-02 15:32:17,701 INFO L125 PetriNetUnfolderBase]: For 206020/206300 co-relation queries the response was YES. [2024-12-02 15:32:17,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92843 conditions, 15800 events. 9581/15800 cut-off events. For 206020/206300 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 111658 event pairs, 1212 based on Foata normal form. 160/15204 useless extension candidates. Maximal degree in co-relation 77507. Up to 7126 conditions per place. [2024-12-02 15:32:17,864 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 350 selfloop transitions, 128 changer transitions 0/483 dead transitions. [2024-12-02 15:32:17,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 483 transitions, 8239 flow [2024-12-02 15:32:17,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 15:32:17,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 15:32:17,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2024-12-02 15:32:17,867 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.558974358974359 [2024-12-02 15:32:17,867 INFO L175 Difference]: Start difference. First operand has 129 places, 370 transitions, 5727 flow. Second operand 5 states and 109 transitions. [2024-12-02 15:32:17,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 483 transitions, 8239 flow [2024-12-02 15:32:18,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 483 transitions, 8037 flow, removed 45 selfloop flow, removed 1 redundant places. [2024-12-02 15:32:18,742 INFO L231 Difference]: Finished difference. Result has 136 places, 402 transitions, 6612 flow [2024-12-02 15:32:18,742 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5537, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6612, PETRI_PLACES=136, PETRI_TRANSITIONS=402} [2024-12-02 15:32:18,742 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-12-02 15:32:18,742 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 402 transitions, 6612 flow [2024-12-02 15:32:18,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 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 15:32:18,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:18,743 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] [2024-12-02 15:32:18,751 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 15:32:18,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:18,943 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:18,944 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:18,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1574497558, now seen corresponding path program 6 times [2024-12-02 15:32:18,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:18,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [485192327] [2024-12-02 15:32:18,945 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:32:18,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:18,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:18,947 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:18,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 15:32:19,093 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 15:32:19,093 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:19,098 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:19,099 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:19,231 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:19,231 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:32:19,307 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:19,308 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:19,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485192327] [2024-12-02 15:32:19,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485192327] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:32:19,308 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:32:19,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:32:19,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174930021] [2024-12-02 15:32:19,308 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:19,308 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:19,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:19,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:19,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:32:19,326 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:19,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 402 transitions, 6612 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:32:19,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:19,326 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:19,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:22,211 INFO L124 PetriNetUnfolderBase]: 9747/16144 cut-off events. [2024-12-02 15:32:22,211 INFO L125 PetriNetUnfolderBase]: For 214558/214848 co-relation queries the response was YES. [2024-12-02 15:32:22,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96812 conditions, 16144 events. 9747/16144 cut-off events. For 214558/214848 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 117143 event pairs, 916 based on Foata normal form. 174/15650 useless extension candidates. Maximal degree in co-relation 79413. Up to 3912 conditions per place. [2024-12-02 15:32:22,356 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 236 selfloop transitions, 221 changer transitions 0/502 dead transitions. [2024-12-02 15:32:22,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 502 transitions, 8880 flow [2024-12-02 15:32:22,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:22,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:22,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-12-02 15:32:22,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-12-02 15:32:22,358 INFO L175 Difference]: Start difference. First operand has 136 places, 402 transitions, 6612 flow. Second operand 6 states and 124 transitions. [2024-12-02 15:32:22,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 502 transitions, 8880 flow [2024-12-02 15:32:23,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 502 transitions, 8705 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-12-02 15:32:23,258 INFO L231 Difference]: Finished difference. Result has 145 places, 450 transitions, 8077 flow [2024-12-02 15:32:23,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6477, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8077, PETRI_PLACES=145, PETRI_TRANSITIONS=450} [2024-12-02 15:32:23,258 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 107 predicate places. [2024-12-02 15:32:23,259 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 450 transitions, 8077 flow [2024-12-02 15:32:23,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 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 15:32:23,259 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:23,259 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] [2024-12-02 15:32:23,267 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 15:32:23,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:23,459 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:23,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:23,460 INFO L85 PathProgramCache]: Analyzing trace with hash -143371924, now seen corresponding path program 7 times [2024-12-02 15:32:23,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:23,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2032613607] [2024-12-02 15:32:23,460 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:32:23,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:23,461 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:23,462 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:23,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-12-02 15:32:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:23,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:23,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:23,672 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:23,672 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:23,672 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:23,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032613607] [2024-12-02 15:32:23,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032613607] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:23,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:23,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:23,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280876515] [2024-12-02 15:32:23,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:23,672 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:23,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:23,673 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:23,673 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:23,693 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:23,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 450 transitions, 8077 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:23,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:23,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:23,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:27,142 INFO L124 PetriNetUnfolderBase]: 9889/16248 cut-off events. [2024-12-02 15:32:27,143 INFO L125 PetriNetUnfolderBase]: For 270920/271212 co-relation queries the response was YES. [2024-12-02 15:32:27,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108021 conditions, 16248 events. 9889/16248 cut-off events. For 270920/271212 co-relation queries the response was YES. Maximal size of possible extension queue 809. Compared 118673 event pairs, 2074 based on Foata normal form. 48/15432 useless extension candidates. Maximal degree in co-relation 90869. Up to 6790 conditions per place. [2024-12-02 15:32:27,362 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 363 selfloop transitions, 70 changer transitions 11/554 dead transitions. [2024-12-02 15:32:27,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 554 transitions, 10746 flow [2024-12-02 15:32:27,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:27,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:27,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-12-02 15:32:27,364 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-12-02 15:32:27,364 INFO L175 Difference]: Start difference. First operand has 145 places, 450 transitions, 8077 flow. Second operand 6 states and 117 transitions. [2024-12-02 15:32:27,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 554 transitions, 10746 flow [2024-12-02 15:32:28,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 554 transitions, 10736 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-12-02 15:32:28,979 INFO L231 Difference]: Finished difference. Result has 152 places, 472 transitions, 8794 flow [2024-12-02 15:32:28,980 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8071, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8794, PETRI_PLACES=152, PETRI_TRANSITIONS=472} [2024-12-02 15:32:28,980 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-12-02 15:32:28,980 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 472 transitions, 8794 flow [2024-12-02 15:32:28,980 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:28,980 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:28,981 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] [2024-12-02 15:32:28,989 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-12-02 15:32:29,181 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:29,181 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:29,182 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:29,182 INFO L85 PathProgramCache]: Analyzing trace with hash 817276100, now seen corresponding path program 8 times [2024-12-02 15:32:29,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:29,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [789919773] [2024-12-02 15:32:29,182 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:32:29,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:29,182 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:29,184 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:29,185 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-12-02 15:32:29,300 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:32:29,301 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:29,305 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:29,307 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:29,410 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:29,410 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:29,410 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:29,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789919773] [2024-12-02 15:32:29,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789919773] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:29,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:29,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:29,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704425362] [2024-12-02 15:32:29,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:29,411 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:29,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:29,412 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:29,412 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:29,432 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:29,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 472 transitions, 8794 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:29,433 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:29,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:29,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:32,703 INFO L124 PetriNetUnfolderBase]: 9557/15584 cut-off events. [2024-12-02 15:32:32,703 INFO L125 PetriNetUnfolderBase]: For 286784/287160 co-relation queries the response was YES. [2024-12-02 15:32:32,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106257 conditions, 15584 events. 9557/15584 cut-off events. For 286784/287160 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 112125 event pairs, 1674 based on Foata normal form. 86/14754 useless extension candidates. Maximal degree in co-relation 102626. Up to 5392 conditions per place. [2024-12-02 15:32:32,877 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 377 selfloop transitions, 83 changer transitions 15/585 dead transitions. [2024-12-02 15:32:32,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 585 transitions, 11590 flow [2024-12-02 15:32:32,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:32,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:32,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-12-02 15:32:32,879 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-12-02 15:32:32,879 INFO L175 Difference]: Start difference. First operand has 152 places, 472 transitions, 8794 flow. Second operand 6 states and 117 transitions. [2024-12-02 15:32:32,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 585 transitions, 11590 flow [2024-12-02 15:32:34,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 585 transitions, 11514 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-12-02 15:32:34,299 INFO L231 Difference]: Finished difference. Result has 156 places, 488 transitions, 9393 flow [2024-12-02 15:32:34,300 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8737, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9393, PETRI_PLACES=156, PETRI_TRANSITIONS=488} [2024-12-02 15:32:34,300 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 118 predicate places. [2024-12-02 15:32:34,300 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 488 transitions, 9393 flow [2024-12-02 15:32:34,300 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 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 15:32:34,300 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:34,300 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] [2024-12-02 15:32:34,309 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-12-02 15:32:34,501 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:34,501 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:34,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:34,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1417807688, now seen corresponding path program 1 times [2024-12-02 15:32:34,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:34,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [559122633] [2024-12-02 15:32:34,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:32:34,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:34,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:34,505 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:34,507 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-12-02 15:32:34,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:34,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:32:34,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:34,678 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 15:32:34,678 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:34,678 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:34,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559122633] [2024-12-02 15:32:34,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559122633] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:34,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:34,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:34,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880975580] [2024-12-02 15:32:34,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:34,679 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:34,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:34,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:34,680 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:32:34,688 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-12-02 15:32:34,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 488 transitions, 9393 flow. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:34,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:34,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-12-02 15:32:34,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:39,024 INFO L124 PetriNetUnfolderBase]: 12995/18922 cut-off events. [2024-12-02 15:32:39,024 INFO L125 PetriNetUnfolderBase]: For 348924/349008 co-relation queries the response was YES. [2024-12-02 15:32:39,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123459 conditions, 18922 events. 12995/18922 cut-off events. For 348924/349008 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 112012 event pairs, 1356 based on Foata normal form. 20/18530 useless extension candidates. Maximal degree in co-relation 114844. Up to 10012 conditions per place. [2024-12-02 15:32:39,233 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 415 selfloop transitions, 24 changer transitions 35/612 dead transitions. [2024-12-02 15:32:39,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 612 transitions, 12134 flow [2024-12-02 15:32:39,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:39,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:39,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2024-12-02 15:32:39,235 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4829059829059829 [2024-12-02 15:32:39,235 INFO L175 Difference]: Start difference. First operand has 156 places, 488 transitions, 9393 flow. Second operand 6 states and 113 transitions. [2024-12-02 15:32:39,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 612 transitions, 12134 flow [2024-12-02 15:32:41,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 612 transitions, 11024 flow, removed 26 selfloop flow, removed 17 redundant places. [2024-12-02 15:32:41,357 INFO L231 Difference]: Finished difference. Result has 147 places, 419 transitions, 6791 flow [2024-12-02 15:32:41,357 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7098, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6791, PETRI_PLACES=147, PETRI_TRANSITIONS=419} [2024-12-02 15:32:41,358 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 109 predicate places. [2024-12-02 15:32:41,358 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 419 transitions, 6791 flow [2024-12-02 15:32:41,358 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 15:32:41,358 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:41,358 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 15:32:41,366 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-12-02 15:32:41,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:41,559 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:41,560 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:41,560 INFO L85 PathProgramCache]: Analyzing trace with hash -2106980899, now seen corresponding path program 1 times [2024-12-02 15:32:41,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:41,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [821358466] [2024-12-02 15:32:41,561 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:32:41,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:41,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:41,563 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:41,565 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-12-02 15:32:41,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:32:41,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:41,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:41,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:32:41,934 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:41,934 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:41,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [821358466] [2024-12-02 15:32:41,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [821358466] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:41,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:41,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:41,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260755002] [2024-12-02 15:32:41,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:41,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:41,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:41,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:41,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:41,947 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:41,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 419 transitions, 6791 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:41,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:41,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:41,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:44,359 INFO L124 PetriNetUnfolderBase]: 7855/13076 cut-off events. [2024-12-02 15:32:44,359 INFO L125 PetriNetUnfolderBase]: For 170581/171037 co-relation queries the response was YES. [2024-12-02 15:32:44,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82133 conditions, 13076 events. 7855/13076 cut-off events. For 170581/171037 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 92697 event pairs, 1784 based on Foata normal form. 64/12861 useless extension candidates. Maximal degree in co-relation 66461. Up to 6590 conditions per place. [2024-12-02 15:32:44,478 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 266 selfloop transitions, 97 changer transitions 16/485 dead transitions. [2024-12-02 15:32:44,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 485 transitions, 8308 flow [2024-12-02 15:32:44,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:44,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:44,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-12-02 15:32:44,480 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-12-02 15:32:44,480 INFO L175 Difference]: Start difference. First operand has 147 places, 419 transitions, 6791 flow. Second operand 6 states and 124 transitions. [2024-12-02 15:32:44,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 485 transitions, 8308 flow [2024-12-02 15:32:44,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 485 transitions, 8304 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-12-02 15:32:44,932 INFO L231 Difference]: Finished difference. Result has 153 places, 416 transitions, 6960 flow [2024-12-02 15:32:44,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6787, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6960, PETRI_PLACES=153, PETRI_TRANSITIONS=416} [2024-12-02 15:32:44,932 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 115 predicate places. [2024-12-02 15:32:44,932 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 416 transitions, 6960 flow [2024-12-02 15:32:44,933 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:44,933 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:44,933 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 15:32:44,947 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-12-02 15:32:45,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:45,133 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:45,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:45,134 INFO L85 PathProgramCache]: Analyzing trace with hash -207339157, now seen corresponding path program 2 times [2024-12-02 15:32:45,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:45,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1802603516] [2024-12-02 15:32:45,135 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:32:45,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:45,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:45,137 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:45,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-12-02 15:32:45,248 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:32:45,248 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:45,252 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:45,253 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:45,391 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:32:45,391 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:45,392 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:45,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802603516] [2024-12-02 15:32:45,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802603516] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:45,392 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:45,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:45,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [19706365] [2024-12-02 15:32:45,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:45,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:45,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:45,393 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:45,393 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:45,407 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:45,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 416 transitions, 6960 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:45,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:45,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:45,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:48,310 INFO L124 PetriNetUnfolderBase]: 8785/14414 cut-off events. [2024-12-02 15:32:48,310 INFO L125 PetriNetUnfolderBase]: For 230389/230997 co-relation queries the response was YES. [2024-12-02 15:32:48,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92507 conditions, 14414 events. 8785/14414 cut-off events. For 230389/230997 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 102303 event pairs, 662 based on Foata normal form. 448/14575 useless extension candidates. Maximal degree in co-relation 89490. Up to 6020 conditions per place. [2024-12-02 15:32:48,471 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 294 selfloop transitions, 131 changer transitions 3/534 dead transitions. [2024-12-02 15:32:48,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 534 transitions, 9420 flow [2024-12-02 15:32:48,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:32:48,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 15:32:48,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-12-02 15:32:48,473 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-12-02 15:32:48,474 INFO L175 Difference]: Start difference. First operand has 153 places, 416 transitions, 6960 flow. Second operand 8 states and 157 transitions. [2024-12-02 15:32:48,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 534 transitions, 9420 flow [2024-12-02 15:32:49,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 534 transitions, 9174 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-12-02 15:32:49,277 INFO L231 Difference]: Finished difference. Result has 158 places, 452 transitions, 7883 flow [2024-12-02 15:32:49,277 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6789, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7883, PETRI_PLACES=158, PETRI_TRANSITIONS=452} [2024-12-02 15:32:49,278 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 120 predicate places. [2024-12-02 15:32:49,278 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 452 transitions, 7883 flow [2024-12-02 15:32:49,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:49,278 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:49,278 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 15:32:49,291 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-12-02 15:32:49,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:49,479 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:49,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:49,479 INFO L85 PathProgramCache]: Analyzing trace with hash 883348855, now seen corresponding path program 3 times [2024-12-02 15:32:49,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:49,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1714359722] [2024-12-02 15:32:49,480 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:32:49,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:49,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:49,482 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:49,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-12-02 15:32:49,607 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:32:49,607 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:49,611 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:32:49,612 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:49,730 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:32:49,730 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:49,730 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:49,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1714359722] [2024-12-02 15:32:49,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1714359722] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:49,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:49,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:49,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168606882] [2024-12-02 15:32:49,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:49,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:32:49,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:49,731 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:32:49,731 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:32:49,738 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:49,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 452 transitions, 7883 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:49,738 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:49,738 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:49,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:53,702 INFO L124 PetriNetUnfolderBase]: 8969/14986 cut-off events. [2024-12-02 15:32:53,702 INFO L125 PetriNetUnfolderBase]: For 246447/247109 co-relation queries the response was YES. [2024-12-02 15:32:53,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97631 conditions, 14986 events. 8969/14986 cut-off events. For 246447/247109 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 109880 event pairs, 2044 based on Foata normal form. 70/14699 useless extension candidates. Maximal degree in co-relation 95396. Up to 8690 conditions per place. [2024-12-02 15:32:53,873 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 251 selfloop transitions, 141 changer transitions 7/505 dead transitions. [2024-12-02 15:32:53,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 505 transitions, 9309 flow [2024-12-02 15:32:53,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:53,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:53,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-12-02 15:32:53,875 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-12-02 15:32:53,875 INFO L175 Difference]: Start difference. First operand has 158 places, 452 transitions, 7883 flow. Second operand 6 states and 124 transitions. [2024-12-02 15:32:53,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 505 transitions, 9309 flow [2024-12-02 15:32:54,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 505 transitions, 9083 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-12-02 15:32:54,922 INFO L231 Difference]: Finished difference. Result has 160 places, 454 transitions, 8031 flow [2024-12-02 15:32:54,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7669, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8031, PETRI_PLACES=160, PETRI_TRANSITIONS=454} [2024-12-02 15:32:54,923 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 122 predicate places. [2024-12-02 15:32:54,923 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 454 transitions, 8031 flow [2024-12-02 15:32:54,923 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:32:54,923 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:32:54,923 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 15:32:54,931 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-12-02 15:32:55,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:55,124 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:32:55,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:32:55,125 INFO L85 PathProgramCache]: Analyzing trace with hash 1013527911, now seen corresponding path program 4 times [2024-12-02 15:32:55,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:32:55,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1850427207] [2024-12-02 15:32:55,125 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 15:32:55,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:32:55,125 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:32:55,128 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:32:55,129 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-12-02 15:32:55,229 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 15:32:55,229 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:32:55,231 INFO L256 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 15:32:55,232 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:32:55,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:32:55,298 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:32:55,298 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:32:55,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850427207] [2024-12-02 15:32:55,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850427207] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:32:55,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:32:55,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:32:55,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130733063] [2024-12-02 15:32:55,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:32:55,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:32:55,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:32:55,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:32:55,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 15:32:55,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:32:55,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 454 transitions, 8031 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 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 15:32:55,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:32:55,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:32:55,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:32:58,400 INFO L124 PetriNetUnfolderBase]: 9169/15270 cut-off events. [2024-12-02 15:32:58,400 INFO L125 PetriNetUnfolderBase]: For 277975/278733 co-relation queries the response was YES. [2024-12-02 15:32:58,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99473 conditions, 15270 events. 9169/15270 cut-off events. For 277975/278733 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 112636 event pairs, 2082 based on Foata normal form. 408/15289 useless extension candidates. Maximal degree in co-relation 98570. Up to 8881 conditions per place. [2024-12-02 15:32:58,646 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 251 selfloop transitions, 150 changer transitions 0/507 dead transitions. [2024-12-02 15:32:58,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 507 transitions, 9308 flow [2024-12-02 15:32:58,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:32:58,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:32:58,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-12-02 15:32:58,649 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-12-02 15:32:58,649 INFO L175 Difference]: Start difference. First operand has 160 places, 454 transitions, 8031 flow. Second operand 6 states and 131 transitions. [2024-12-02 15:32:58,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 507 transitions, 9308 flow [2024-12-02 15:33:00,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 507 transitions, 8998 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-12-02 15:33:00,095 INFO L231 Difference]: Finished difference. Result has 161 places, 460 transitions, 8081 flow [2024-12-02 15:33:00,095 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7463, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8081, PETRI_PLACES=161, PETRI_TRANSITIONS=460} [2024-12-02 15:33:00,095 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 123 predicate places. [2024-12-02 15:33:00,095 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 460 transitions, 8081 flow [2024-12-02 15:33:00,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 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 15:33:00,096 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:00,096 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 15:33:00,106 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-12-02 15:33:00,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:00,296 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:00,297 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:00,297 INFO L85 PathProgramCache]: Analyzing trace with hash 304378669, now seen corresponding path program 5 times [2024-12-02 15:33:00,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:00,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [753124197] [2024-12-02 15:33:00,297 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 15:33:00,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:00,297 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:00,300 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:00,301 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-12-02 15:33:00,439 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:33:00,439 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:00,444 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:33:00,445 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:00,628 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 15:33:00,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:33:00,710 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 15:33:00,711 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:00,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753124197] [2024-12-02 15:33:00,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753124197] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 15:33:00,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 15:33:00,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-12-02 15:33:00,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381001777] [2024-12-02 15:33:00,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:00,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 15:33:00,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:00,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 15:33:00,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-12-02 15:33:00,725 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:33:00,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 460 transitions, 8081 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 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 15:33:00,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:00,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:33:00,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:04,370 INFO L124 PetriNetUnfolderBase]: 11033/18284 cut-off events. [2024-12-02 15:33:04,370 INFO L125 PetriNetUnfolderBase]: For 281879/282291 co-relation queries the response was YES. [2024-12-02 15:33:04,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115264 conditions, 18284 events. 11033/18284 cut-off events. For 281879/282291 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 135872 event pairs, 1828 based on Foata normal form. 200/18159 useless extension candidates. Maximal degree in co-relation 114425. Up to 8285 conditions per place. [2024-12-02 15:33:04,637 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 387 selfloop transitions, 163 changer transitions 17/616 dead transitions. [2024-12-02 15:33:04,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 616 transitions, 11580 flow [2024-12-02 15:33:04,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:33:04,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:33:04,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-12-02 15:33:04,639 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.594017094017094 [2024-12-02 15:33:04,639 INFO L175 Difference]: Start difference. First operand has 161 places, 460 transitions, 8081 flow. Second operand 6 states and 139 transitions. [2024-12-02 15:33:04,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 616 transitions, 11580 flow [2024-12-02 15:33:06,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 616 transitions, 11282 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-12-02 15:33:06,110 INFO L231 Difference]: Finished difference. Result has 168 places, 488 transitions, 8822 flow [2024-12-02 15:33:06,111 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7726, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8822, PETRI_PLACES=168, PETRI_TRANSITIONS=488} [2024-12-02 15:33:06,111 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 130 predicate places. [2024-12-02 15:33:06,111 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 488 transitions, 8822 flow [2024-12-02 15:33:06,111 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 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 15:33:06,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:06,111 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 15:33:06,125 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-12-02 15:33:06,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:06,312 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:06,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:06,313 INFO L85 PathProgramCache]: Analyzing trace with hash -758128423, now seen corresponding path program 6 times [2024-12-02 15:33:06,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:06,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1026184154] [2024-12-02 15:33:06,313 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 15:33:06,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:06,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:06,316 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:06,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-12-02 15:33:06,428 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-12-02 15:33:06,428 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:06,431 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:33:06,432 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:06,548 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:33:06,548 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:33:06,549 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:06,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026184154] [2024-12-02 15:33:06,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026184154] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:06,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:06,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:33:06,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565077516] [2024-12-02 15:33:06,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:06,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:33:06,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:06,549 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:33:06,549 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:33:06,566 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:33:06,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 488 transitions, 8822 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:06,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:06,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:33:06,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:10,263 INFO L124 PetriNetUnfolderBase]: 10765/17770 cut-off events. [2024-12-02 15:33:10,263 INFO L125 PetriNetUnfolderBase]: For 288333/288791 co-relation queries the response was YES. [2024-12-02 15:33:10,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115632 conditions, 17770 events. 10765/17770 cut-off events. For 288333/288791 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 131143 event pairs, 2202 based on Foata normal form. 146/17573 useless extension candidates. Maximal degree in co-relation 115513. Up to 8396 conditions per place. [2024-12-02 15:33:10,488 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 324 selfloop transitions, 158 changer transitions 20/551 dead transitions. [2024-12-02 15:33:10,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 551 transitions, 10429 flow [2024-12-02 15:33:10,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:33:10,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:33:10,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-12-02 15:33:10,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-12-02 15:33:10,490 INFO L175 Difference]: Start difference. First operand has 168 places, 488 transitions, 8822 flow. Second operand 6 states and 123 transitions. [2024-12-02 15:33:10,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 551 transitions, 10429 flow [2024-12-02 15:33:11,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 551 transitions, 9967 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-12-02 15:33:11,742 INFO L231 Difference]: Finished difference. Result has 163 places, 483 transitions, 8568 flow [2024-12-02 15:33:11,743 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8382, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8568, PETRI_PLACES=163, PETRI_TRANSITIONS=483} [2024-12-02 15:33:11,743 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 125 predicate places. [2024-12-02 15:33:11,743 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 483 transitions, 8568 flow [2024-12-02 15:33:11,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:11,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:11,744 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 15:33:11,755 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-12-02 15:33:11,944 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:11,944 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:11,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:11,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1248578345, now seen corresponding path program 7 times [2024-12-02 15:33:11,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:11,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1887338986] [2024-12-02 15:33:11,945 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 15:33:11,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:11,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:11,948 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:11,949 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-12-02 15:33:12,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:33:12,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:33:12,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:12,220 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:33:12,220 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:33:12,220 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:12,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887338986] [2024-12-02 15:33:12,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887338986] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:12,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:12,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:33:12,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318221174] [2024-12-02 15:33:12,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:12,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:33:12,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:12,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:33:12,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:33:12,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:33:12,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 483 transitions, 8568 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:12,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:12,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:33:12,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:16,028 INFO L124 PetriNetUnfolderBase]: 12151/20224 cut-off events. [2024-12-02 15:33:16,029 INFO L125 PetriNetUnfolderBase]: For 330147/330543 co-relation queries the response was YES. [2024-12-02 15:33:16,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127147 conditions, 20224 events. 12151/20224 cut-off events. For 330147/330543 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 152698 event pairs, 620 based on Foata normal form. 234/20249 useless extension candidates. Maximal degree in co-relation 122620. Up to 6022 conditions per place. [2024-12-02 15:33:16,300 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 380 selfloop transitions, 198 changer transitions 3/630 dead transitions. [2024-12-02 15:33:16,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 630 transitions, 12068 flow [2024-12-02 15:33:16,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:33:16,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 15:33:16,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 154 transitions. [2024-12-02 15:33:16,302 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4935897435897436 [2024-12-02 15:33:16,302 INFO L175 Difference]: Start difference. First operand has 163 places, 483 transitions, 8568 flow. Second operand 8 states and 154 transitions. [2024-12-02 15:33:16,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 630 transitions, 12068 flow [2024-12-02 15:33:17,834 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 630 transitions, 11659 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-12-02 15:33:17,843 INFO L231 Difference]: Finished difference. Result has 168 places, 536 transitions, 9974 flow [2024-12-02 15:33:17,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8262, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9974, PETRI_PLACES=168, PETRI_TRANSITIONS=536} [2024-12-02 15:33:17,844 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 130 predicate places. [2024-12-02 15:33:17,844 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 536 transitions, 9974 flow [2024-12-02 15:33:17,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:17,844 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:17,845 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 15:33:17,857 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-12-02 15:33:18,045 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:18,045 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:18,046 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:18,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1546413117, now seen corresponding path program 8 times [2024-12-02 15:33:18,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:18,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1077621026] [2024-12-02 15:33:18,046 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:33:18,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:18,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:18,049 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:18,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-12-02 15:33:18,167 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 15:33:18,167 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:18,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:33:18,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 15:33:18,297 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:33:18,297 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:18,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077621026] [2024-12-02 15:33:18,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077621026] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:18,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:18,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:33:18,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981593955] [2024-12-02 15:33:18,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:18,298 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:33:18,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:18,298 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:33:18,298 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:33:18,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:33:18,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 536 transitions, 9974 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:18,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:18,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:33:18,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:22,046 INFO L124 PetriNetUnfolderBase]: 11157/18644 cut-off events. [2024-12-02 15:33:22,046 INFO L125 PetriNetUnfolderBase]: For 317255/318761 co-relation queries the response was YES. [2024-12-02 15:33:22,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117477 conditions, 18644 events. 11157/18644 cut-off events. For 317255/318761 co-relation queries the response was YES. Maximal size of possible extension queue 867. Compared 142145 event pairs, 2456 based on Foata normal form. 410/18443 useless extension candidates. Maximal degree in co-relation 110688. Up to 9234 conditions per place. [2024-12-02 15:33:22,318 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 353 selfloop transitions, 139 changer transitions 3/603 dead transitions. [2024-12-02 15:33:22,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 603 transitions, 11680 flow [2024-12-02 15:33:22,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 15:33:22,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 15:33:22,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-12-02 15:33:22,320 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5201465201465202 [2024-12-02 15:33:22,320 INFO L175 Difference]: Start difference. First operand has 168 places, 536 transitions, 9974 flow. Second operand 7 states and 142 transitions. [2024-12-02 15:33:22,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 603 transitions, 11680 flow [2024-12-02 15:33:23,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 603 transitions, 11478 flow, removed 47 selfloop flow, removed 3 redundant places. [2024-12-02 15:33:23,835 INFO L231 Difference]: Finished difference. Result has 172 places, 526 transitions, 9832 flow [2024-12-02 15:33:23,835 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=9454, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9832, PETRI_PLACES=172, PETRI_TRANSITIONS=526} [2024-12-02 15:33:23,836 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 134 predicate places. [2024-12-02 15:33:23,836 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 526 transitions, 9832 flow [2024-12-02 15:33:23,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:23,836 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:23,836 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 15:33:23,844 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-12-02 15:33:24,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:24,037 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:24,037 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:24,038 INFO L85 PathProgramCache]: Analyzing trace with hash -1671695045, now seen corresponding path program 9 times [2024-12-02 15:33:24,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:24,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1495204045] [2024-12-02 15:33:24,038 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 15:33:24,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:24,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:24,041 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:24,042 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-12-02 15:33:24,161 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-12-02 15:33:24,161 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:24,164 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 15:33:24,165 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:24,280 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:33:24,280 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 15:33:24,280 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:24,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495204045] [2024-12-02 15:33:24,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495204045] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 15:33:24,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 15:33:24,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 15:33:24,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887596444] [2024-12-02 15:33:24,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 15:33:24,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-12-02 15:33:24,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:24,281 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-12-02 15:33:24,282 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-12-02 15:33:24,292 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-12-02 15:33:24,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 526 transitions, 9832 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:24,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:24,292 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-12-02 15:33:24,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:27,763 INFO L124 PetriNetUnfolderBase]: 10119/16580 cut-off events. [2024-12-02 15:33:27,763 INFO L125 PetriNetUnfolderBase]: For 283209/284617 co-relation queries the response was YES. [2024-12-02 15:33:27,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109894 conditions, 16580 events. 10119/16580 cut-off events. For 283209/284617 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 120373 event pairs, 2272 based on Foata normal form. 110/16199 useless extension candidates. Maximal degree in co-relation 103162. Up to 9078 conditions per place. [2024-12-02 15:33:27,989 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 356 selfloop transitions, 99 changer transitions 5/566 dead transitions. [2024-12-02 15:33:27,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 566 transitions, 11183 flow [2024-12-02 15:33:27,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 15:33:27,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 15:33:27,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 112 transitions. [2024-12-02 15:33:27,991 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47863247863247865 [2024-12-02 15:33:27,991 INFO L175 Difference]: Start difference. First operand has 172 places, 526 transitions, 9832 flow. Second operand 6 states and 112 transitions. [2024-12-02 15:33:27,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 566 transitions, 11183 flow [2024-12-02 15:33:29,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 566 transitions, 10615 flow, removed 76 selfloop flow, removed 8 redundant places. [2024-12-02 15:33:29,232 INFO L231 Difference]: Finished difference. Result has 170 places, 522 transitions, 9372 flow [2024-12-02 15:33:29,232 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=9244, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=525, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9372, PETRI_PLACES=170, PETRI_TRANSITIONS=522} [2024-12-02 15:33:29,233 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 132 predicate places. [2024-12-02 15:33:29,233 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 522 transitions, 9372 flow [2024-12-02 15:33:29,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 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 15:33:29,233 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:29,233 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, 1] [2024-12-02 15:33:29,241 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2024-12-02 15:33:29,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:29,434 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:29,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:29,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1945961889, now seen corresponding path program 1 times [2024-12-02 15:33:29,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:29,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1673926478] [2024-12-02 15:33:29,435 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 15:33:29,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:29,435 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:29,437 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:29,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-12-02 15:33:29,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 15:33:29,595 INFO L256 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 15:33:29,596 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:29,686 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:33:29,686 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 15:33:29,785 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 15:33:29,785 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 15:33:29,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673926478] [2024-12-02 15:33:29,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673926478] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 15:33:29,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 15:33:29,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-12-02 15:33:29,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644477377] [2024-12-02 15:33:29,786 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 15:33:29,786 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 15:33:29,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 15:33:29,787 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 15:33:29,787 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-12-02 15:33:29,851 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-12-02 15:33:29,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 522 transitions, 9372 flow. Second operand has 10 states, 10 states have (on average 14.0) internal successors, (140), 10 states have internal predecessors, (140), 0 states have call successors, (0), 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 15:33:29,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 15:33:29,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-12-02 15:33:29,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 15:33:34,978 INFO L124 PetriNetUnfolderBase]: 12820/22622 cut-off events. [2024-12-02 15:33:34,978 INFO L125 PetriNetUnfolderBase]: For 441601/442655 co-relation queries the response was YES. [2024-12-02 15:33:35,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140662 conditions, 22622 events. 12820/22622 cut-off events. For 441601/442655 co-relation queries the response was YES. Maximal size of possible extension queue 1020. Compared 188195 event pairs, 3424 based on Foata normal form. 2099/24150 useless extension candidates. Maximal degree in co-relation 137830. Up to 11830 conditions per place. [2024-12-02 15:33:35,235 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 354 selfloop transitions, 15 changer transitions 126/641 dead transitions. [2024-12-02 15:33:35,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 641 transitions, 12642 flow [2024-12-02 15:33:35,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 15:33:35,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 15:33:35,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-12-02 15:33:35,237 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-12-02 15:33:35,237 INFO L175 Difference]: Start difference. First operand has 170 places, 522 transitions, 9372 flow. Second operand 8 states and 157 transitions. [2024-12-02 15:33:35,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 641 transitions, 12642 flow [2024-12-02 15:33:37,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 641 transitions, 12280 flow, removed 17 selfloop flow, removed 5 redundant places. [2024-12-02 15:33:37,686 INFO L231 Difference]: Finished difference. Result has 174 places, 515 transitions, 9494 flow [2024-12-02 15:33:37,686 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=9106, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=507, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9494, PETRI_PLACES=174, PETRI_TRANSITIONS=515} [2024-12-02 15:33:37,687 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 136 predicate places. [2024-12-02 15:33:37,687 INFO L471 AbstractCegarLoop]: Abstraction has has 174 places, 515 transitions, 9494 flow [2024-12-02 15:33:37,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 14.0) internal successors, (140), 10 states have internal predecessors, (140), 0 states have call successors, (0), 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 15:33:37,687 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 15:33:37,687 INFO L206 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-12-02 15:33:37,696 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-12-02 15:33:37,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:37,888 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-12-02 15:33:37,888 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 15:33:37,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1409377154, now seen corresponding path program 2 times [2024-12-02 15:33:37,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 15:33:37,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1173652511] [2024-12-02 15:33:37,889 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 15:33:37,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 15:33:37,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 15:33:37,891 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 15:33:37,892 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_37c0da53-ce07-4ad5-a249-bd6fa93e2a08/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-12-02 15:33:55,346 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 15:33:55,346 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 15:33:55,355 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 15:33:55,357 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 15:33:57,268 INFO L349 Elim1Store]: treesize reduction 36, result has 46.3 percent of original size [2024-12-02 15:33:57,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 191 treesize of output 131 [2024-12-02 15:34:42,244 WARN L286 SmtUtils]: Spent 16.16s on a formula simplification. DAG size of input: 310 DAG size of output: 310 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-12-02 15:35:38,939 WARN L286 SmtUtils]: Spent 14.65s on a formula simplification that was a NOOP. DAG size: 313 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)