./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-send-receive-alt.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_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/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 d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 05:59:22,908 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 05:59:22,964 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 05:59:22,967 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 05:59:22,968 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 05:59:22,986 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 05:59:22,987 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 05:59:22,987 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 05:59:22,988 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 05:59:22,988 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 05:59:22,988 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 05:59:22,988 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 05:59:22,988 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 05:59:22,988 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 05:59:22,988 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 05:59:22,989 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 05:59:22,989 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 05:59:22,990 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 05:59:22,990 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 05:59:22,990 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 05:59:22,991 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 05:59:22,991 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 05:59:22,992 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 05:59:22,992 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 05:59:22,992 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 05:59:22,992 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 05:59:22,992 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_886ee180-e989-40d9-b760-330859130e27/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 -> d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 [2024-12-02 05:59:23,187 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 05:59:23,194 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 05:59:23,196 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 05:59:23,197 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 05:59:23,197 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 05:59:23,199 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-12-02 05:59:25,839 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/2ea991a5c/23e6a7c512664593a67b0a82818a66e5/FLAG6496c9364 [2024-12-02 05:59:26,027 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 05:59:26,028 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-12-02 05:59:26,035 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/2ea991a5c/23e6a7c512664593a67b0a82818a66e5/FLAG6496c9364 [2024-12-02 05:59:26,049 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/2ea991a5c/23e6a7c512664593a67b0a82818a66e5 [2024-12-02 05:59:26,052 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 05:59:26,053 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 05:59:26,055 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 05:59:26,055 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 05:59:26,059 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 05:59:26,059 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,060 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6968d821 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26, skipping insertion in model container [2024-12-02 05:59:26,060 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,076 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 05:59:26,227 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_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2024-12-02 05:59:26,234 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 05:59:26,240 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 05:59:26,257 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_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2024-12-02 05:59:26,260 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 05:59:26,271 INFO L204 MainTranslator]: Completed translation [2024-12-02 05:59:26,271 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26 WrapperNode [2024-12-02 05:59:26,271 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 05:59:26,272 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 05:59:26,272 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 05:59:26,272 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 05:59:26,278 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,282 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,296 INFO L138 Inliner]: procedures = 23, calls = 27, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 136 [2024-12-02 05:59:26,297 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 05:59:26,297 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 05:59:26,297 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 05:59:26,297 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 05:59:26,303 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,303 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,305 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,315 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-12-02 05:59:26,315 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,315 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,321 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,322 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,325 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,327 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,328 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,330 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 05:59:26,330 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 05:59:26,330 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 05:59:26,330 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 05:59:26,331 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (1/1) ... [2024-12-02 05:59:26,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 05:59:26,346 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:26,357 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 05:59:26,359 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 05:59:26,377 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 05:59:26,377 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 05:59:26,378 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 05:59:26,378 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 05:59:26,378 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 05:59:26,378 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 05:59:26,379 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 05:59:26,380 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 05:59:26,457 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 05:59:26,458 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 05:59:26,666 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 05:59:26,666 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 05:59:26,832 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 05:59:26,832 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-12-02 05:59:26,833 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:59:26 BoogieIcfgContainer [2024-12-02 05:59:26,833 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 05:59:26,835 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 05:59:26,835 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 05:59:26,839 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 05:59:26,840 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 05:59:26" (1/3) ... [2024-12-02 05:59:26,840 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3721caf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 05:59:26, skipping insertion in model container [2024-12-02 05:59:26,840 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 05:59:26" (2/3) ... [2024-12-02 05:59:26,841 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3721caf3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 05:59:26, skipping insertion in model container [2024-12-02 05:59:26,841 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 05:59:26" (3/3) ... [2024-12-02 05:59:26,842 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c [2024-12-02 05:59:26,856 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 05:59:26,857 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-send-receive-alt.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2024-12-02 05:59:26,857 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 05:59:26,909 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 05:59:26,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 32 transitions, 78 flow [2024-12-02 05:59:26,973 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-12-02 05:59:26,975 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 05:59:26,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 6/30 cut-off events. For 2/2 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/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-12-02 05:59:26,979 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 32 transitions, 78 flow [2024-12-02 05:59:26,981 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 29 transitions, 70 flow [2024-12-02 05:59:26,989 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 05:59:27,000 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;@5b27b7c5, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 05:59:27,000 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-12-02 05:59:27,011 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 05:59:27,011 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-12-02 05:59:27,011 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 05:59:27,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:27,012 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:27,012 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:27,017 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:27,017 INFO L85 PathProgramCache]: Analyzing trace with hash -617684965, now seen corresponding path program 1 times [2024-12-02 05:59:27,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:27,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589638504] [2024-12-02 05:59:27,025 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:27,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:27,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:27,168 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 05:59:27,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:27,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589638504] [2024-12-02 05:59:27,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589638504] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:27,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:27,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 05:59:27,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138567363] [2024-12-02 05:59:27,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:27,178 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 05:59:27,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:27,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 05:59:27,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 05:59:27,206 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:27,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 70 flow. Second operand has 2 states, 2 states have (on average 14.0) internal successors, (28), 2 states have internal predecessors, (28), 0 states have call successors, (0), 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 05:59:27,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:27,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:27,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:27,317 INFO L124 PetriNetUnfolderBase]: 158/290 cut-off events. [2024-12-02 05:59:27,317 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-12-02 05:59:27,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 568 conditions, 290 events. 158/290 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1057 event pairs, 116 based on Foata normal form. 0/248 useless extension candidates. Maximal degree in co-relation 513. Up to 253 conditions per place. [2024-12-02 05:59:27,322 INFO L140 encePairwiseOnDemand]: 30/32 looper letters, 22 selfloop transitions, 0 changer transitions 0/27 dead transitions. [2024-12-02 05:59:27,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 27 transitions, 110 flow [2024-12-02 05:59:27,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 05:59:27,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-12-02 05:59:27,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 38 transitions. [2024-12-02 05:59:27,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-12-02 05:59:27,336 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 70 flow. Second operand 2 states and 38 transitions. [2024-12-02 05:59:27,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 27 transitions, 110 flow [2024-12-02 05:59:27,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 27 transitions, 102 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 05:59:27,342 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 58 flow [2024-12-02 05:59:27,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=58, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2024-12-02 05:59:27,348 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2024-12-02 05:59:27,348 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 58 flow [2024-12-02 05:59:27,348 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 14.0) internal successors, (28), 2 states have internal predecessors, (28), 0 states have call successors, (0), 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 05:59:27,349 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:27,349 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:27,349 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 05:59:27,349 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:27,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:27,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1959108445, now seen corresponding path program 1 times [2024-12-02 05:59:27,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:27,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414400687] [2024-12-02 05:59:27,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:27,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:27,482 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 05:59:27,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:27,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414400687] [2024-12-02 05:59:27,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414400687] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:27,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:27,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 05:59:27,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905058539] [2024-12-02 05:59:27,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:27,483 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 05:59:27,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:27,484 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 05:59:27,484 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 05:59:27,484 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:27,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 05:59:27,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:27,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:27,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:27,635 INFO L124 PetriNetUnfolderBase]: 256/457 cut-off events. [2024-12-02 05:59:27,635 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-12-02 05:59:27,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 896 conditions, 457 events. 256/457 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1849 event pairs, 96 based on Foata normal form. 1/393 useless extension candidates. Maximal degree in co-relation 893. Up to 228 conditions per place. [2024-12-02 05:59:27,639 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 34 selfloop transitions, 2 changer transitions 3/44 dead transitions. [2024-12-02 05:59:27,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 44 transitions, 173 flow [2024-12-02 05:59:27,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 05:59:27,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 05:59:27,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2024-12-02 05:59:27,640 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2024-12-02 05:59:27,640 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 58 flow. Second operand 3 states and 61 transitions. [2024-12-02 05:59:27,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 44 transitions, 173 flow [2024-12-02 05:59:27,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 44 transitions, 173 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 05:59:27,643 INFO L231 Difference]: Finished difference. Result has 30 places, 28 transitions, 70 flow [2024-12-02 05:59:27,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=30, PETRI_TRANSITIONS=28} [2024-12-02 05:59:27,643 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 0 predicate places. [2024-12-02 05:59:27,644 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 28 transitions, 70 flow [2024-12-02 05:59:27,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 05:59:27,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:27,644 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:27,644 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 05:59:27,644 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:27,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:27,645 INFO L85 PathProgramCache]: Analyzing trace with hash -233138863, now seen corresponding path program 1 times [2024-12-02 05:59:27,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:27,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365808004] [2024-12-02 05:59:27,645 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:27,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:27,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:27,738 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 05:59:27,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:27,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365808004] [2024-12-02 05:59:27,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365808004] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:27,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:27,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 05:59:27,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625460130] [2024-12-02 05:59:27,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:27,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 05:59:27,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:27,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 05:59:27,740 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 05:59:27,740 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:27,740 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 28 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 05:59:27,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:27,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:27,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:27,836 INFO L124 PetriNetUnfolderBase]: 287/534 cut-off events. [2024-12-02 05:59:27,836 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2024-12-02 05:59:27,837 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 534 events. 287/534 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2138 event pairs, 126 based on Foata normal form. 14/459 useless extension candidates. Maximal degree in co-relation 1051. Up to 318 conditions per place. [2024-12-02 05:59:27,839 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 27 selfloop transitions, 3 changer transitions 6/41 dead transitions. [2024-12-02 05:59:27,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 41 transitions, 170 flow [2024-12-02 05:59:27,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 05:59:27,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 05:59:27,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 57 transitions. [2024-12-02 05:59:27,841 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-12-02 05:59:27,841 INFO L175 Difference]: Start difference. First operand has 30 places, 28 transitions, 70 flow. Second operand 3 states and 57 transitions. [2024-12-02 05:59:27,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 41 transitions, 170 flow [2024-12-02 05:59:27,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 41 transitions, 168 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 05:59:27,842 INFO L231 Difference]: Finished difference. Result has 32 places, 30 transitions, 87 flow [2024-12-02 05:59:27,842 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=32, PETRI_TRANSITIONS=30} [2024-12-02 05:59:27,843 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 2 predicate places. [2024-12-02 05:59:27,843 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 30 transitions, 87 flow [2024-12-02 05:59:27,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 05:59:27,844 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:27,844 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:27,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 05:59:27,844 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:27,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:27,845 INFO L85 PathProgramCache]: Analyzing trace with hash 256584377, now seen corresponding path program 1 times [2024-12-02 05:59:27,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:27,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854068026] [2024-12-02 05:59:27,845 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:27,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:27,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:27,976 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:27,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:27,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854068026] [2024-12-02 05:59:27,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854068026] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:27,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:27,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 05:59:27,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887203565] [2024-12-02 05:59:27,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:27,977 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 05:59:27,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:27,978 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 05:59:27,978 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 05:59:27,978 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:27,979 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 30 transitions, 87 flow. Second operand has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 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 05:59:27,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:27,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:27,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:28,117 INFO L124 PetriNetUnfolderBase]: 355/668 cut-off events. [2024-12-02 05:59:28,117 INFO L125 PetriNetUnfolderBase]: For 100/100 co-relation queries the response was YES. [2024-12-02 05:59:28,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1422 conditions, 668 events. 355/668 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2922 event pairs, 289 based on Foata normal form. 0/566 useless extension candidates. Maximal degree in co-relation 1416. Up to 480 conditions per place. [2024-12-02 05:59:28,120 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 24 selfloop transitions, 2 changer transitions 15/46 dead transitions. [2024-12-02 05:59:28,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 46 transitions, 205 flow [2024-12-02 05:59:28,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 05:59:28,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 05:59:28,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 67 transitions. [2024-12-02 05:59:28,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5234375 [2024-12-02 05:59:28,123 INFO L175 Difference]: Start difference. First operand has 32 places, 30 transitions, 87 flow. Second operand 4 states and 67 transitions. [2024-12-02 05:59:28,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 46 transitions, 205 flow [2024-12-02 05:59:28,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 05:59:28,125 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 98 flow [2024-12-02 05:59:28,125 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=98, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2024-12-02 05:59:28,126 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 6 predicate places. [2024-12-02 05:59:28,126 INFO L471 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 98 flow [2024-12-02 05:59:28,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.5) internal successors, (50), 4 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 05:59:28,126 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:28,126 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:28,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-12-02 05:59:28,127 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:28,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:28,128 INFO L85 PathProgramCache]: Analyzing trace with hash -2011685032, now seen corresponding path program 1 times [2024-12-02 05:59:28,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:28,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719207634] [2024-12-02 05:59:28,128 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:28,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:28,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:29,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:29,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:29,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719207634] [2024-12-02 05:59:29,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719207634] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:29,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550636897] [2024-12-02 05:59:29,031 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:29,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:29,031 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:29,033 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:29,035 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 05:59:29,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:29,113 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 05:59:29,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:29,195 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2024-12-02 05:59:29,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:29,540 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:30,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 55 [2024-12-02 05:59:30,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 05:59:30,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 78 treesize of output 68 [2024-12-02 05:59:30,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:30,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550636897] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:30,450 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:30,450 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2024-12-02 05:59:30,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1891314406] [2024-12-02 05:59:30,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:30,451 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-12-02 05:59:30,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:30,452 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-12-02 05:59:30,452 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2024-12-02 05:59:30,452 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:30,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 98 flow. Second operand has 19 states, 19 states have (on average 10.31578947368421) internal successors, (196), 19 states have internal predecessors, (196), 0 states have call successors, (0), 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 05:59:30,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:30,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:30,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:32,125 INFO L124 PetriNetUnfolderBase]: 1572/2998 cut-off events. [2024-12-02 05:59:32,125 INFO L125 PetriNetUnfolderBase]: For 647/647 co-relation queries the response was YES. [2024-12-02 05:59:32,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6375 conditions, 2998 events. 1572/2998 cut-off events. For 647/647 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 18280 event pairs, 340 based on Foata normal form. 32/2694 useless extension candidates. Maximal degree in co-relation 6367. Up to 532 conditions per place. [2024-12-02 05:59:32,135 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 163 selfloop transitions, 43 changer transitions 68/279 dead transitions. [2024-12-02 05:59:32,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 279 transitions, 1310 flow [2024-12-02 05:59:32,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-12-02 05:59:32,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-12-02 05:59:32,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 455 transitions. [2024-12-02 05:59:32,139 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.56875 [2024-12-02 05:59:32,140 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 98 flow. Second operand 25 states and 455 transitions. [2024-12-02 05:59:32,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 279 transitions, 1310 flow [2024-12-02 05:59:32,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 279 transitions, 1276 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-12-02 05:59:32,147 INFO L231 Difference]: Finished difference. Result has 72 places, 76 transitions, 465 flow [2024-12-02 05:59:32,148 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=465, PETRI_PLACES=72, PETRI_TRANSITIONS=76} [2024-12-02 05:59:32,148 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 42 predicate places. [2024-12-02 05:59:32,149 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 76 transitions, 465 flow [2024-12-02 05:59:32,149 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 10.31578947368421) internal successors, (196), 19 states have internal predecessors, (196), 0 states have call successors, (0), 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 05:59:32,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:32,149 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:32,157 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 05:59:32,349 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:32,350 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:32,350 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:32,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1484320632, now seen corresponding path program 1 times [2024-12-02 05:59:32,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:32,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123204588] [2024-12-02 05:59:32,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:32,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:32,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:32,425 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 05:59:32,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:32,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123204588] [2024-12-02 05:59:32,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123204588] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:32,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:32,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 05:59:32,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383565540] [2024-12-02 05:59:32,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:32,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 05:59:32,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:32,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 05:59:32,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 05:59:32,429 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2024-12-02 05:59:32,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 76 transitions, 465 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 05:59:32,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:32,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2024-12-02 05:59:32,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:32,746 INFO L124 PetriNetUnfolderBase]: 1593/2829 cut-off events. [2024-12-02 05:59:32,746 INFO L125 PetriNetUnfolderBase]: For 4526/4526 co-relation queries the response was YES. [2024-12-02 05:59:32,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7569 conditions, 2829 events. 1593/2829 cut-off events. For 4526/4526 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 15744 event pairs, 878 based on Foata normal form. 44/2674 useless extension candidates. Maximal degree in co-relation 7547. Up to 2027 conditions per place. [2024-12-02 05:59:32,760 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 72 selfloop transitions, 2 changer transitions 3/80 dead transitions. [2024-12-02 05:59:32,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 80 transitions, 602 flow [2024-12-02 05:59:32,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 05:59:32,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 05:59:32,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2024-12-02 05:59:32,762 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-12-02 05:59:32,762 INFO L175 Difference]: Start difference. First operand has 72 places, 76 transitions, 465 flow. Second operand 3 states and 54 transitions. [2024-12-02 05:59:32,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 80 transitions, 602 flow [2024-12-02 05:59:32,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 80 transitions, 536 flow, removed 31 selfloop flow, removed 7 redundant places. [2024-12-02 05:59:32,791 INFO L231 Difference]: Finished difference. Result has 62 places, 61 transitions, 303 flow [2024-12-02 05:59:32,791 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=303, PETRI_PLACES=62, PETRI_TRANSITIONS=61} [2024-12-02 05:59:32,792 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 32 predicate places. [2024-12-02 05:59:32,792 INFO L471 AbstractCegarLoop]: Abstraction has has 62 places, 61 transitions, 303 flow [2024-12-02 05:59:32,792 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 05:59:32,792 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:32,792 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 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 05:59:32,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-12-02 05:59:32,792 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:32,793 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:32,793 INFO L85 PathProgramCache]: Analyzing trace with hash -566382587, now seen corresponding path program 2 times [2024-12-02 05:59:32,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:32,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948427197] [2024-12-02 05:59:32,793 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 05:59:32,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:32,817 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-12-02 05:59:32,817 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:32,920 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 05:59:32,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:32,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948427197] [2024-12-02 05:59:32,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948427197] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:32,921 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:32,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 05:59:32,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104603489] [2024-12-02 05:59:32,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:32,921 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 05:59:32,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:32,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 05:59:32,922 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 05:59:32,922 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:32,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 61 transitions, 303 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 05:59:32,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:32,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:32,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:33,215 INFO L124 PetriNetUnfolderBase]: 1439/2669 cut-off events. [2024-12-02 05:59:33,215 INFO L125 PetriNetUnfolderBase]: For 3230/3230 co-relation queries the response was YES. [2024-12-02 05:59:33,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7053 conditions, 2669 events. 1439/2669 cut-off events. For 3230/3230 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 15453 event pairs, 391 based on Foata normal form. 1/2485 useless extension candidates. Maximal degree in co-relation 7035. Up to 685 conditions per place. [2024-12-02 05:59:33,224 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 73 selfloop transitions, 12 changer transitions 10/101 dead transitions. [2024-12-02 05:59:33,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 101 transitions, 644 flow [2024-12-02 05:59:33,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 05:59:33,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 05:59:33,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 98 transitions. [2024-12-02 05:59:33,225 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6125 [2024-12-02 05:59:33,225 INFO L175 Difference]: Start difference. First operand has 62 places, 61 transitions, 303 flow. Second operand 5 states and 98 transitions. [2024-12-02 05:59:33,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 101 transitions, 644 flow [2024-12-02 05:59:33,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 101 transitions, 642 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 05:59:33,235 INFO L231 Difference]: Finished difference. Result has 66 places, 63 transitions, 351 flow [2024-12-02 05:59:33,236 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=301, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=351, PETRI_PLACES=66, PETRI_TRANSITIONS=63} [2024-12-02 05:59:33,236 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2024-12-02 05:59:33,236 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 63 transitions, 351 flow [2024-12-02 05:59:33,236 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 05:59:33,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:33,237 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:33,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-12-02 05:59:33,237 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:33,237 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:33,237 INFO L85 PathProgramCache]: Analyzing trace with hash 854734617, now seen corresponding path program 3 times [2024-12-02 05:59:33,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:33,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165032625] [2024-12-02 05:59:33,238 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 05:59:33,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:33,260 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 05:59:33,260 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:33,319 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 05:59:33,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:33,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165032625] [2024-12-02 05:59:33,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165032625] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:33,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11213537] [2024-12-02 05:59:33,320 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 05:59:33,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:33,320 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:33,324 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:33,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 05:59:33,397 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 05:59:33,397 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:33,398 INFO L256 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-12-02 05:59:33,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:33,440 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 05:59:33,440 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:33,540 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 05:59:33,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11213537] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:33,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:33,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 4] total 7 [2024-12-02 05:59:33,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602922413] [2024-12-02 05:59:33,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:33,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 05:59:33,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:33,541 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 05:59:33,541 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2024-12-02 05:59:33,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:33,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 63 transitions, 351 flow. Second operand has 8 states, 8 states have (on average 14.125) internal successors, (113), 8 states have internal predecessors, (113), 0 states have call successors, (0), 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 05:59:33,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:33,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:33,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:33,973 INFO L124 PetriNetUnfolderBase]: 2481/4721 cut-off events. [2024-12-02 05:59:33,973 INFO L125 PetriNetUnfolderBase]: For 7783/7783 co-relation queries the response was YES. [2024-12-02 05:59:33,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12901 conditions, 4721 events. 2481/4721 cut-off events. For 7783/7783 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 30253 event pairs, 939 based on Foata normal form. 50/4474 useless extension candidates. Maximal degree in co-relation 12882. Up to 1772 conditions per place. [2024-12-02 05:59:33,993 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 77 selfloop transitions, 24 changer transitions 0/107 dead transitions. [2024-12-02 05:59:33,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 107 transitions, 809 flow [2024-12-02 05:59:33,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 05:59:33,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 05:59:33,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 80 transitions. [2024-12-02 05:59:33,995 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-12-02 05:59:33,995 INFO L175 Difference]: Start difference. First operand has 66 places, 63 transitions, 351 flow. Second operand 4 states and 80 transitions. [2024-12-02 05:59:33,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 107 transitions, 809 flow [2024-12-02 05:59:34,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 107 transitions, 769 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-12-02 05:59:34,023 INFO L231 Difference]: Finished difference. Result has 67 places, 82 transitions, 604 flow [2024-12-02 05:59:34,024 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=604, PETRI_PLACES=67, PETRI_TRANSITIONS=82} [2024-12-02 05:59:34,024 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 37 predicate places. [2024-12-02 05:59:34,024 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 82 transitions, 604 flow [2024-12-02 05:59:34,024 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 14.125) internal successors, (113), 8 states have internal predecessors, (113), 0 states have call successors, (0), 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 05:59:34,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:34,025 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:34,032 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 05:59:34,225 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:34,225 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:34,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:34,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1388083365, now seen corresponding path program 4 times [2024-12-02 05:59:34,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:34,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401466234] [2024-12-02 05:59:34,226 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 05:59:34,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:34,253 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 05:59:34,253 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:34,391 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 05:59:34,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:34,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401466234] [2024-12-02 05:59:34,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401466234] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 05:59:34,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 05:59:34,391 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 05:59:34,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52716654] [2024-12-02 05:59:34,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 05:59:34,392 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 05:59:34,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:34,392 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 05:59:34,392 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 05:59:34,398 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 32 [2024-12-02 05:59:34,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 82 transitions, 604 flow. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 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 05:59:34,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:34,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 32 [2024-12-02 05:59:34,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:34,958 INFO L124 PetriNetUnfolderBase]: 3578/6217 cut-off events. [2024-12-02 05:59:34,958 INFO L125 PetriNetUnfolderBase]: For 10122/10122 co-relation queries the response was YES. [2024-12-02 05:59:34,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17770 conditions, 6217 events. 3578/6217 cut-off events. For 10122/10122 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 36106 event pairs, 672 based on Foata normal form. 319/6065 useless extension candidates. Maximal degree in co-relation 17750. Up to 3137 conditions per place. [2024-12-02 05:59:34,987 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 92 selfloop transitions, 4 changer transitions 4/102 dead transitions. [2024-12-02 05:59:34,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 102 transitions, 942 flow [2024-12-02 05:59:34,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 05:59:34,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 05:59:34,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 63 transitions. [2024-12-02 05:59:34,988 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4921875 [2024-12-02 05:59:34,988 INFO L175 Difference]: Start difference. First operand has 67 places, 82 transitions, 604 flow. Second operand 4 states and 63 transitions. [2024-12-02 05:59:34,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 102 transitions, 942 flow [2024-12-02 05:59:35,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 102 transitions, 906 flow, removed 18 selfloop flow, removed 2 redundant places. [2024-12-02 05:59:35,010 INFO L231 Difference]: Finished difference. Result has 68 places, 68 transitions, 486 flow [2024-12-02 05:59:35,010 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=486, PETRI_PLACES=68, PETRI_TRANSITIONS=68} [2024-12-02 05:59:35,010 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 38 predicate places. [2024-12-02 05:59:35,010 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 68 transitions, 486 flow [2024-12-02 05:59:35,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 0 states have call successors, (0), 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 05:59:35,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:35,011 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:35,011 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-12-02 05:59:35,011 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:35,011 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:35,011 INFO L85 PathProgramCache]: Analyzing trace with hash 597291019, now seen corresponding path program 1 times [2024-12-02 05:59:35,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:35,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866841640] [2024-12-02 05:59:35,012 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:35,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:35,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:35,995 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:35,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:35,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866841640] [2024-12-02 05:59:35,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866841640] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:35,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448195042] [2024-12-02 05:59:35,995 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 05:59:35,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:35,995 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:35,997 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:35,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 05:59:36,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 05:59:36,072 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-12-02 05:59:36,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:36,459 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:36,459 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:36,789 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2024-12-02 05:59:36,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 50 [2024-12-02 05:59:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:37,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448195042] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:37,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:37,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 26 [2024-12-02 05:59:37,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209975549] [2024-12-02 05:59:37,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:37,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 05:59:37,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:37,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 05:59:37,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=564, Unknown=0, NotChecked=0, Total=702 [2024-12-02 05:59:37,129 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:37,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 68 transitions, 486 flow. Second operand has 27 states, 27 states have (on average 10.0) internal successors, (270), 27 states have internal predecessors, (270), 0 states have call successors, (0), 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 05:59:37,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:37,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:37,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:40,358 INFO L124 PetriNetUnfolderBase]: 7018/13558 cut-off events. [2024-12-02 05:59:40,358 INFO L125 PetriNetUnfolderBase]: For 25168/25172 co-relation queries the response was YES. [2024-12-02 05:59:40,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39928 conditions, 13558 events. 7018/13558 cut-off events. For 25168/25172 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 104284 event pairs, 704 based on Foata normal form. 20/12675 useless extension candidates. Maximal degree in co-relation 39907. Up to 2235 conditions per place. [2024-12-02 05:59:40,404 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 196 selfloop transitions, 54 changer transitions 261/518 dead transitions. [2024-12-02 05:59:40,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 518 transitions, 3575 flow [2024-12-02 05:59:40,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-12-02 05:59:40,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-12-02 05:59:40,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 722 transitions. [2024-12-02 05:59:40,408 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5785256410256411 [2024-12-02 05:59:40,408 INFO L175 Difference]: Start difference. First operand has 68 places, 68 transitions, 486 flow. Second operand 39 states and 722 transitions. [2024-12-02 05:59:40,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 518 transitions, 3575 flow [2024-12-02 05:59:40,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 518 transitions, 3559 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-12-02 05:59:40,433 INFO L231 Difference]: Finished difference. Result has 130 places, 97 transitions, 1079 flow [2024-12-02 05:59:40,433 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=1079, PETRI_PLACES=130, PETRI_TRANSITIONS=97} [2024-12-02 05:59:40,434 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 100 predicate places. [2024-12-02 05:59:40,434 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 97 transitions, 1079 flow [2024-12-02 05:59:40,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 10.0) internal successors, (270), 27 states have internal predecessors, (270), 0 states have call successors, (0), 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 05:59:40,434 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:40,434 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:40,440 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 05:59:40,634 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-12-02 05:59:40,635 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:40,635 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:40,635 INFO L85 PathProgramCache]: Analyzing trace with hash -383366131, now seen corresponding path program 2 times [2024-12-02 05:59:40,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:40,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746818822] [2024-12-02 05:59:40,635 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 05:59:40,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:40,664 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 05:59:40,664 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:41,367 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:41,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:41,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746818822] [2024-12-02 05:59:41,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746818822] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:41,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254437687] [2024-12-02 05:59:41,368 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 05:59:41,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:41,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:41,370 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:41,372 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 05:59:41,443 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 05:59:41,443 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:41,445 INFO L256 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 05:59:41,447 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:41,868 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:41,868 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:42,232 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 05:59:42,232 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2024-12-02 05:59:42,522 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:42,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254437687] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:42,522 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:42,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2024-12-02 05:59:42,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091522373] [2024-12-02 05:59:42,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:42,523 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-12-02 05:59:42,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:42,524 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-12-02 05:59:42,524 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=498, Unknown=0, NotChecked=0, Total=650 [2024-12-02 05:59:42,524 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:42,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 97 transitions, 1079 flow. Second operand has 26 states, 26 states have (on average 9.923076923076923) internal successors, (258), 26 states have internal predecessors, (258), 0 states have call successors, (0), 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 05:59:42,525 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:42,525 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:42,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:44,189 INFO L124 PetriNetUnfolderBase]: 5352/10179 cut-off events. [2024-12-02 05:59:44,189 INFO L125 PetriNetUnfolderBase]: For 98896/98896 co-relation queries the response was YES. [2024-12-02 05:59:44,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40200 conditions, 10179 events. 5352/10179 cut-off events. For 98896/98896 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 74652 event pairs, 1409 based on Foata normal form. 9/9503 useless extension candidates. Maximal degree in co-relation 40153. Up to 2126 conditions per place. [2024-12-02 05:59:44,230 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 75 selfloop transitions, 29 changer transitions 134/245 dead transitions. [2024-12-02 05:59:44,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 245 transitions, 2511 flow [2024-12-02 05:59:44,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-12-02 05:59:44,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-12-02 05:59:44,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 298 transitions. [2024-12-02 05:59:44,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5477941176470589 [2024-12-02 05:59:44,231 INFO L175 Difference]: Start difference. First operand has 130 places, 97 transitions, 1079 flow. Second operand 17 states and 298 transitions. [2024-12-02 05:59:44,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 245 transitions, 2511 flow [2024-12-02 05:59:44,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 245 transitions, 1992 flow, removed 249 selfloop flow, removed 18 redundant places. [2024-12-02 05:59:44,455 INFO L231 Difference]: Finished difference. Result has 114 places, 72 transitions, 741 flow [2024-12-02 05:59:44,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=804, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=741, PETRI_PLACES=114, PETRI_TRANSITIONS=72} [2024-12-02 05:59:44,456 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2024-12-02 05:59:44,456 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 72 transitions, 741 flow [2024-12-02 05:59:44,456 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 9.923076923076923) internal successors, (258), 26 states have internal predecessors, (258), 0 states have call successors, (0), 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 05:59:44,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:44,456 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:44,462 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 05:59:44,656 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:44,657 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:44,657 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:44,657 INFO L85 PathProgramCache]: Analyzing trace with hash -760513962, now seen corresponding path program 3 times [2024-12-02 05:59:44,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:44,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276733578] [2024-12-02 05:59:44,658 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 05:59:44,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:44,694 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-12-02 05:59:44,694 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:45,010 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 05:59:45,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:45,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276733578] [2024-12-02 05:59:45,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276733578] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:45,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1615985487] [2024-12-02 05:59:45,011 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 05:59:45,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:45,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:45,013 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:45,014 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 05:59:45,101 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-12-02 05:59:45,101 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:45,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-12-02 05:59:45,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:45,311 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 05:59:45,311 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:45,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 05:59:45,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2024-12-02 05:59:45,664 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 05:59:45,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1615985487] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:45,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:45,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 6] total 16 [2024-12-02 05:59:45,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228801627] [2024-12-02 05:59:45,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:45,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 05:59:45,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:45,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 05:59:45,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2024-12-02 05:59:45,666 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:45,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 72 transitions, 741 flow. Second operand has 17 states, 17 states have (on average 11.235294117647058) internal successors, (191), 17 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 05:59:45,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:45,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:45,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:46,560 INFO L124 PetriNetUnfolderBase]: 3995/7556 cut-off events. [2024-12-02 05:59:46,560 INFO L125 PetriNetUnfolderBase]: For 36278/36286 co-relation queries the response was YES. [2024-12-02 05:59:46,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26240 conditions, 7556 events. 3995/7556 cut-off events. For 36278/36286 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 51745 event pairs, 487 based on Foata normal form. 12/7055 useless extension candidates. Maximal degree in co-relation 26201. Up to 1556 conditions per place. [2024-12-02 05:59:46,582 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 106 selfloop transitions, 36 changer transitions 42/191 dead transitions. [2024-12-02 05:59:46,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 191 transitions, 1770 flow [2024-12-02 05:59:46,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-12-02 05:59:46,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-12-02 05:59:46,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 235 transitions. [2024-12-02 05:59:46,584 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5649038461538461 [2024-12-02 05:59:46,584 INFO L175 Difference]: Start difference. First operand has 114 places, 72 transitions, 741 flow. Second operand 13 states and 235 transitions. [2024-12-02 05:59:46,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 191 transitions, 1770 flow [2024-12-02 05:59:46,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 191 transitions, 1470 flow, removed 140 selfloop flow, removed 20 redundant places. [2024-12-02 05:59:46,637 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 843 flow [2024-12-02 05:59:46,637 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=617, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=843, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2024-12-02 05:59:46,637 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 59 predicate places. [2024-12-02 05:59:46,637 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 843 flow [2024-12-02 05:59:46,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 11.235294117647058) internal successors, (191), 17 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 05:59:46,638 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:46,638 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:46,646 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 05:59:46,838 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:46,838 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:46,839 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:46,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1376014154, now seen corresponding path program 4 times [2024-12-02 05:59:46,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:46,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106140509] [2024-12-02 05:59:46,839 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 05:59:46,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:46,852 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 05:59:46,852 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:46,921 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 05:59:46,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:46,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106140509] [2024-12-02 05:59:46,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106140509] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:46,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405382619] [2024-12-02 05:59:46,921 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 05:59:46,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:46,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:46,923 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:46,925 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 05:59:47,000 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 05:59:47,000 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:47,001 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 05:59:47,002 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:47,042 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 05:59:47,042 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:47,187 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-12-02 05:59:47,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405382619] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:47,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:47,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 6] total 9 [2024-12-02 05:59:47,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922857751] [2024-12-02 05:59:47,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:47,187 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-12-02 05:59:47,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:47,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-12-02 05:59:47,188 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2024-12-02 05:59:47,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:47,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 843 flow. Second operand has 10 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 0 states have call successors, (0), 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 05:59:47,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:47,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:47,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:48,283 INFO L124 PetriNetUnfolderBase]: 5485/10537 cut-off events. [2024-12-02 05:59:48,283 INFO L125 PetriNetUnfolderBase]: For 28129/28137 co-relation queries the response was YES. [2024-12-02 05:59:48,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32002 conditions, 10537 events. 5485/10537 cut-off events. For 28129/28137 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 76663 event pairs, 1390 based on Foata normal form. 38/9866 useless extension candidates. Maximal degree in co-relation 31973. Up to 3954 conditions per place. [2024-12-02 05:59:48,323 INFO L140 encePairwiseOnDemand]: 28/32 looper letters, 83 selfloop transitions, 48 changer transitions 0/138 dead transitions. [2024-12-02 05:59:48,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 138 transitions, 1534 flow [2024-12-02 05:59:48,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 05:59:48,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 05:59:48,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2024-12-02 05:59:48,325 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6375 [2024-12-02 05:59:48,325 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 843 flow. Second operand 5 states and 102 transitions. [2024-12-02 05:59:48,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 138 transitions, 1534 flow [2024-12-02 05:59:48,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 138 transitions, 1392 flow, removed 39 selfloop flow, removed 8 redundant places. [2024-12-02 05:59:48,367 INFO L231 Difference]: Finished difference. Result has 86 places, 102 transitions, 1148 flow [2024-12-02 05:59:48,368 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=745, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1148, PETRI_PLACES=86, PETRI_TRANSITIONS=102} [2024-12-02 05:59:48,368 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 56 predicate places. [2024-12-02 05:59:48,369 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 102 transitions, 1148 flow [2024-12-02 05:59:48,369 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 12.6) internal successors, (126), 10 states have internal predecessors, (126), 0 states have call successors, (0), 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 05:59:48,369 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:48,369 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:48,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 05:59:48,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:48,570 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:48,570 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:48,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1015701538, now seen corresponding path program 5 times [2024-12-02 05:59:48,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:48,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225791981] [2024-12-02 05:59:48,570 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 05:59:48,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:48,600 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 05:59:48,600 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:49,170 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:49,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:49,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225791981] [2024-12-02 05:59:49,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225791981] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:49,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489866056] [2024-12-02 05:59:49,171 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 05:59:49,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:49,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:49,172 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:49,173 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 05:59:49,257 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 05:59:49,257 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:49,259 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-12-02 05:59:49,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:49,725 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:49,725 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:49,982 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 05:59:49,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2024-12-02 05:59:50,324 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:50,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1489866056] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:50,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:50,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2024-12-02 05:59:50,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793642387] [2024-12-02 05:59:50,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:50,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-12-02 05:59:50,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:50,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-12-02 05:59:50,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=762, Unknown=0, NotChecked=0, Total=992 [2024-12-02 05:59:50,326 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:50,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 102 transitions, 1148 flow. Second operand has 32 states, 32 states have (on average 9.84375) internal successors, (315), 32 states have internal predecessors, (315), 0 states have call successors, (0), 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 05:59:50,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:50,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:50,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:53,799 INFO L124 PetriNetUnfolderBase]: 9610/18553 cut-off events. [2024-12-02 05:59:53,799 INFO L125 PetriNetUnfolderBase]: For 60168/60176 co-relation queries the response was YES. [2024-12-02 05:59:53,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57999 conditions, 18553 events. 9610/18553 cut-off events. For 60168/60176 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 141052 event pairs, 2446 based on Foata normal form. 184/17482 useless extension candidates. Maximal degree in co-relation 57969. Up to 6151 conditions per place. [2024-12-02 05:59:53,869 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 330 selfloop transitions, 119 changer transitions 132/588 dead transitions. [2024-12-02 05:59:53,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 588 transitions, 4964 flow [2024-12-02 05:59:53,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-12-02 05:59:53,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-12-02 05:59:53,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 819 transitions. [2024-12-02 05:59:53,871 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5816761363636364 [2024-12-02 05:59:53,871 INFO L175 Difference]: Start difference. First operand has 86 places, 102 transitions, 1148 flow. Second operand 44 states and 819 transitions. [2024-12-02 05:59:53,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 588 transitions, 4964 flow [2024-12-02 05:59:53,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 588 transitions, 4654 flow, removed 146 selfloop flow, removed 1 redundant places. [2024-12-02 05:59:53,935 INFO L231 Difference]: Finished difference. Result has 158 places, 197 transitions, 2903 flow [2024-12-02 05:59:53,935 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=1036, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=2903, PETRI_PLACES=158, PETRI_TRANSITIONS=197} [2024-12-02 05:59:53,936 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 128 predicate places. [2024-12-02 05:59:53,936 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 197 transitions, 2903 flow [2024-12-02 05:59:53,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 9.84375) internal successors, (315), 32 states have internal predecessors, (315), 0 states have call successors, (0), 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 05:59:53,936 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:53,936 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:53,942 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 05:59:54,136 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:54,137 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:54,137 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:54,137 INFO L85 PathProgramCache]: Analyzing trace with hash 1784570795, now seen corresponding path program 6 times [2024-12-02 05:59:54,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:54,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26198792] [2024-12-02 05:59:54,137 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 05:59:54,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:54,163 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 05:59:54,163 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:55,077 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 05:59:55,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 05:59:55,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26198792] [2024-12-02 05:59:55,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26198792] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 05:59:55,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812716984] [2024-12-02 05:59:55,077 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 05:59:55,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:55,078 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 05:59:55,079 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 05:59:55,080 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 05:59:55,143 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 05:59:55,143 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 05:59:55,145 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 27 conjuncts are in the unsatisfiable core [2024-12-02 05:59:55,146 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 05:59:55,401 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 05:59:55,401 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 05:59:55,590 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 05:59:55,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 75 treesize of output 60 [2024-12-02 05:59:55,716 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 05:59:55,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812716984] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 05:59:55,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 05:59:55,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 6] total 24 [2024-12-02 05:59:55,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127831874] [2024-12-02 05:59:55,716 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 05:59:55,717 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-12-02 05:59:55,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 05:59:55,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-12-02 05:59:55,717 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=488, Unknown=0, NotChecked=0, Total=600 [2024-12-02 05:59:55,717 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 05:59:55,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 197 transitions, 2903 flow. Second operand has 25 states, 25 states have (on average 10.84) internal successors, (271), 25 states have internal predecessors, (271), 0 states have call successors, (0), 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 05:59:55,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 05:59:55,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 05:59:55,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 05:59:58,705 INFO L124 PetriNetUnfolderBase]: 10396/19856 cut-off events. [2024-12-02 05:59:58,706 INFO L125 PetriNetUnfolderBase]: For 272719/272731 co-relation queries the response was YES. [2024-12-02 05:59:58,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81784 conditions, 19856 events. 10396/19856 cut-off events. For 272719/272731 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 151042 event pairs, 3594 based on Foata normal form. 16/18524 useless extension candidates. Maximal degree in co-relation 81724. Up to 9411 conditions per place. [2024-12-02 05:59:58,828 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 212 selfloop transitions, 68 changer transitions 43/330 dead transitions. [2024-12-02 05:59:58,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 330 transitions, 4456 flow [2024-12-02 05:59:58,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 05:59:58,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 05:59:58,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 257 transitions. [2024-12-02 05:59:58,830 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.501953125 [2024-12-02 05:59:58,830 INFO L175 Difference]: Start difference. First operand has 158 places, 197 transitions, 2903 flow. Second operand 16 states and 257 transitions. [2024-12-02 05:59:58,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 330 transitions, 4456 flow [2024-12-02 05:59:59,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 330 transitions, 3861 flow, removed 291 selfloop flow, removed 6 redundant places. [2024-12-02 05:59:59,130 INFO L231 Difference]: Finished difference. Result has 170 places, 208 transitions, 2723 flow [2024-12-02 05:59:59,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2378, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2723, PETRI_PLACES=170, PETRI_TRANSITIONS=208} [2024-12-02 05:59:59,130 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 140 predicate places. [2024-12-02 05:59:59,130 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 208 transitions, 2723 flow [2024-12-02 05:59:59,131 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 10.84) internal successors, (271), 25 states have internal predecessors, (271), 0 states have call successors, (0), 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 05:59:59,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 05:59:59,131 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 05:59:59,136 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 05:59:59,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 05:59:59,331 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 05:59:59,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 05:59:59,332 INFO L85 PathProgramCache]: Analyzing trace with hash 847232362, now seen corresponding path program 7 times [2024-12-02 05:59:59,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 05:59:59,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80974220] [2024-12-02 05:59:59,332 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 05:59:59,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 05:59:59,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:00:00,470 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:00,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:00:00,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80974220] [2024-12-02 06:00:00,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80974220] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:00:00,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360470748] [2024-12-02 06:00:00,470 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 06:00:00,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:00:00,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:00:00,472 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:00:00,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 06:00:00,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:00:00,540 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 06:00:00,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:00:01,226 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:01,226 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:00:01,847 INFO L349 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2024-12-02 06:00:01,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 84 [2024-12-02 06:00:02,271 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 3 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:02,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360470748] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:00:02,271 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:00:02,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 37 [2024-12-02 06:00:02,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070012437] [2024-12-02 06:00:02,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:00:02,272 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-12-02 06:00:02,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:00:02,272 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-12-02 06:00:02,272 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1173, Unknown=0, NotChecked=0, Total=1406 [2024-12-02 06:00:02,273 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:00:02,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 208 transitions, 2723 flow. Second operand has 38 states, 38 states have (on average 9.763157894736842) internal successors, (371), 38 states have internal predecessors, (371), 0 states have call successors, (0), 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 06:00:02,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:00:02,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:00:02,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:00:10,275 INFO L124 PetriNetUnfolderBase]: 16412/31750 cut-off events. [2024-12-02 06:00:10,275 INFO L125 PetriNetUnfolderBase]: For 488133/488145 co-relation queries the response was YES. [2024-12-02 06:00:10,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127659 conditions, 31750 events. 16412/31750 cut-off events. For 488133/488145 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 257069 event pairs, 2909 based on Foata normal form. 585/30154 useless extension candidates. Maximal degree in co-relation 127595. Up to 6613 conditions per place. [2024-12-02 06:00:10,471 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 328 selfloop transitions, 247 changer transitions 272/854 dead transitions. [2024-12-02 06:00:10,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 854 transitions, 9677 flow [2024-12-02 06:00:10,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2024-12-02 06:00:10,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2024-12-02 06:00:10,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 964 transitions. [2024-12-02 06:00:10,474 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5578703703703703 [2024-12-02 06:00:10,474 INFO L175 Difference]: Start difference. First operand has 170 places, 208 transitions, 2723 flow. Second operand 54 states and 964 transitions. [2024-12-02 06:00:10,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 854 transitions, 9677 flow [2024-12-02 06:00:10,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 854 transitions, 9406 flow, removed 80 selfloop flow, removed 11 redundant places. [2024-12-02 06:00:10,829 INFO L231 Difference]: Finished difference. Result has 243 places, 348 transitions, 6056 flow [2024-12-02 06:00:10,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=2432, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=6056, PETRI_PLACES=243, PETRI_TRANSITIONS=348} [2024-12-02 06:00:10,830 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 213 predicate places. [2024-12-02 06:00:10,830 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 348 transitions, 6056 flow [2024-12-02 06:00:10,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 9.763157894736842) internal successors, (371), 38 states have internal predecessors, (371), 0 states have call successors, (0), 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 06:00:10,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:00:10,831 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:00:10,836 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 06:00:11,031 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-12-02 06:00:11,031 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:00:11,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:00:11,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1464882020, now seen corresponding path program 8 times [2024-12-02 06:00:11,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:00:11,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230314712] [2024-12-02 06:00:11,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:00:11,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:00:11,049 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 06:00:11,049 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:00:12,037 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:12,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:00:12,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230314712] [2024-12-02 06:00:12,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230314712] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:00:12,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303841727] [2024-12-02 06:00:12,037 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:00:12,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:00:12,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:00:12,039 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:00:12,040 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 06:00:12,113 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 06:00:12,113 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:00:12,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 46 conjuncts are in the unsatisfiable core [2024-12-02 06:00:12,116 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:00:12,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 06:00:12,730 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:12,730 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:00:13,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 171 treesize of output 153 [2024-12-02 06:00:13,734 INFO L349 Elim1Store]: treesize reduction 10, result has 88.2 percent of original size [2024-12-02 06:00:13,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 546 treesize of output 440 [2024-12-02 06:00:16,042 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:16,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303841727] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:00:16,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:00:16,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 33 [2024-12-02 06:00:16,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168392897] [2024-12-02 06:00:16,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:00:16,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-12-02 06:00:16,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:00:16,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-12-02 06:00:16,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=909, Unknown=0, NotChecked=0, Total=1122 [2024-12-02 06:00:16,044 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:00:16,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 348 transitions, 6056 flow. Second operand has 34 states, 34 states have (on average 10.088235294117647) internal successors, (343), 34 states have internal predecessors, (343), 0 states have call successors, (0), 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 06:00:16,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:00:16,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:00:16,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:00:32,843 INFO L124 PetriNetUnfolderBase]: 26046/50102 cut-off events. [2024-12-02 06:00:32,843 INFO L125 PetriNetUnfolderBase]: For 1643144/1643152 co-relation queries the response was YES. [2024-12-02 06:00:33,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241878 conditions, 50102 events. 26046/50102 cut-off events. For 1643144/1643152 co-relation queries the response was YES. Maximal size of possible extension queue 599. Compared 418858 event pairs, 6176 based on Foata normal form. 63/46723 useless extension candidates. Maximal degree in co-relation 241783. Up to 9729 conditions per place. [2024-12-02 06:00:33,429 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 554 selfloop transitions, 437 changer transitions 316/1314 dead transitions. [2024-12-02 06:00:33,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 1314 transitions, 20258 flow [2024-12-02 06:00:33,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-12-02 06:00:33,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-12-02 06:00:33,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 1298 transitions. [2024-12-02 06:00:33,431 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5794642857142858 [2024-12-02 06:00:33,431 INFO L175 Difference]: Start difference. First operand has 243 places, 348 transitions, 6056 flow. Second operand 70 states and 1298 transitions. [2024-12-02 06:00:33,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 1314 transitions, 20258 flow [2024-12-02 06:00:35,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 1314 transitions, 15109 flow, removed 2551 selfloop flow, removed 17 redundant places. [2024-12-02 06:00:35,928 INFO L231 Difference]: Finished difference. Result has 312 places, 592 transitions, 9351 flow [2024-12-02 06:00:35,928 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=4517, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=9351, PETRI_PLACES=312, PETRI_TRANSITIONS=592} [2024-12-02 06:00:35,929 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 282 predicate places. [2024-12-02 06:00:35,929 INFO L471 AbstractCegarLoop]: Abstraction has has 312 places, 592 transitions, 9351 flow [2024-12-02 06:00:35,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 10.088235294117647) internal successors, (343), 34 states have internal predecessors, (343), 0 states have call successors, (0), 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 06:00:35,929 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:00:35,929 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:00:35,934 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 06:00:36,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-12-02 06:00:36,130 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:00:36,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:00:36,130 INFO L85 PathProgramCache]: Analyzing trace with hash -214307696, now seen corresponding path program 9 times [2024-12-02 06:00:36,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:00:36,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787499496] [2024-12-02 06:00:36,130 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 06:00:36,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:00:36,156 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-12-02 06:00:36,156 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:00:37,144 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:37,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:00:37,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787499496] [2024-12-02 06:00:37,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787499496] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:00:37,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267254450] [2024-12-02 06:00:37,144 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 06:00:37,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:00:37,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:00:37,146 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:00:37,146 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 06:00:37,235 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-12-02 06:00:37,235 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:00:37,236 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-12-02 06:00:37,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:00:37,959 INFO L349 Elim1Store]: treesize reduction 58, result has 10.8 percent of original size [2024-12-02 06:00:37,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 60 treesize of output 24 [2024-12-02 06:00:37,967 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:37,967 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:00:39,265 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:00:39,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 137 treesize of output 283 [2024-12-02 06:00:40,077 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 06:00:56,669 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 2 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:00:56,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267254450] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:00:56,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:00:56,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 12] total 35 [2024-12-02 06:00:56,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433481918] [2024-12-02 06:00:56,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:00:56,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2024-12-02 06:00:56,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:00:56,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2024-12-02 06:00:56,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1090, Unknown=0, NotChecked=0, Total=1260 [2024-12-02 06:00:56,671 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:00:56,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 592 transitions, 9351 flow. Second operand has 36 states, 36 states have (on average 9.916666666666666) internal successors, (357), 36 states have internal predecessors, (357), 0 states have call successors, (0), 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 06:00:56,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:00:56,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:00:56,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:01:17,054 INFO L124 PetriNetUnfolderBase]: 28819/55757 cut-off events. [2024-12-02 06:01:17,054 INFO L125 PetriNetUnfolderBase]: For 1441451/1441451 co-relation queries the response was YES. [2024-12-02 06:01:17,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244160 conditions, 55757 events. 28819/55757 cut-off events. For 1441451/1441451 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 475270 event pairs, 5971 based on Foata normal form. 39/51997 useless extension candidates. Maximal degree in co-relation 244045. Up to 12317 conditions per place. [2024-12-02 06:01:17,846 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 364 selfloop transitions, 633 changer transitions 173/1177 dead transitions. [2024-12-02 06:01:17,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 1177 transitions, 17551 flow [2024-12-02 06:01:17,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-12-02 06:01:17,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2024-12-02 06:01:17,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 885 transitions. [2024-12-02 06:01:17,849 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5218160377358491 [2024-12-02 06:01:17,849 INFO L175 Difference]: Start difference. First operand has 312 places, 592 transitions, 9351 flow. Second operand 53 states and 885 transitions. [2024-12-02 06:01:17,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 1177 transitions, 17551 flow [2024-12-02 06:01:21,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 1177 transitions, 15197 flow, removed 1140 selfloop flow, removed 23 redundant places. [2024-12-02 06:01:21,247 INFO L231 Difference]: Finished difference. Result has 343 places, 778 transitions, 12961 flow [2024-12-02 06:01:21,247 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=8030, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=447, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=12961, PETRI_PLACES=343, PETRI_TRANSITIONS=778} [2024-12-02 06:01:21,247 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 313 predicate places. [2024-12-02 06:01:21,248 INFO L471 AbstractCegarLoop]: Abstraction has has 343 places, 778 transitions, 12961 flow [2024-12-02 06:01:21,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 9.916666666666666) internal successors, (357), 36 states have internal predecessors, (357), 0 states have call successors, (0), 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 06:01:21,248 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:01:21,248 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:01:21,253 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 06:01:21,448 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-12-02 06:01:21,449 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:01:21,449 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:01:21,449 INFO L85 PathProgramCache]: Analyzing trace with hash 1533129161, now seen corresponding path program 10 times [2024-12-02 06:01:21,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:01:21,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464896974] [2024-12-02 06:01:21,449 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 06:01:21,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:01:21,474 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 06:01:21,475 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:01:21,969 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 27 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:01:21,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:01:21,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464896974] [2024-12-02 06:01:21,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464896974] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:01:21,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72648945] [2024-12-02 06:01:21,969 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 06:01:21,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:01:21,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:01:21,971 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:01:21,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 06:01:22,058 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 06:01:22,058 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:01:22,060 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-12-02 06:01:22,062 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:01:22,360 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 06:01:22,360 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:01:22,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:01:22,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2024-12-02 06:01:22,757 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 6 proven. 22 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:01:22,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72648945] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:01:22,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:01:22,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 23 [2024-12-02 06:01:22,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843094599] [2024-12-02 06:01:22,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:01:22,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-12-02 06:01:22,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:01:22,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-12-02 06:01:22,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=436, Unknown=0, NotChecked=0, Total=552 [2024-12-02 06:01:22,759 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:01:22,759 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 778 transitions, 12961 flow. Second operand has 24 states, 24 states have (on average 11.166666666666666) internal successors, (268), 24 states have internal predecessors, (268), 0 states have call successors, (0), 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 06:01:22,759 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:01:22,759 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:01:22,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:01:40,115 INFO L124 PetriNetUnfolderBase]: 33521/64692 cut-off events. [2024-12-02 06:01:40,115 INFO L125 PetriNetUnfolderBase]: For 1638725/1638725 co-relation queries the response was YES. [2024-12-02 06:01:40,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 285633 conditions, 64692 events. 33521/64692 cut-off events. For 1638725/1638725 co-relation queries the response was YES. Maximal size of possible extension queue 768. Compared 571884 event pairs, 12347 based on Foata normal form. 36/60335 useless extension candidates. Maximal degree in co-relation 285517. Up to 37686 conditions per place. [2024-12-02 06:01:40,826 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 949 selfloop transitions, 211 changer transitions 122/1289 dead transitions. [2024-12-02 06:01:40,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1289 transitions, 21606 flow [2024-12-02 06:01:40,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-12-02 06:01:40,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-12-02 06:01:40,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 785 transitions. [2024-12-02 06:01:40,828 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6290064102564102 [2024-12-02 06:01:40,828 INFO L175 Difference]: Start difference. First operand has 343 places, 778 transitions, 12961 flow. Second operand 39 states and 785 transitions. [2024-12-02 06:01:40,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1289 transitions, 21606 flow [2024-12-02 06:01:46,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1289 transitions, 19066 flow, removed 1163 selfloop flow, removed 20 redundant places. [2024-12-02 06:01:46,449 INFO L231 Difference]: Finished difference. Result has 371 places, 890 transitions, 13967 flow [2024-12-02 06:01:46,450 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=11326, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=778, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=627, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=13967, PETRI_PLACES=371, PETRI_TRANSITIONS=890} [2024-12-02 06:01:46,450 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 341 predicate places. [2024-12-02 06:01:46,450 INFO L471 AbstractCegarLoop]: Abstraction has has 371 places, 890 transitions, 13967 flow [2024-12-02 06:01:46,450 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 11.166666666666666) internal successors, (268), 24 states have internal predecessors, (268), 0 states have call successors, (0), 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 06:01:46,450 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:01:46,450 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:01:46,456 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 06:01:46,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:01:46,651 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:01:46,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:01:46,651 INFO L85 PathProgramCache]: Analyzing trace with hash 760721297, now seen corresponding path program 11 times [2024-12-02 06:01:46,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:01:46,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266726997] [2024-12-02 06:01:46,652 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 06:01:46,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:01:46,691 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-12-02 06:01:46,691 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:01:48,168 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:01:48,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:01:48,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266726997] [2024-12-02 06:01:48,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266726997] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:01:48,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1149738623] [2024-12-02 06:01:48,168 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 06:01:48,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:01:48,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:01:48,170 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:01:48,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 06:01:48,253 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-12-02 06:01:48,253 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:01:48,254 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 06:01:48,256 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:01:48,646 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:01:48,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:01:49,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:01:49,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2024-12-02 06:01:49,293 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:01:49,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1149738623] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:01:49,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:01:49,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 8, 8] total 31 [2024-12-02 06:01:49,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206391589] [2024-12-02 06:01:49,293 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:01:49,293 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-12-02 06:01:49,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:01:49,294 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-12-02 06:01:49,294 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=811, Unknown=0, NotChecked=0, Total=992 [2024-12-02 06:01:49,353 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 32 [2024-12-02 06:01:49,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 890 transitions, 13967 flow. Second operand has 32 states, 32 states have (on average 7.65625) internal successors, (245), 32 states have internal predecessors, (245), 0 states have call successors, (0), 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 06:01:49,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:01:49,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 32 [2024-12-02 06:01:49,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:02:14,827 INFO L124 PetriNetUnfolderBase]: 52932/91358 cut-off events. [2024-12-02 06:02:14,827 INFO L125 PetriNetUnfolderBase]: For 1118282/1118282 co-relation queries the response was YES. [2024-12-02 06:02:15,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 353669 conditions, 91358 events. 52932/91358 cut-off events. For 1118282/1118282 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 737074 event pairs, 22249 based on Foata normal form. 31/84516 useless extension candidates. Maximal degree in co-relation 353545. Up to 63703 conditions per place. [2024-12-02 06:02:16,057 INFO L140 encePairwiseOnDemand]: 22/32 looper letters, 1045 selfloop transitions, 196 changer transitions 115/1358 dead transitions. [2024-12-02 06:02:16,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 1358 transitions, 20762 flow [2024-12-02 06:02:16,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-12-02 06:02:16,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-12-02 06:02:16,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 605 transitions. [2024-12-02 06:02:16,059 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5401785714285714 [2024-12-02 06:02:16,059 INFO L175 Difference]: Start difference. First operand has 371 places, 890 transitions, 13967 flow. Second operand 35 states and 605 transitions. [2024-12-02 06:02:16,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 1358 transitions, 20762 flow [2024-12-02 06:02:22,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 1358 transitions, 19382 flow, removed 452 selfloop flow, removed 10 redundant places. [2024-12-02 06:02:22,536 INFO L231 Difference]: Finished difference. Result has 417 places, 964 transitions, 14839 flow [2024-12-02 06:02:22,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=12690, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=748, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=14839, PETRI_PLACES=417, PETRI_TRANSITIONS=964} [2024-12-02 06:02:22,536 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 387 predicate places. [2024-12-02 06:02:22,536 INFO L471 AbstractCegarLoop]: Abstraction has has 417 places, 964 transitions, 14839 flow [2024-12-02 06:02:22,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 7.65625) internal successors, (245), 32 states have internal predecessors, (245), 0 states have call successors, (0), 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 06:02:22,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:02:22,537 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:02:22,542 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 06:02:22,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:02:22,737 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:02:22,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:02:22,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1570822217, now seen corresponding path program 12 times [2024-12-02 06:02:22,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:02:22,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267994796] [2024-12-02 06:02:22,738 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 06:02:22,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:02:22,762 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-12-02 06:02:22,763 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:02:23,048 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:02:23,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:02:23,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267994796] [2024-12-02 06:02:23,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267994796] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:02:23,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1257841806] [2024-12-02 06:02:23,048 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 06:02:23,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:02:23,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:02:23,050 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:02:23,051 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 06:02:23,122 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-12-02 06:02:23,122 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:02:23,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-12-02 06:02:23,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:02:23,407 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 06:02:23,407 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:02:23,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:02:23,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2024-12-02 06:02:23,877 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-12-02 06:02:23,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1257841806] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:02:23,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:02:23,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 21 [2024-12-02 06:02:23,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1923295750] [2024-12-02 06:02:23,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:02:23,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-12-02 06:02:23,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:02:23,879 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-12-02 06:02:23,879 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2024-12-02 06:02:23,879 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:02:23,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 964 transitions, 14839 flow. Second operand has 22 states, 22 states have (on average 10.954545454545455) internal successors, (241), 22 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:02:23,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:02:23,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:02:23,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:02:47,590 INFO L124 PetriNetUnfolderBase]: 43327/83067 cut-off events. [2024-12-02 06:02:47,591 INFO L125 PetriNetUnfolderBase]: For 1336571/1336571 co-relation queries the response was YES. [2024-12-02 06:02:48,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335866 conditions, 83067 events. 43327/83067 cut-off events. For 1336571/1336571 co-relation queries the response was YES. Maximal size of possible extension queue 1183. Compared 765963 event pairs, 17307 based on Foata normal form. 25/77449 useless extension candidates. Maximal degree in co-relation 335721. Up to 45548 conditions per place. [2024-12-02 06:02:48,966 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 924 selfloop transitions, 338 changer transitions 100/1371 dead transitions. [2024-12-02 06:02:48,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1371 transitions, 21958 flow [2024-12-02 06:02:48,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-12-02 06:02:48,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-12-02 06:02:48,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 554 transitions. [2024-12-02 06:02:48,968 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6183035714285714 [2024-12-02 06:02:48,968 INFO L175 Difference]: Start difference. First operand has 417 places, 964 transitions, 14839 flow. Second operand 28 states and 554 transitions. [2024-12-02 06:02:48,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1371 transitions, 21958 flow [2024-12-02 06:02:57,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 1371 transitions, 21161 flow, removed 311 selfloop flow, removed 14 redundant places. [2024-12-02 06:02:57,445 INFO L231 Difference]: Finished difference. Result has 448 places, 1059 transitions, 17207 flow [2024-12-02 06:02:57,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=14056, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=964, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=17207, PETRI_PLACES=448, PETRI_TRANSITIONS=1059} [2024-12-02 06:02:57,446 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 418 predicate places. [2024-12-02 06:02:57,446 INFO L471 AbstractCegarLoop]: Abstraction has has 448 places, 1059 transitions, 17207 flow [2024-12-02 06:02:57,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 10.954545454545455) internal successors, (241), 22 states have internal predecessors, (241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:02:57,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:02:57,446 INFO L206 CegarLoopForPetriNet]: trace histogram [8, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:02:57,452 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 06:02:57,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-12-02 06:02:57,647 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:02:57,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:02:57,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1230211541, now seen corresponding path program 13 times [2024-12-02 06:02:57,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:02:57,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74675832] [2024-12-02 06:02:57,648 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 06:02:57,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:02:57,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:03:01,468 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:03:01,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:03:01,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74675832] [2024-12-02 06:03:01,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74675832] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:03:01,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290622270] [2024-12-02 06:03:01,469 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 06:03:01,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:03:01,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:03:01,470 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:03:01,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 06:03:01,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:03:01,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 06:03:01,547 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:03:02,088 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:03:02,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:03:02,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:03:02,535 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 114 [2024-12-02 06:03:02,755 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-12-02 06:03:02,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290622270] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:03:02,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:03:02,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 15, 8] total 39 [2024-12-02 06:03:02,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691481304] [2024-12-02 06:03:02,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:03:02,756 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2024-12-02 06:03:02,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:03:02,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2024-12-02 06:03:02,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1390, Unknown=0, NotChecked=0, Total=1560 [2024-12-02 06:03:02,758 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:03:02,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 1059 transitions, 17207 flow. Second operand has 40 states, 40 states have (on average 9.75) internal successors, (390), 40 states have internal predecessors, (390), 0 states have call successors, (0), 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 06:03:02,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:03:02,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:03:02,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:03:38,406 INFO L124 PetriNetUnfolderBase]: 52727/101389 cut-off events. [2024-12-02 06:03:38,406 INFO L125 PetriNetUnfolderBase]: For 1767581/1767581 co-relation queries the response was YES. [2024-12-02 06:03:40,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 421206 conditions, 101389 events. 52727/101389 cut-off events. For 1767581/1767581 co-relation queries the response was YES. Maximal size of possible extension queue 1489. Compared 964701 event pairs, 20764 based on Foata normal form. 25/94574 useless extension candidates. Maximal degree in co-relation 421046. Up to 41712 conditions per place. [2024-12-02 06:03:40,281 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 1028 selfloop transitions, 489 changer transitions 147/1673 dead transitions. [2024-12-02 06:03:40,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 1673 transitions, 27256 flow [2024-12-02 06:03:40,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-12-02 06:03:40,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-12-02 06:03:40,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 787 transitions. [2024-12-02 06:03:40,283 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5589488636363636 [2024-12-02 06:03:40,283 INFO L175 Difference]: Start difference. First operand has 448 places, 1059 transitions, 17207 flow. Second operand 44 states and 787 transitions. [2024-12-02 06:03:40,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 1673 transitions, 27256 flow [2024-12-02 06:03:53,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 1673 transitions, 26082 flow, removed 522 selfloop flow, removed 13 redundant places. [2024-12-02 06:03:53,488 INFO L231 Difference]: Finished difference. Result has 487 places, 1191 transitions, 20369 flow [2024-12-02 06:03:53,489 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=16398, PETRI_DIFFERENCE_MINUEND_PLACES=435, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=20369, PETRI_PLACES=487, PETRI_TRANSITIONS=1191} [2024-12-02 06:03:53,490 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 457 predicate places. [2024-12-02 06:03:53,490 INFO L471 AbstractCegarLoop]: Abstraction has has 487 places, 1191 transitions, 20369 flow [2024-12-02 06:03:53,490 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 9.75) internal successors, (390), 40 states have internal predecessors, (390), 0 states have call successors, (0), 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 06:03:53,490 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:03:53,490 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:03:53,495 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 06:03:53,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-12-02 06:03:53,691 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:03:53,691 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:03:53,691 INFO L85 PathProgramCache]: Analyzing trace with hash -193690416, now seen corresponding path program 14 times [2024-12-02 06:03:53,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:03:53,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853576800] [2024-12-02 06:03:53,691 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:03:53,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:03:53,703 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 06:03:53,703 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:03:53,813 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 34 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2024-12-02 06:03:53,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:03:53,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853576800] [2024-12-02 06:03:53,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853576800] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:03:53,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166938864] [2024-12-02 06:03:53,814 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:03:53,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:03:53,814 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:03:53,815 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:03:53,816 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 06:03:53,896 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 06:03:53,896 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:03:53,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-12-02 06:03:53,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:03:54,079 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 25 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 06:03:54,079 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:03:54,347 INFO L134 CoverageAnalysis]: Checked inductivity of 52 backedges. 32 proven. 16 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-12-02 06:03:54,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166938864] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:03:54,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 06:03:54,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2024-12-02 06:03:54,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879618592] [2024-12-02 06:03:54,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 06:03:54,348 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-12-02 06:03:54,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 06:03:54,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-12-02 06:03:54,349 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=597, Unknown=0, NotChecked=0, Total=812 [2024-12-02 06:03:54,349 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:03:54,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 1191 transitions, 20369 flow. Second operand has 29 states, 29 states have (on average 10.413793103448276) internal successors, (302), 29 states have internal predecessors, (302), 0 states have call successors, (0), 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 06:03:54,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:03:54,349 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:03:54,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:04:10,990 INFO L124 PetriNetUnfolderBase]: 28665/54258 cut-off events. [2024-12-02 06:04:10,990 INFO L125 PetriNetUnfolderBase]: For 1298673/1298673 co-relation queries the response was YES. [2024-12-02 06:04:11,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257168 conditions, 54258 events. 28665/54258 cut-off events. For 1298673/1298673 co-relation queries the response was YES. Maximal size of possible extension queue 1210. Compared 494508 event pairs, 15014 based on Foata normal form. 66/50673 useless extension candidates. Maximal degree in co-relation 257003. Up to 46409 conditions per place. [2024-12-02 06:04:11,972 INFO L140 encePairwiseOnDemand]: 25/32 looper letters, 459 selfloop transitions, 10 changer transitions 145/623 dead transitions. [2024-12-02 06:04:11,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 623 transitions, 10506 flow [2024-12-02 06:04:11,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-12-02 06:04:11,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-12-02 06:04:11,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 295 transitions. [2024-12-02 06:04:11,973 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5121527777777778 [2024-12-02 06:04:11,973 INFO L175 Difference]: Start difference. First operand has 487 places, 1191 transitions, 20369 flow. Second operand 18 states and 295 transitions. [2024-12-02 06:04:11,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 623 transitions, 10506 flow [2024-12-02 06:04:17,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 623 transitions, 9621 flow, removed 305 selfloop flow, removed 72 redundant places. [2024-12-02 06:04:17,202 INFO L231 Difference]: Finished difference. Result has 343 places, 474 transitions, 7584 flow [2024-12-02 06:04:17,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=8124, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7584, PETRI_PLACES=343, PETRI_TRANSITIONS=474} [2024-12-02 06:04:17,203 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 313 predicate places. [2024-12-02 06:04:17,203 INFO L471 AbstractCegarLoop]: Abstraction has has 343 places, 474 transitions, 7584 flow [2024-12-02 06:04:17,203 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 10.413793103448276) internal successors, (302), 29 states have internal predecessors, (302), 0 states have call successors, (0), 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 06:04:17,203 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:04:17,203 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 4, 4, 4, 4, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:04:17,210 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 06:04:17,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-12-02 06:04:17,404 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:04:17,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:04:17,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1743543973, now seen corresponding path program 15 times [2024-12-02 06:04:17,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 06:04:17,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381654208] [2024-12-02 06:04:17,404 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 06:04:17,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 06:04:17,432 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-12-02 06:04:17,432 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:04:18,667 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:04:18,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 06:04:18,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381654208] [2024-12-02 06:04:18,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381654208] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 06:04:18,668 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120617811] [2024-12-02 06:04:18,668 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 06:04:18,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:04:18,668 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:04:18,669 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:04:18,670 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 06:04:18,763 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-12-02 06:04:18,763 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 06:04:18,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-12-02 06:04:18,766 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:04:19,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,905 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:04:19,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-12-02 06:04:19,907 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:04:19,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:04:19,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 28 [2024-12-02 06:04:19,920 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 4 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:04:19,921 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:04:22,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:04:22,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 208 treesize of output 643 [2024-12-02 06:04:27,178 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:04:31,442 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:04:35,681 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:04:41,129 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:04:45,964 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:04:52,720 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:04:57,608 WARN L672 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2024-12-02 06:05:06,650 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:05:13,215 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:16,628 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:05:21,466 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:05:24,869 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:28,284 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:32,254 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:05:36,276 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 06:05:40,005 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:05:44,257 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:46,593 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:05:49,983 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 06:05:50,267 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:52,465 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:05:54,552 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:05:55,544 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:05:59,416 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:04,099 WARN L672 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2024-12-02 06:06:07,073 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:06:10,422 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:11,256 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:17,716 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:06:27,416 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:06:33,066 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:39,344 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:06:43,922 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:48,623 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:06:52,134 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 06:06:56,940 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:57,835 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:06:58,472 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:07:17,192 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:07:33,099 WARN L672 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2024-12-02 06:07:47,047 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:07:57,500 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:08:07,348 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 06:08:17,577 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:08:24,083 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:08:29,242 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:08:30,950 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 06:08:41,482 WARN L672 sPolynomialRelations]: Constructing 512(two to the power of 9 dual juncts. [2024-12-02 06:08:56,671 WARN L672 sPolynomialRelations]: Constructing 1024(two to the power of 10 dual juncts. [2024-12-02 06:09:07,683 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-12-02 06:09:07,683 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/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 06:09:07,684 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-12-02 06:09:07,689 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 06:09:07,884 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-12-02 06:09:07,885 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_886ee180-e989-40d9-b760-330859130e27/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.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java: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$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.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2024-12-02 06:09:07,891 INFO L158 Benchmark]: Toolchain (without parser) took 581837.48ms. Allocated memory was 117.4MB in the beginning and 7.5GB in the end (delta: 7.4GB). Free memory was 92.5MB in the beginning and 2.3GB in the end (delta: -2.2GB). Peak memory consumption was 15.6GB. Max. memory is 16.1GB. [2024-12-02 06:09:07,891 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 06:09:07,891 INFO L158 Benchmark]: CACSL2BoogieTranslator took 216.98ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 80.4MB in the end (delta: 11.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 06:09:07,892 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.63ms. Allocated memory is still 117.4MB. Free memory was 80.4MB in the beginning and 78.7MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 06:09:07,892 INFO L158 Benchmark]: Boogie Preprocessor took 32.76ms. Allocated memory is still 117.4MB. Free memory was 78.7MB in the beginning and 77.0MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 06:09:07,892 INFO L158 Benchmark]: RCFGBuilder took 502.62ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 42.3MB in the end (delta: 34.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2024-12-02 06:09:07,892 INFO L158 Benchmark]: TraceAbstraction took 581055.07ms. Allocated memory was 117.4MB in the beginning and 7.5GB in the end (delta: 7.4GB). Free memory was 41.8MB in the beginning and 2.3GB in the end (delta: -2.3GB). Peak memory consumption was 15.6GB. Max. memory is 16.1GB. [2024-12-02 06:09:07,894 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 216.98ms. Allocated memory is still 117.4MB. Free memory was 92.3MB in the beginning and 80.4MB in the end (delta: 11.9MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.63ms. Allocated memory is still 117.4MB. Free memory was 80.4MB in the beginning and 78.7MB in the end (delta: 1.6MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 32.76ms. Allocated memory is still 117.4MB. Free memory was 78.7MB in the beginning and 77.0MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 502.62ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 42.3MB in the end (delta: 34.6MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 581055.07ms. Allocated memory was 117.4MB in the beginning and 7.5GB in the end (delta: 7.4GB). Free memory was 41.8MB in the beginning and 2.3GB in the end (delta: -2.3GB). Peak memory consumption was 15.6GB. 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_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/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_886ee180-e989-40d9-b760-330859130e27/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 d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 06:09:10,256 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 06:09:10,332 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 06:09:10,338 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 06:09:10,338 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 06:09:10,358 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 06:09:10,359 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 06:09:10,359 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 06:09:10,359 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 06:09:10,359 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 06:09:10,360 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 06:09:10,360 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 06:09:10,360 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 06:09:10,360 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 06:09:10,360 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 06:09:10,360 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 06:09:10,361 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 06:09:10,361 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:09:10,362 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:09:10,362 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 06:09:10,362 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 06:09:10,363 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 06:09:10,363 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_886ee180-e989-40d9-b760-330859130e27/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 -> d2a575889db2e07e0d6a3fd2f8635ba39d2afc2713d706bcd4d4aaa862bed792 [2024-12-02 06:09:10,598 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 06:09:10,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 06:09:10,609 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 06:09:10,610 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 06:09:10,611 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 06:09:10,612 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-12-02 06:09:13,270 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/35fcd2d14/16ce1a75bf0c4032acfa67ed14f3c268/FLAGed963e287 [2024-12-02 06:09:13,449 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 06:09:13,450 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c [2024-12-02 06:09:13,458 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/35fcd2d14/16ce1a75bf0c4032acfa67ed14f3c268/FLAGed963e287 [2024-12-02 06:09:13,474 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/data/35fcd2d14/16ce1a75bf0c4032acfa67ed14f3c268 [2024-12-02 06:09:13,477 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 06:09:13,478 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 06:09:13,480 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 06:09:13,480 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 06:09:13,484 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 06:09:13,485 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,486 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64119361 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13, skipping insertion in model container [2024-12-02 06:09:13,486 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,503 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 06:09:13,688 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_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2024-12-02 06:09:13,695 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 06:09:13,697 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:09:13,710 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 06:09:13,732 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_886ee180-e989-40d9-b760-330859130e27/sv-benchmarks/c/weaver/popl20-send-receive-alt.wvr.c[2676,2689] [2024-12-02 06:09:13,735 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 06:09:13,752 INFO L204 MainTranslator]: Completed translation [2024-12-02 06:09:13,753 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13 WrapperNode [2024-12-02 06:09:13,753 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 06:09:13,754 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 06:09:13,754 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 06:09:13,754 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 06:09:13,761 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,769 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,788 INFO L138 Inliner]: procedures = 25, calls = 27, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 133 [2024-12-02 06:09:13,788 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 06:09:13,789 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 06:09:13,789 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 06:09:13,789 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 06:09:13,798 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,798 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,800 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,813 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-12-02 06:09:13,814 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,814 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,821 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,822 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,825 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,827 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,828 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,830 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 06:09:13,831 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 06:09:13,831 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 06:09:13,831 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 06:09:13,832 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (1/1) ... [2024-12-02 06:09:13,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 06:09:13,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:13,861 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 06:09:13,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 06:09:13,889 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 06:09:13,889 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-12-02 06:09:13,889 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 06:09:13,890 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-12-02 06:09:13,890 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-12-02 06:09:13,891 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 06:09:13,973 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 06:09:13,975 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 06:09:14,226 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 06:09:14,226 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 06:09:14,421 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 06:09:14,421 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-12-02 06:09:14,422 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:09:14 BoogieIcfgContainer [2024-12-02 06:09:14,422 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 06:09:14,424 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 06:09:14,424 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 06:09:14,428 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 06:09:14,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 06:09:13" (1/3) ... [2024-12-02 06:09:14,429 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@769d90e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:09:14, skipping insertion in model container [2024-12-02 06:09:14,429 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 06:09:13" (2/3) ... [2024-12-02 06:09:14,430 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@769d90e1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 06:09:14, skipping insertion in model container [2024-12-02 06:09:14,430 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 06:09:14" (3/3) ... [2024-12-02 06:09:14,431 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-send-receive-alt.wvr.c [2024-12-02 06:09:14,443 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 06:09:14,444 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-send-receive-alt.wvr.c that has 3 procedures, 27 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2024-12-02 06:09:14,444 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 06:09:14,494 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 06:09:14,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 32 transitions, 78 flow [2024-12-02 06:09:14,564 INFO L124 PetriNetUnfolderBase]: 6/30 cut-off events. [2024-12-02 06:09:14,566 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 06:09:14,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39 conditions, 30 events. 6/30 cut-off events. For 2/2 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/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-12-02 06:09:14,569 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 32 transitions, 78 flow [2024-12-02 06:09:14,572 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 29 transitions, 70 flow [2024-12-02 06:09:14,579 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 06:09:14,590 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;@519862b1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 06:09:14,590 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-12-02 06:09:14,600 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 06:09:14,600 INFO L124 PetriNetUnfolderBase]: 6/28 cut-off events. [2024-12-02 06:09:14,600 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 06:09:14,600 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:09:14,601 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:09:14,601 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:09:14,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:09:14,606 INFO L85 PathProgramCache]: Analyzing trace with hash -29353445, now seen corresponding path program 1 times [2024-12-02 06:09:14,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:09:14,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [128382512] [2024-12-02 06:09:14,615 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:09:14,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:14,616 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:14,618 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:09:14,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 06:09:14,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:09:14,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-12-02 06:09:14,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:09:14,728 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 06:09:14,728 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:09:14,729 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:09:14,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128382512] [2024-12-02 06:09:14,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128382512] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:09:14,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:09:14,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:09:14,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933991611] [2024-12-02 06:09:14,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:09:14,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-12-02 06:09:14,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:09:14,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-12-02 06:09:14,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-12-02 06:09:14,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:09:14,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 70 flow. Second operand has 2 states, 2 states have (on average 14.0) internal successors, (28), 2 states have internal predecessors, (28), 0 states have call successors, (0), 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 06:09:14,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:09:14,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:09:14,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:09:14,883 INFO L124 PetriNetUnfolderBase]: 158/290 cut-off events. [2024-12-02 06:09:14,883 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2024-12-02 06:09:14,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 568 conditions, 290 events. 158/290 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1055 event pairs, 116 based on Foata normal form. 0/248 useless extension candidates. Maximal degree in co-relation 513. Up to 253 conditions per place. [2024-12-02 06:09:14,888 INFO L140 encePairwiseOnDemand]: 30/32 looper letters, 22 selfloop transitions, 0 changer transitions 0/27 dead transitions. [2024-12-02 06:09:14,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 27 transitions, 110 flow [2024-12-02 06:09:14,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-12-02 06:09:14,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-12-02 06:09:14,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 38 transitions. [2024-12-02 06:09:14,901 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.59375 [2024-12-02 06:09:14,902 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 70 flow. Second operand 2 states and 38 transitions. [2024-12-02 06:09:14,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 27 transitions, 110 flow [2024-12-02 06:09:14,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 27 transitions, 102 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 06:09:14,910 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 58 flow [2024-12-02 06:09:14,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=58, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2024-12-02 06:09:14,915 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2024-12-02 06:09:14,916 INFO L471 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 58 flow [2024-12-02 06:09:14,916 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 14.0) internal successors, (28), 2 states have internal predecessors, (28), 0 states have call successors, (0), 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 06:09:14,916 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:09:14,916 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:09:14,926 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 06:09:15,117 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:15,117 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:09:15,117 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:09:15,117 INFO L85 PathProgramCache]: Analyzing trace with hash 410015901, now seen corresponding path program 1 times [2024-12-02 06:09:15,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:09:15,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [248130647] [2024-12-02 06:09:15,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:09:15,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:15,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:15,120 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:09:15,121 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 06:09:15,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:09:15,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 68 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 06:09:15,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:09:15,251 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 06:09:15,252 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:09:15,252 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:09:15,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248130647] [2024-12-02 06:09:15,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248130647] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:09:15,252 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:09:15,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-12-02 06:09:15,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477049056] [2024-12-02 06:09:15,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:09:15,253 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:09:15,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:09:15,254 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:09:15,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:09:15,255 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:09:15,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:09:15,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:09:15,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:09:15,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:09:15,418 INFO L124 PetriNetUnfolderBase]: 256/457 cut-off events. [2024-12-02 06:09:15,419 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-12-02 06:09:15,420 INFO L83 FinitePrefix]: Finished finitePrefix Result has 896 conditions, 457 events. 256/457 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1849 event pairs, 96 based on Foata normal form. 1/393 useless extension candidates. Maximal degree in co-relation 893. Up to 228 conditions per place. [2024-12-02 06:09:15,422 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 34 selfloop transitions, 2 changer transitions 3/44 dead transitions. [2024-12-02 06:09:15,422 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 44 transitions, 173 flow [2024-12-02 06:09:15,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:09:15,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:09:15,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 61 transitions. [2024-12-02 06:09:15,423 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6354166666666666 [2024-12-02 06:09:15,423 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 58 flow. Second operand 3 states and 61 transitions. [2024-12-02 06:09:15,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 44 transitions, 173 flow [2024-12-02 06:09:15,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 44 transitions, 173 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-12-02 06:09:15,426 INFO L231 Difference]: Finished difference. Result has 30 places, 28 transitions, 70 flow [2024-12-02 06:09:15,426 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=30, PETRI_TRANSITIONS=28} [2024-12-02 06:09:15,427 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 0 predicate places. [2024-12-02 06:09:15,427 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 28 transitions, 70 flow [2024-12-02 06:09:15,427 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:09:15,427 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:09:15,427 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:09:15,436 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 06:09:15,628 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:15,628 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:09:15,629 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:09:15,629 INFO L85 PathProgramCache]: Analyzing trace with hash 174472395, now seen corresponding path program 1 times [2024-12-02 06:09:15,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:09:15,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1785945725] [2024-12-02 06:09:15,629 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:09:15,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:15,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:15,631 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:09:15,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 06:09:15,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:09:15,707 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 06:09:15,708 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:09:15,817 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 06:09:15,817 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:09:15,817 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:09:15,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785945725] [2024-12-02 06:09:15,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785945725] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:09:15,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:09:15,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 06:09:15,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849547214] [2024-12-02 06:09:15,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:09:15,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 06:09:15,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:09:15,818 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 06:09:15,818 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 06:09:15,818 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:09:15,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 28 transitions, 70 flow. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 06:09:15,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:09:15,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:09:15,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:09:15,986 INFO L124 PetriNetUnfolderBase]: 334/624 cut-off events. [2024-12-02 06:09:15,986 INFO L125 PetriNetUnfolderBase]: For 45/45 co-relation queries the response was YES. [2024-12-02 06:09:15,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1257 conditions, 624 events. 334/624 cut-off events. For 45/45 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2755 event pairs, 275 based on Foata normal form. 12/548 useless extension candidates. Maximal degree in co-relation 1252. Up to 426 conditions per place. [2024-12-02 06:09:15,990 INFO L140 encePairwiseOnDemand]: 27/32 looper letters, 22 selfloop transitions, 2 changer transitions 15/44 dead transitions. [2024-12-02 06:09:15,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 44 transitions, 184 flow [2024-12-02 06:09:15,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 06:09:15,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 06:09:15,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 68 transitions. [2024-12-02 06:09:15,992 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-12-02 06:09:15,992 INFO L175 Difference]: Start difference. First operand has 30 places, 28 transitions, 70 flow. Second operand 4 states and 68 transitions. [2024-12-02 06:09:15,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 44 transitions, 184 flow [2024-12-02 06:09:15,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 44 transitions, 182 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-12-02 06:09:15,994 INFO L231 Difference]: Finished difference. Result has 34 places, 29 transitions, 84 flow [2024-12-02 06:09:15,994 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=34, PETRI_TRANSITIONS=29} [2024-12-02 06:09:15,995 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 4 predicate places. [2024-12-02 06:09:15,995 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 29 transitions, 84 flow [2024-12-02 06:09:15,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.75) internal successors, (47), 4 states have internal predecessors, (47), 0 states have call successors, (0), 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 06:09:15,995 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:09:15,995 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:09:16,009 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 06:09:16,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:16,201 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:09:16,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:09:16,202 INFO L85 PathProgramCache]: Analyzing trace with hash 683890450, now seen corresponding path program 1 times [2024-12-02 06:09:16,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:09:16,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [42719747] [2024-12-02 06:09:16,202 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:09:16,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:16,203 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:16,204 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:09:16,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 06:09:16,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:09:16,269 INFO L256 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-12-02 06:09:16,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:09:16,440 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 06:09:16,440 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:09:16,629 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 06:09:16,629 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:09:16,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42719747] [2024-12-02 06:09:16,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42719747] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:09:16,630 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 06:09:16,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-12-02 06:09:16,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200827334] [2024-12-02 06:09:16,630 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 06:09:16,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-12-02 06:09:16,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:09:16,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-12-02 06:09:16,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2024-12-02 06:09:16,631 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:09:16,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 29 transitions, 84 flow. Second operand has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:09:16,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:09:16,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:09:16,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:09:16,899 INFO L124 PetriNetUnfolderBase]: 391/739 cut-off events. [2024-12-02 06:09:16,900 INFO L125 PetriNetUnfolderBase]: For 117/117 co-relation queries the response was YES. [2024-12-02 06:09:16,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1504 conditions, 739 events. 391/739 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3309 event pairs, 208 based on Foata normal form. 28/686 useless extension candidates. Maximal degree in co-relation 1497. Up to 340 conditions per place. [2024-12-02 06:09:16,903 INFO L140 encePairwiseOnDemand]: 26/32 looper letters, 36 selfloop transitions, 8 changer transitions 12/61 dead transitions. [2024-12-02 06:09:16,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 61 transitions, 274 flow [2024-12-02 06:09:16,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-12-02 06:09:16,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-12-02 06:09:16,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 99 transitions. [2024-12-02 06:09:16,905 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.515625 [2024-12-02 06:09:16,905 INFO L175 Difference]: Start difference. First operand has 34 places, 29 transitions, 84 flow. Second operand 6 states and 99 transitions. [2024-12-02 06:09:16,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 61 transitions, 274 flow [2024-12-02 06:09:16,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 61 transitions, 270 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-12-02 06:09:16,907 INFO L231 Difference]: Finished difference. Result has 40 places, 35 transitions, 133 flow [2024-12-02 06:09:16,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=133, PETRI_PLACES=40, PETRI_TRANSITIONS=35} [2024-12-02 06:09:16,908 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 10 predicate places. [2024-12-02 06:09:16,908 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 35 transitions, 133 flow [2024-12-02 06:09:16,909 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.875) internal successors, (87), 8 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 06:09:16,909 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:09:16,909 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:09:16,918 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 06:09:17,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:17,110 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:09:17,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:09:17,110 INFO L85 PathProgramCache]: Analyzing trace with hash 50562718, now seen corresponding path program 1 times [2024-12-02 06:09:17,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:09:17,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1217395957] [2024-12-02 06:09:17,111 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:09:17,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:09:17,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:09:17,113 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:09:17,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 06:09:17,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:09:17,187 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-12-02 06:09:17,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:09:17,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 06:09:17,650 INFO L173 IndexEqualityManager]: detected equality via solver [2024-12-02 06:09:17,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:09:17,657 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 19 treesize of output 10 [2024-12-02 06:09:17,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:09:17,690 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 06:09:30,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 75 [2024-12-02 06:09:30,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 06:09:30,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 124 treesize of output 142 [2024-12-02 06:09:36,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 06:09:36,438 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:09:36,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1217395957] [2024-12-02 06:09:36,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1217395957] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 06:09:36,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 06:09:36,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2024-12-02 06:09:36,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243287670] [2024-12-02 06:09:36,439 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 06:09:36,439 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-12-02 06:09:36,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:09:36,440 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-12-02 06:09:36,440 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=132, Unknown=3, NotChecked=0, Total=182 [2024-12-02 06:09:36,440 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 32 [2024-12-02 06:09:36,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 35 transitions, 133 flow. Second operand has 14 states, 14 states have (on average 10.285714285714286) internal successors, (144), 14 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 06:09:36,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:09:36,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 32 [2024-12-02 06:09:36,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:09:40,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:09:44,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:09:48,615 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:09:52,660 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:09:56,674 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:00,718 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:04,728 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:08,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:12,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:16,833 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:20,846 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:24,987 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:29,002 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:33,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:37,095 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:41,103 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:45,185 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:49,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:53,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:10:57,259 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:11:01,268 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:11:05,277 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:09,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:13,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:11:17,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:21,432 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:25,441 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:29,451 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:33,461 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:41,517 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:11:45,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:49,580 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:53,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:11:57,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:01,745 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:05,761 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-12-02 06:12:09,774 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:13,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:17,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:21,893 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:26,216 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:30,374 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2024-12-02 06:12:30,477 INFO L124 PetriNetUnfolderBase]: 649/1261 cut-off events. [2024-12-02 06:12:30,477 INFO L125 PetriNetUnfolderBase]: For 457/457 co-relation queries the response was YES. [2024-12-02 06:12:30,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2775 conditions, 1261 events. 649/1261 cut-off events. For 457/457 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6874 event pairs, 294 based on Foata normal form. 16/1128 useless extension candidates. Maximal degree in co-relation 2765. Up to 321 conditions per place. [2024-12-02 06:12:30,483 INFO L140 encePairwiseOnDemand]: 24/32 looper letters, 63 selfloop transitions, 15 changer transitions 22/105 dead transitions. [2024-12-02 06:12:30,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 105 transitions, 525 flow [2024-12-02 06:12:30,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 06:12:30,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 06:12:30,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 170 transitions. [2024-12-02 06:12:30,486 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.53125 [2024-12-02 06:12:30,486 INFO L175 Difference]: Start difference. First operand has 40 places, 35 transitions, 133 flow. Second operand 10 states and 170 transitions. [2024-12-02 06:12:30,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 105 transitions, 525 flow [2024-12-02 06:12:30,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 105 transitions, 517 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-12-02 06:12:30,490 INFO L231 Difference]: Finished difference. Result has 53 places, 43 transitions, 234 flow [2024-12-02 06:12:30,490 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=234, PETRI_PLACES=53, PETRI_TRANSITIONS=43} [2024-12-02 06:12:30,491 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 23 predicate places. [2024-12-02 06:12:30,491 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 43 transitions, 234 flow [2024-12-02 06:12:30,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 10.285714285714286) internal successors, (144), 14 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 06:12:30,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:12:30,491 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 06:12:30,502 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 06:12:30,691 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:12:30,692 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:12:30,692 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:12:30,692 INFO L85 PathProgramCache]: Analyzing trace with hash 676274482, now seen corresponding path program 1 times [2024-12-02 06:12:30,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:12:30,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [186703208] [2024-12-02 06:12:30,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 06:12:30,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:12:30,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:12:30,694 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:12:30,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 06:12:30,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 06:12:30,754 INFO L256 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-12-02 06:12:30,755 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 06:12:30,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 06:12:30,768 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 06:12:30,768 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 06:12:30,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186703208] [2024-12-02 06:12:30,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186703208] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 06:12:30,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 06:12:30,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 06:12:30,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224296468] [2024-12-02 06:12:30,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 06:12:30,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-12-02 06:12:30,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 06:12:30,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-12-02 06:12:30,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-12-02 06:12:30,778 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 32 [2024-12-02 06:12:30,778 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 43 transitions, 234 flow. Second operand has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 06:12:30,778 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 06:12:30,778 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 32 [2024-12-02 06:12:30,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 06:12:30,980 INFO L124 PetriNetUnfolderBase]: 728/1313 cut-off events. [2024-12-02 06:12:30,980 INFO L125 PetriNetUnfolderBase]: For 1196/1196 co-relation queries the response was YES. [2024-12-02 06:12:30,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3328 conditions, 1313 events. 728/1313 cut-off events. For 1196/1196 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 6513 event pairs, 389 based on Foata normal form. 22/1242 useless extension candidates. Maximal degree in co-relation 3312. Up to 907 conditions per place. [2024-12-02 06:12:30,985 INFO L140 encePairwiseOnDemand]: 29/32 looper letters, 46 selfloop transitions, 2 changer transitions 3/54 dead transitions. [2024-12-02 06:12:30,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 54 transitions, 364 flow [2024-12-02 06:12:30,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-12-02 06:12:30,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-12-02 06:12:30,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 54 transitions. [2024-12-02 06:12:30,987 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-12-02 06:12:30,987 INFO L175 Difference]: Start difference. First operand has 53 places, 43 transitions, 234 flow. Second operand 3 states and 54 transitions. [2024-12-02 06:12:30,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 54 transitions, 364 flow [2024-12-02 06:12:30,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 54 transitions, 311 flow, removed 16 selfloop flow, removed 7 redundant places. [2024-12-02 06:12:30,996 INFO L231 Difference]: Finished difference. Result has 49 places, 39 transitions, 164 flow [2024-12-02 06:12:30,997 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=32, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=46, 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=164, PETRI_PLACES=49, PETRI_TRANSITIONS=39} [2024-12-02 06:12:30,997 INFO L279 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2024-12-02 06:12:30,997 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 39 transitions, 164 flow [2024-12-02 06:12:30,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.333333333333334) internal successors, (40), 3 states have internal predecessors, (40), 0 states have call successors, (0), 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 06:12:30,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 06:12:30,998 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] [2024-12-02 06:12:31,004 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 06:12:31,198 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:12:31,198 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 06:12:31,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 06:12:31,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1994110939, now seen corresponding path program 2 times [2024-12-02 06:12:31,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 06:12:31,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [985878055] [2024-12-02 06:12:31,199 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 06:12:31,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 06:12:31,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 06:12:31,201 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 06:12:31,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_886ee180-e989-40d9-b760-330859130e27/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process