./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC --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 613bf9314e4e3fb6e64527ec38c7e6b39400e524de37a5103e9f06d9db406d3d --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-23 18:28:01,428 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-23 18:28:01,561 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-23 18:28:01,571 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-23 18:28:01,572 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-23 18:28:01,619 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-23 18:28:01,620 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-23 18:28:01,620 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-23 18:28:01,621 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-23 18:28:01,621 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-23 18:28:01,621 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-23 18:28:01,622 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-23 18:28:01,622 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-23 18:28:01,622 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-23 18:28:01,622 INFO L153 SettingsManager]: * Use SBE=true [2024-11-23 18:28:01,623 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-23 18:28:01,624 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-23 18:28:01,624 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-23 18:28:01,624 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-23 18:28:01,624 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-23 18:28:01,624 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-23 18:28:01,625 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-23 18:28:01,626 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-23 18:28:01,626 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 18:28:01,626 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 18:28:01,627 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 18:28:01,627 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 18:28:01,627 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-23 18:28:01,628 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-23 18:28:01,628 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-23 18:28:01,628 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-23 18:28:01,628 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 18:28:01,628 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-23 18:28:01,628 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-23 18:28:01,629 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-23 18:28:01,629 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_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! 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 -> 613bf9314e4e3fb6e64527ec38c7e6b39400e524de37a5103e9f06d9db406d3d [2024-11-23 18:28:02,035 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-23 18:28:02,051 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-23 18:28:02,055 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-23 18:28:02,057 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-23 18:28:02,057 INFO L274 PluginConnector]: CDTParser initialized [2024-11-23 18:28:02,059 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c [2024-11-23 18:28:05,802 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/data/f47402dea/75d8f17076114e2badd1473561f5474b/FLAGb55552631 [2024-11-23 18:28:06,185 INFO L384 CDTParser]: Found 1 translation units. [2024-11-23 18:28:06,186 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c [2024-11-23 18:28:06,196 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/data/f47402dea/75d8f17076114e2badd1473561f5474b/FLAGb55552631 [2024-11-23 18:28:06,384 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/data/f47402dea/75d8f17076114e2badd1473561f5474b [2024-11-23 18:28:06,387 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-23 18:28:06,389 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-23 18:28:06,391 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-23 18:28:06,391 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-23 18:28:06,397 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-23 18:28:06,398 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,399 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58a10e8d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06, skipping insertion in model container [2024-11-23 18:28:06,400 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,425 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-23 18:28:06,653 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_46078e88-2dd0-4d84-9cef-d4366d26851c/sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2024-11-23 18:28:06,665 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 18:28:06,677 INFO L200 MainTranslator]: Completed pre-run [2024-11-23 18:28:06,705 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_46078e88-2dd0-4d84-9cef-d4366d26851c/sv-benchmarks/c/weaver/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2024-11-23 18:28:06,709 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-23 18:28:06,729 INFO L204 MainTranslator]: Completed translation [2024-11-23 18:28:06,730 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06 WrapperNode [2024-11-23 18:28:06,730 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-23 18:28:06,732 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-23 18:28:06,732 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-23 18:28:06,732 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-23 18:28:06,740 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,753 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,783 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 156 [2024-11-23 18:28:06,783 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-23 18:28:06,784 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-23 18:28:06,784 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-23 18:28:06,784 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-23 18:28:06,796 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,797 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,800 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,833 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-11-23 18:28:06,833 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,834 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,841 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,842 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,847 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,849 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,850 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,856 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-23 18:28:06,860 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-23 18:28:06,860 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-23 18:28:06,860 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-23 18:28:06,861 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (1/1) ... [2024-11-23 18:28:06,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-23 18:28:06,887 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:06,905 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-23 18:28:06,910 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-23 18:28:06,947 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-23 18:28:06,948 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-23 18:28:06,948 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-23 18:28:06,948 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-23 18:28:06,949 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-23 18:28:06,949 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-23 18:28:06,950 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-23 18:28:06,950 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-23 18:28:06,951 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-23 18:28:06,951 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-23 18:28:06,951 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-23 18:28:06,953 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-23 18:28:07,095 INFO L234 CfgBuilder]: Building ICFG [2024-11-23 18:28:07,097 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-23 18:28:07,485 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-23 18:28:07,486 INFO L283 CfgBuilder]: Performing block encoding [2024-11-23 18:28:07,814 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-23 18:28:07,814 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-23 18:28:07,815 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:28:07 BoogieIcfgContainer [2024-11-23 18:28:07,815 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-23 18:28:07,817 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-23 18:28:07,818 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-23 18:28:07,824 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-23 18:28:07,824 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 06:28:06" (1/3) ... [2024-11-23 18:28:07,825 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a8bc7be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 06:28:07, skipping insertion in model container [2024-11-23 18:28:07,825 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 06:28:06" (2/3) ... [2024-11-23 18:28:07,825 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a8bc7be and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 06:28:07, skipping insertion in model container [2024-11-23 18:28:07,826 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 06:28:07" (3/3) ... [2024-11-23 18:28:07,827 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2024-11-23 18:28:07,847 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-23 18:28:07,849 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-more-queue-add-2-nl.wvr.c that has 3 procedures, 25 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2024-11-23 18:28:07,849 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-23 18:28:07,945 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-23 18:28:07,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 31 places, 29 transitions, 72 flow [2024-11-23 18:28:08,063 INFO L124 PetriNetUnfolderBase]: 5/27 cut-off events. [2024-11-23 18:28:08,066 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-23 18:28:08,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 5/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 33 event pairs, 0 based on Foata normal form. 0/21 useless extension candidates. Maximal degree in co-relation 20. Up to 3 conditions per place. [2024-11-23 18:28:08,070 INFO L82 GeneralOperation]: Start removeDead. Operand has 31 places, 29 transitions, 72 flow [2024-11-23 18:28:08,074 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 26 transitions, 64 flow [2024-11-23 18:28:08,085 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-23 18:28:08,100 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;@9aba74b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-23 18:28:08,100 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-23 18:28:08,117 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-23 18:28:08,118 INFO L124 PetriNetUnfolderBase]: 5/25 cut-off events. [2024-11-23 18:28:08,118 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-23 18:28:08,118 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:08,119 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:08,119 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-11-23 18:28:08,126 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:08,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1905084127, now seen corresponding path program 1 times [2024-11-23 18:28:08,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:08,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055021513] [2024-11-23 18:28:08,138 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:08,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:08,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:08,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:08,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:08,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055021513] [2024-11-23 18:28:08,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055021513] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:08,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:08,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 18:28:08,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012462338] [2024-11-23 18:28:08,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:08,437 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-23 18:28:08,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:08,473 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-23 18:28:08,473 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-23 18:28:08,477 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-11-23 18:28:08,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 26 transitions, 64 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-11-23 18:28:08,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:08,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-11-23 18:28:08,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:08,650 INFO L124 PetriNetUnfolderBase]: 108/204 cut-off events. [2024-11-23 18:28:08,651 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-11-23 18:28:08,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 204 events. 108/204 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 640 event pairs, 83 based on Foata normal form. 0/190 useless extension candidates. Maximal degree in co-relation 362. Up to 178 conditions per place. [2024-11-23 18:28:08,656 INFO L140 encePairwiseOnDemand]: 27/29 looper letters, 20 selfloop transitions, 0 changer transitions 0/24 dead transitions. [2024-11-23 18:28:08,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 24 transitions, 100 flow [2024-11-23 18:28:08,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-23 18:28:08,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-23 18:28:08,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 34 transitions. [2024-11-23 18:28:08,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-11-23 18:28:08,678 INFO L175 Difference]: Start difference. First operand has 28 places, 26 transitions, 64 flow. Second operand 2 states and 34 transitions. [2024-11-23 18:28:08,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 24 transitions, 100 flow [2024-11-23 18:28:08,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 24 transitions, 92 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-23 18:28:08,686 INFO L231 Difference]: Finished difference. Result has 25 places, 24 transitions, 52 flow [2024-11-23 18:28:08,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=52, PETRI_PLACES=25, PETRI_TRANSITIONS=24} [2024-11-23 18:28:08,694 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, -3 predicate places. [2024-11-23 18:28:08,694 INFO L471 AbstractCegarLoop]: Abstraction has has 25 places, 24 transitions, 52 flow [2024-11-23 18:28:08,694 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-11-23 18:28:08,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:08,695 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:08,695 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-23 18:28:08,695 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-11-23 18:28:08,696 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:08,696 INFO L85 PathProgramCache]: Analyzing trace with hash 1467600150, now seen corresponding path program 1 times [2024-11-23 18:28:08,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:08,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261927401] [2024-11-23 18:28:08,697 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:08,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:08,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:09,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:09,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:09,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261927401] [2024-11-23 18:28:09,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261927401] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:09,188 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:09,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-23 18:28:09,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194679457] [2024-11-23 18:28:09,189 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:09,190 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 18:28:09,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:09,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 18:28:09,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-23 18:28:09,192 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-11-23 18:28:09,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 24 transitions, 52 flow. Second operand has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:09,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:09,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-11-23 18:28:09,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:09,385 INFO L124 PetriNetUnfolderBase]: 121/239 cut-off events. [2024-11-23 18:28:09,385 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-23 18:28:09,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 239 events. 121/239 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 788 event pairs, 96 based on Foata normal form. 17/242 useless extension candidates. Maximal degree in co-relation 460. Up to 178 conditions per place. [2024-11-23 18:28:09,389 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 19 selfloop transitions, 2 changer transitions 8/33 dead transitions. [2024-11-23 18:28:09,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 33 transitions, 130 flow [2024-11-23 18:28:09,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 18:28:09,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 18:28:09,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 56 transitions. [2024-11-23 18:28:09,391 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-11-23 18:28:09,391 INFO L175 Difference]: Start difference. First operand has 25 places, 24 transitions, 52 flow. Second operand 4 states and 56 transitions. [2024-11-23 18:28:09,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 33 transitions, 130 flow [2024-11-23 18:28:09,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 33 transitions, 130 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-23 18:28:09,394 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 70 flow [2024-11-23 18:28:09,395 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=70, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2024-11-23 18:28:09,396 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 2 predicate places. [2024-11-23 18:28:09,396 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 70 flow [2024-11-23 18:28:09,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.25) internal successors, (41), 4 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:09,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:09,397 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:09,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-23 18:28:09,397 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-11-23 18:28:09,398 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:09,398 INFO L85 PathProgramCache]: Analyzing trace with hash 412268035, now seen corresponding path program 1 times [2024-11-23 18:28:09,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:09,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348896813] [2024-11-23 18:28:09,398 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:09,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:09,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:10,607 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:10,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:10,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348896813] [2024-11-23 18:28:10,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348896813] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:10,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:10,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:10,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440798428] [2024-11-23 18:28:10,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:10,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:10,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:10,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:10,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:10,670 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:10,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 70 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:10,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:10,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:10,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:11,106 INFO L124 PetriNetUnfolderBase]: 205/380 cut-off events. [2024-11-23 18:28:11,106 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2024-11-23 18:28:11,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 830 conditions, 380 events. 205/380 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1469 event pairs, 5 based on Foata normal form. 1/380 useless extension candidates. Maximal degree in co-relation 824. Up to 227 conditions per place. [2024-11-23 18:28:11,112 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 44 selfloop transitions, 14 changer transitions 5/66 dead transitions. [2024-11-23 18:28:11,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 66 transitions, 303 flow [2024-11-23 18:28:11,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:11,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:11,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-11-23 18:28:11,115 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-11-23 18:28:11,116 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 70 flow. Second operand 10 states and 113 transitions. [2024-11-23 18:28:11,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 66 transitions, 303 flow [2024-11-23 18:28:11,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 66 transitions, 299 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-23 18:28:11,120 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 151 flow [2024-11-23 18:28:11,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=151, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2024-11-23 18:28:11,121 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 14 predicate places. [2024-11-23 18:28:11,121 INFO L471 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 151 flow [2024-11-23 18:28:11,122 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:11,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:11,122 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:11,122 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-23 18:28:11,122 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-11-23 18:28:11,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:11,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1033048073, now seen corresponding path program 2 times [2024-11-23 18:28:11,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:11,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417971605] [2024-11-23 18:28:11,124 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:11,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:11,152 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 18:28:11,152 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:11,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:11,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:11,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417971605] [2024-11-23 18:28:11,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417971605] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:11,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:11,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-23 18:28:11,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798984111] [2024-11-23 18:28:11,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:11,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-23 18:28:11,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:11,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-23 18:28:11,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-23 18:28:11,232 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-11-23 18:28:11,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:11,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:11,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-11-23 18:28:11,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:11,381 INFO L124 PetriNetUnfolderBase]: 151/293 cut-off events. [2024-11-23 18:28:11,382 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2024-11-23 18:28:11,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 823 conditions, 293 events. 151/293 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1043 event pairs, 33 based on Foata normal form. 8/300 useless extension candidates. Maximal degree in co-relation 812. Up to 224 conditions per place. [2024-11-23 18:28:11,389 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 35 selfloop transitions, 3 changer transitions 0/42 dead transitions. [2024-11-23 18:28:11,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 42 transitions, 242 flow [2024-11-23 18:28:11,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-23 18:28:11,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-23 18:28:11,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2024-11-23 18:28:11,392 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5287356321839081 [2024-11-23 18:28:11,392 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 151 flow. Second operand 3 states and 46 transitions. [2024-11-23 18:28:11,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 42 transitions, 242 flow [2024-11-23 18:28:11,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 42 transitions, 232 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-23 18:28:11,399 INFO L231 Difference]: Finished difference. Result has 40 places, 37 transitions, 155 flow [2024-11-23 18:28:11,400 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=40, PETRI_TRANSITIONS=37} [2024-11-23 18:28:11,401 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 12 predicate places. [2024-11-23 18:28:11,402 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 37 transitions, 155 flow [2024-11-23 18:28:11,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.0) internal successors, (36), 3 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:11,403 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:11,403 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:11,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-23 18:28:11,404 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-11-23 18:28:11,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:11,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1506534743, now seen corresponding path program 3 times [2024-11-23 18:28:11,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:11,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736734021] [2024-11-23 18:28:11,406 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:28:11,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:11,454 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-23 18:28:11,456 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:12,295 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:12,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:12,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736734021] [2024-11-23 18:28:12,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736734021] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:12,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:12,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:12,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535622822] [2024-11-23 18:28:12,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:12,297 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:12,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:12,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:12,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:12,349 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:12,349 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 37 transitions, 155 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:12,349 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:12,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:12,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:12,712 INFO L124 PetriNetUnfolderBase]: 193/372 cut-off events. [2024-11-23 18:28:12,712 INFO L125 PetriNetUnfolderBase]: For 303/303 co-relation queries the response was YES. [2024-11-23 18:28:12,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1134 conditions, 372 events. 193/372 cut-off events. For 303/303 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1456 event pairs, 25 based on Foata normal form. 1/372 useless extension candidates. Maximal degree in co-relation 1123. Up to 226 conditions per place. [2024-11-23 18:28:12,719 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 44 selfloop transitions, 18 changer transitions 5/70 dead transitions. [2024-11-23 18:28:12,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 70 transitions, 431 flow [2024-11-23 18:28:12,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:12,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:12,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-11-23 18:28:12,723 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-11-23 18:28:12,723 INFO L175 Difference]: Start difference. First operand has 40 places, 37 transitions, 155 flow. Second operand 10 states and 112 transitions. [2024-11-23 18:28:12,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 70 transitions, 431 flow [2024-11-23 18:28:12,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 70 transitions, 400 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-11-23 18:28:12,735 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 237 flow [2024-11-23 18:28:12,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=237, PETRI_PLACES=51, PETRI_TRANSITIONS=45} [2024-11-23 18:28:12,738 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 23 predicate places. [2024-11-23 18:28:12,740 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 237 flow [2024-11-23 18:28:12,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:12,741 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:12,741 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:12,741 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-23 18:28:12,741 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-11-23 18:28:12,742 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:12,742 INFO L85 PathProgramCache]: Analyzing trace with hash 581537557, now seen corresponding path program 4 times [2024-11-23 18:28:12,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:12,742 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428046297] [2024-11-23 18:28:12,742 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:28:12,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:12,799 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:28:12,799 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:13,569 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:13,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:13,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428046297] [2024-11-23 18:28:13,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428046297] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:13,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:13,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:13,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556821512] [2024-11-23 18:28:13,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:13,570 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:13,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:13,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:13,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:13,630 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-11-23 18:28:13,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 45 transitions, 237 flow. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:13,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:13,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-11-23 18:28:13,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:14,059 INFO L124 PetriNetUnfolderBase]: 228/430 cut-off events. [2024-11-23 18:28:14,059 INFO L125 PetriNetUnfolderBase]: For 458/458 co-relation queries the response was YES. [2024-11-23 18:28:14,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1380 conditions, 430 events. 228/430 cut-off events. For 458/458 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1708 event pairs, 34 based on Foata normal form. 1/431 useless extension candidates. Maximal degree in co-relation 1366. Up to 273 conditions per place. [2024-11-23 18:28:14,064 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 52 selfloop transitions, 22 changer transitions 5/81 dead transitions. [2024-11-23 18:28:14,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 81 transitions, 550 flow [2024-11-23 18:28:14,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:14,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:14,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-11-23 18:28:14,069 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-11-23 18:28:14,069 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 237 flow. Second operand 10 states and 110 transitions. [2024-11-23 18:28:14,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 81 transitions, 550 flow [2024-11-23 18:28:14,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 81 transitions, 515 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-11-23 18:28:14,079 INFO L231 Difference]: Finished difference. Result has 60 places, 53 transitions, 339 flow [2024-11-23 18:28:14,080 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=339, PETRI_PLACES=60, PETRI_TRANSITIONS=53} [2024-11-23 18:28:14,082 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 32 predicate places. [2024-11-23 18:28:14,082 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 53 transitions, 339 flow [2024-11-23 18:28:14,084 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:14,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:14,084 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:14,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-23 18:28:14,084 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-11-23 18:28:14,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:14,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1010820329, now seen corresponding path program 5 times [2024-11-23 18:28:14,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:14,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023726683] [2024-11-23 18:28:14,086 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:28:14,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:14,126 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:14,127 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:14,749 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:14,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:14,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023726683] [2024-11-23 18:28:14,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023726683] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:14,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:14,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:14,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [426799291] [2024-11-23 18:28:14,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:14,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:14,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:14,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:14,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:14,798 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:14,799 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 53 transitions, 339 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:14,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:14,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:14,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:15,240 INFO L124 PetriNetUnfolderBase]: 206/417 cut-off events. [2024-11-23 18:28:15,241 INFO L125 PetriNetUnfolderBase]: For 816/816 co-relation queries the response was YES. [2024-11-23 18:28:15,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1492 conditions, 417 events. 206/417 cut-off events. For 816/816 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1794 event pairs, 15 based on Foata normal form. 1/418 useless extension candidates. Maximal degree in co-relation 1474. Up to 223 conditions per place. [2024-11-23 18:28:15,249 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 50 selfloop transitions, 27 changer transitions 5/85 dead transitions. [2024-11-23 18:28:15,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 85 transitions, 644 flow [2024-11-23 18:28:15,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-23 18:28:15,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-23 18:28:15,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 122 transitions. [2024-11-23 18:28:15,251 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3824451410658307 [2024-11-23 18:28:15,251 INFO L175 Difference]: Start difference. First operand has 60 places, 53 transitions, 339 flow. Second operand 11 states and 122 transitions. [2024-11-23 18:28:15,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 85 transitions, 644 flow [2024-11-23 18:28:15,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 85 transitions, 630 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-23 18:28:15,260 INFO L231 Difference]: Finished difference. Result has 72 places, 56 transitions, 429 flow [2024-11-23 18:28:15,262 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=429, PETRI_PLACES=72, PETRI_TRANSITIONS=56} [2024-11-23 18:28:15,263 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 44 predicate places. [2024-11-23 18:28:15,264 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 56 transitions, 429 flow [2024-11-23 18:28:15,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:15,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:15,265 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:15,265 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-23 18:28:15,265 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-11-23 18:28:15,266 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:15,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1659323889, now seen corresponding path program 6 times [2024-11-23 18:28:15,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:15,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354556860] [2024-11-23 18:28:15,267 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 18:28:15,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:15,309 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-23 18:28:15,309 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:15,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:15,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:15,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354556860] [2024-11-23 18:28:15,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354556860] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:15,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:15,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:15,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375958996] [2024-11-23 18:28:15,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:15,905 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:15,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:15,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:15,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:15,955 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:15,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 56 transitions, 429 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:15,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:15,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:15,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:16,328 INFO L124 PetriNetUnfolderBase]: 218/449 cut-off events. [2024-11-23 18:28:16,328 INFO L125 PetriNetUnfolderBase]: For 1441/1441 co-relation queries the response was YES. [2024-11-23 18:28:16,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1748 conditions, 449 events. 218/449 cut-off events. For 1441/1441 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2002 event pairs, 22 based on Foata normal form. 1/450 useless extension candidates. Maximal degree in co-relation 1726. Up to 287 conditions per place. [2024-11-23 18:28:16,336 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 55 selfloop transitions, 23 changer transitions 5/86 dead transitions. [2024-11-23 18:28:16,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 86 transitions, 734 flow [2024-11-23 18:28:16,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:16,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:16,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-11-23 18:28:16,340 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3931034482758621 [2024-11-23 18:28:16,340 INFO L175 Difference]: Start difference. First operand has 72 places, 56 transitions, 429 flow. Second operand 10 states and 114 transitions. [2024-11-23 18:28:16,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 86 transitions, 734 flow [2024-11-23 18:28:16,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 86 transitions, 656 flow, removed 19 selfloop flow, removed 7 redundant places. [2024-11-23 18:28:16,356 INFO L231 Difference]: Finished difference. Result has 76 places, 59 transitions, 452 flow [2024-11-23 18:28:16,358 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=367, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=452, PETRI_PLACES=76, PETRI_TRANSITIONS=59} [2024-11-23 18:28:16,359 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 48 predicate places. [2024-11-23 18:28:16,361 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 59 transitions, 452 flow [2024-11-23 18:28:16,361 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:16,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:16,362 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:16,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-23 18:28:16,362 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-11-23 18:28:16,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:16,363 INFO L85 PathProgramCache]: Analyzing trace with hash -779960843, now seen corresponding path program 7 times [2024-11-23 18:28:16,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:16,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309319750] [2024-11-23 18:28:16,364 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 18:28:16,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:16,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:16,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:16,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:16,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309319750] [2024-11-23 18:28:16,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309319750] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:16,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:16,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:16,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077972113] [2024-11-23 18:28:16,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:16,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:16,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:16,887 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:16,887 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:16,921 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:16,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 59 transitions, 452 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:16,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:16,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:16,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:17,245 INFO L124 PetriNetUnfolderBase]: 214/436 cut-off events. [2024-11-23 18:28:17,245 INFO L125 PetriNetUnfolderBase]: For 1532/1532 co-relation queries the response was YES. [2024-11-23 18:28:17,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1756 conditions, 436 events. 214/436 cut-off events. For 1532/1532 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1915 event pairs, 22 based on Foata normal form. 1/437 useless extension candidates. Maximal degree in co-relation 1732. Up to 291 conditions per place. [2024-11-23 18:28:17,251 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 22 changer transitions 8/82 dead transitions. [2024-11-23 18:28:17,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 82 transitions, 713 flow [2024-11-23 18:28:17,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:17,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:17,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-11-23 18:28:17,253 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3758620689655172 [2024-11-23 18:28:17,253 INFO L175 Difference]: Start difference. First operand has 76 places, 59 transitions, 452 flow. Second operand 10 states and 109 transitions. [2024-11-23 18:28:17,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 82 transitions, 713 flow [2024-11-23 18:28:17,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 82 transitions, 656 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-11-23 18:28:17,262 INFO L231 Difference]: Finished difference. Result has 79 places, 59 transitions, 448 flow [2024-11-23 18:28:17,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=448, PETRI_PLACES=79, PETRI_TRANSITIONS=59} [2024-11-23 18:28:17,263 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 51 predicate places. [2024-11-23 18:28:17,263 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 59 transitions, 448 flow [2024-11-23 18:28:17,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:17,264 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:17,264 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:17,264 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-23 18:28:17,264 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-11-23 18:28:17,265 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:17,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1928370255, now seen corresponding path program 8 times [2024-11-23 18:28:17,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:17,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034950465] [2024-11-23 18:28:17,266 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:17,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:17,287 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-23 18:28:17,287 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:17,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:17,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:17,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034950465] [2024-11-23 18:28:17,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034950465] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:17,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:17,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:17,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051855304] [2024-11-23 18:28:17,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:17,825 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:17,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:17,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:17,828 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:17,890 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:17,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 59 transitions, 448 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:17,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:17,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:17,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:18,247 INFO L124 PetriNetUnfolderBase]: 223/461 cut-off events. [2024-11-23 18:28:18,247 INFO L125 PetriNetUnfolderBase]: For 1715/1715 co-relation queries the response was YES. [2024-11-23 18:28:18,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1852 conditions, 461 events. 223/461 cut-off events. For 1715/1715 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2083 event pairs, 34 based on Foata normal form. 1/462 useless extension candidates. Maximal degree in co-relation 1827. Up to 297 conditions per place. [2024-11-23 18:28:18,253 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 58 selfloop transitions, 23 changer transitions 5/89 dead transitions. [2024-11-23 18:28:18,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 89 transitions, 788 flow [2024-11-23 18:28:18,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:18,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:18,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 116 transitions. [2024-11-23 18:28:18,256 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-11-23 18:28:18,256 INFO L175 Difference]: Start difference. First operand has 79 places, 59 transitions, 448 flow. Second operand 10 states and 116 transitions. [2024-11-23 18:28:18,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 89 transitions, 788 flow [2024-11-23 18:28:18,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 89 transitions, 734 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-11-23 18:28:18,268 INFO L231 Difference]: Finished difference. Result has 81 places, 62 transitions, 491 flow [2024-11-23 18:28:18,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=396, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=491, PETRI_PLACES=81, PETRI_TRANSITIONS=62} [2024-11-23 18:28:18,269 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 53 predicate places. [2024-11-23 18:28:18,269 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 62 transitions, 491 flow [2024-11-23 18:28:18,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:18,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:18,270 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:18,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-23 18:28:18,270 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-11-23 18:28:18,271 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:18,271 INFO L85 PathProgramCache]: Analyzing trace with hash -246071311, now seen corresponding path program 9 times [2024-11-23 18:28:18,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:18,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466945461] [2024-11-23 18:28:18,271 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:28:18,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:18,293 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-23 18:28:18,293 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:18,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:18,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:18,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466945461] [2024-11-23 18:28:18,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466945461] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:18,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:18,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:18,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120917298] [2024-11-23 18:28:18,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:18,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:18,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:18,771 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:18,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:18,815 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:18,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 62 transitions, 491 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:18,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:18,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:18,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:19,176 INFO L124 PetriNetUnfolderBase]: 219/448 cut-off events. [2024-11-23 18:28:19,176 INFO L125 PetriNetUnfolderBase]: For 2217/2217 co-relation queries the response was YES. [2024-11-23 18:28:19,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1918 conditions, 448 events. 219/448 cut-off events. For 2217/2217 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2015 event pairs, 34 based on Foata normal form. 1/449 useless extension candidates. Maximal degree in co-relation 1891. Up to 301 conditions per place. [2024-11-23 18:28:19,182 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 52 selfloop transitions, 22 changer transitions 8/85 dead transitions. [2024-11-23 18:28:19,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 85 transitions, 793 flow [2024-11-23 18:28:19,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:19,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:19,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-11-23 18:28:19,184 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38275862068965516 [2024-11-23 18:28:19,184 INFO L175 Difference]: Start difference. First operand has 81 places, 62 transitions, 491 flow. Second operand 10 states and 111 transitions. [2024-11-23 18:28:19,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 85 transitions, 793 flow [2024-11-23 18:28:19,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 85 transitions, 726 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-11-23 18:28:19,196 INFO L231 Difference]: Finished difference. Result has 84 places, 62 transitions, 479 flow [2024-11-23 18:28:19,196 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=479, PETRI_PLACES=84, PETRI_TRANSITIONS=62} [2024-11-23 18:28:19,197 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 56 predicate places. [2024-11-23 18:28:19,197 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 62 transitions, 479 flow [2024-11-23 18:28:19,197 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:19,197 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:19,197 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:19,198 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-23 18:28:19,198 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-11-23 18:28:19,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:19,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1210151775, now seen corresponding path program 10 times [2024-11-23 18:28:19,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:19,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094524478] [2024-11-23 18:28:19,200 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:28:19,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:19,232 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:28:19,232 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:19,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:19,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:19,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094524478] [2024-11-23 18:28:19,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094524478] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:19,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:19,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:19,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271557863] [2024-11-23 18:28:19,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:19,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:19,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:19,741 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:19,741 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:19,798 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-11-23 18:28:19,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 62 transitions, 479 flow. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:19,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:19,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-11-23 18:28:19,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:20,249 INFO L124 PetriNetUnfolderBase]: 260/516 cut-off events. [2024-11-23 18:28:20,250 INFO L125 PetriNetUnfolderBase]: For 2645/2645 co-relation queries the response was YES. [2024-11-23 18:28:20,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2187 conditions, 516 events. 260/516 cut-off events. For 2645/2645 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2271 event pairs, 49 based on Foata normal form. 1/517 useless extension candidates. Maximal degree in co-relation 2159. Up to 339 conditions per place. [2024-11-23 18:28:20,258 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 67 selfloop transitions, 23 changer transitions 5/97 dead transitions. [2024-11-23 18:28:20,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 97 transitions, 877 flow [2024-11-23 18:28:20,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:20,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:20,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-11-23 18:28:20,260 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.3931034482758621 [2024-11-23 18:28:20,260 INFO L175 Difference]: Start difference. First operand has 84 places, 62 transitions, 479 flow. Second operand 10 states and 114 transitions. [2024-11-23 18:28:20,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 97 transitions, 877 flow [2024-11-23 18:28:20,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 97 transitions, 821 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-11-23 18:28:20,277 INFO L231 Difference]: Finished difference. Result has 87 places, 66 transitions, 546 flow [2024-11-23 18:28:20,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=425, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=546, PETRI_PLACES=87, PETRI_TRANSITIONS=66} [2024-11-23 18:28:20,279 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 59 predicate places. [2024-11-23 18:28:20,280 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 66 transitions, 546 flow [2024-11-23 18:28:20,281 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:20,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:20,281 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:20,281 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-23 18:28:20,281 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-11-23 18:28:20,282 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:20,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1091495903, now seen corresponding path program 11 times [2024-11-23 18:28:20,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:20,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673217669] [2024-11-23 18:28:20,282 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:28:20,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:20,315 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:20,315 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:20,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:20,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:20,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673217669] [2024-11-23 18:28:20,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673217669] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:20,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-23 18:28:20,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-23 18:28:20,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875679660] [2024-11-23 18:28:20,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:20,767 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:20,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:20,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:20,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:20,816 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-11-23 18:28:20,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 66 transitions, 546 flow. Second operand has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:20,817 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:20,817 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-11-23 18:28:20,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:21,151 INFO L124 PetriNetUnfolderBase]: 229/465 cut-off events. [2024-11-23 18:28:21,152 INFO L125 PetriNetUnfolderBase]: For 3197/3197 co-relation queries the response was YES. [2024-11-23 18:28:21,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2117 conditions, 465 events. 229/465 cut-off events. For 3197/3197 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2047 event pairs, 41 based on Foata normal form. 1/465 useless extension candidates. Maximal degree in co-relation 2086. Up to 316 conditions per place. [2024-11-23 18:28:21,158 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 56 selfloop transitions, 21 changer transitions 8/88 dead transitions. [2024-11-23 18:28:21,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 88 transitions, 857 flow [2024-11-23 18:28:21,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-23 18:28:21,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-11-23 18:28:21,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-11-23 18:28:21,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-11-23 18:28:21,160 INFO L175 Difference]: Start difference. First operand has 87 places, 66 transitions, 546 flow. Second operand 10 states and 112 transitions. [2024-11-23 18:28:21,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 88 transitions, 857 flow [2024-11-23 18:28:21,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 88 transitions, 780 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-11-23 18:28:21,173 INFO L231 Difference]: Finished difference. Result has 91 places, 66 transitions, 524 flow [2024-11-23 18:28:21,174 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=475, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=524, PETRI_PLACES=91, PETRI_TRANSITIONS=66} [2024-11-23 18:28:21,174 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 63 predicate places. [2024-11-23 18:28:21,174 INFO L471 AbstractCegarLoop]: Abstraction has has 91 places, 66 transitions, 524 flow [2024-11-23 18:28:21,175 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.9) internal successors, (69), 10 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:21,175 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:21,175 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:21,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-23 18:28:21,175 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-11-23 18:28:21,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:21,176 INFO L85 PathProgramCache]: Analyzing trace with hash -529353039, now seen corresponding path program 1 times [2024-11-23 18:28:21,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:21,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295634051] [2024-11-23 18:28:21,177 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:21,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:21,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:21,332 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:21,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:21,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1295634051] [2024-11-23 18:28:21,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1295634051] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:21,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017144668] [2024-11-23 18:28:21,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:21,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:21,333 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:21,339 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:21,342 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-23 18:28:21,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:21,453 INFO L256 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-23 18:28:21,457 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:21,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:21,613 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:28:21,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:21,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017144668] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:28:21,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:28:21,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-23 18:28:21,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433642739] [2024-11-23 18:28:21,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:28:21,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-23 18:28:21,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:21,774 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-23 18:28:21,775 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2024-11-23 18:28:21,775 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-11-23 18:28:21,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 66 transitions, 524 flow. Second operand has 12 states, 12 states have (on average 9.666666666666666) internal successors, (116), 12 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:21,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:21,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-11-23 18:28:21,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:22,051 INFO L124 PetriNetUnfolderBase]: 367/799 cut-off events. [2024-11-23 18:28:22,051 INFO L125 PetriNetUnfolderBase]: For 5964/5964 co-relation queries the response was YES. [2024-11-23 18:28:22,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3680 conditions, 799 events. 367/799 cut-off events. For 5964/5964 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4373 event pairs, 172 based on Foata normal form. 24/821 useless extension candidates. Maximal degree in co-relation 3648. Up to 379 conditions per place. [2024-11-23 18:28:22,062 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 110 selfloop transitions, 5 changer transitions 10/129 dead transitions. [2024-11-23 18:28:22,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 129 transitions, 1278 flow [2024-11-23 18:28:22,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 18:28:22,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 18:28:22,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 83 transitions. [2024-11-23 18:28:22,063 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47701149425287354 [2024-11-23 18:28:22,064 INFO L175 Difference]: Start difference. First operand has 91 places, 66 transitions, 524 flow. Second operand 6 states and 83 transitions. [2024-11-23 18:28:22,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 129 transitions, 1278 flow [2024-11-23 18:28:22,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 129 transitions, 1168 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-11-23 18:28:22,082 INFO L231 Difference]: Finished difference. Result has 89 places, 69 transitions, 516 flow [2024-11-23 18:28:22,082 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=470, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=516, PETRI_PLACES=89, PETRI_TRANSITIONS=69} [2024-11-23 18:28:22,083 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 61 predicate places. [2024-11-23 18:28:22,083 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 69 transitions, 516 flow [2024-11-23 18:28:22,083 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.666666666666666) internal successors, (116), 12 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:22,084 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:22,084 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] [2024-11-23 18:28:22,096 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-23 18:28:22,284 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-23 18:28:22,285 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-11-23 18:28:22,285 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:22,285 INFO L85 PathProgramCache]: Analyzing trace with hash 378674756, now seen corresponding path program 1 times [2024-11-23 18:28:22,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:22,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954155756] [2024-11-23 18:28:22,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:22,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:22,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:22,458 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:22,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:22,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954155756] [2024-11-23 18:28:22,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954155756] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:22,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655492295] [2024-11-23 18:28:22,459 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:22,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:22,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:22,463 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:22,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-23 18:28:22,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:22,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-23 18:28:22,580 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:22,642 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:28:22,644 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-23 18:28:22,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655492295] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-23 18:28:22,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-23 18:28:22,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2024-11-23 18:28:22,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842959645] [2024-11-23 18:28:22,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-23 18:28:22,645 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-23 18:28:22,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:22,646 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-23 18:28:22,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-11-23 18:28:22,648 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 29 [2024-11-23 18:28:22,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 69 transitions, 516 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:22,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:22,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 29 [2024-11-23 18:28:22,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:22,891 INFO L124 PetriNetUnfolderBase]: 340/793 cut-off events. [2024-11-23 18:28:22,891 INFO L125 PetriNetUnfolderBase]: For 6710/6820 co-relation queries the response was YES. [2024-11-23 18:28:22,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3535 conditions, 793 events. 340/793 cut-off events. For 6710/6820 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4475 event pairs, 98 based on Foata normal form. 65/857 useless extension candidates. Maximal degree in co-relation 3501. Up to 319 conditions per place. [2024-11-23 18:28:22,901 INFO L140 encePairwiseOnDemand]: 25/29 looper letters, 55 selfloop transitions, 7 changer transitions 26/92 dead transitions. [2024-11-23 18:28:22,902 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 92 transitions, 845 flow [2024-11-23 18:28:22,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-23 18:28:22,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-23 18:28:22,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 74 transitions. [2024-11-23 18:28:22,903 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6379310344827587 [2024-11-23 18:28:22,904 INFO L175 Difference]: Start difference. First operand has 89 places, 69 transitions, 516 flow. Second operand 4 states and 74 transitions. [2024-11-23 18:28:22,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 92 transitions, 845 flow [2024-11-23 18:28:22,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 92 transitions, 806 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-11-23 18:28:22,920 INFO L231 Difference]: Finished difference. Result has 87 places, 40 transitions, 300 flow [2024-11-23 18:28:22,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=300, PETRI_PLACES=87, PETRI_TRANSITIONS=40} [2024-11-23 18:28:22,922 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 59 predicate places. [2024-11-23 18:28:22,922 INFO L471 AbstractCegarLoop]: Abstraction has has 87 places, 40 transitions, 300 flow [2024-11-23 18:28:22,923 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:22,923 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:22,924 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, 1, 1] [2024-11-23 18:28:22,936 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-23 18:28:23,124 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:23,125 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-11-23 18:28:23,125 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:23,125 INFO L85 PathProgramCache]: Analyzing trace with hash -1696714742, now seen corresponding path program 2 times [2024-11-23 18:28:23,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:23,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843034558] [2024-11-23 18:28:23,126 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:23,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:23,172 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:23,172 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:23,713 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:23,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:23,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843034558] [2024-11-23 18:28:23,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843034558] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:23,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300258019] [2024-11-23 18:28:23,714 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:23,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:23,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:23,717 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:23,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-23 18:28:23,825 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:23,825 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:23,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-23 18:28:23,829 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:24,188 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:24,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:28:24,349 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 18:28:24,350 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 25 treesize of output 12 [2024-11-23 18:28:24,702 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:24,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300258019] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:28:24,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:28:24,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2024-11-23 18:28:24,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117704495] [2024-11-23 18:28:24,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:28:24,703 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-23 18:28:24,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:24,704 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-23 18:28:24,704 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2024-11-23 18:28:24,712 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-11-23 18:28:24,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 40 transitions, 300 flow. Second operand has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 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-11-23 18:28:24,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:24,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-11-23 18:28:24,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:26,894 INFO L124 PetriNetUnfolderBase]: 1077/1949 cut-off events. [2024-11-23 18:28:26,895 INFO L125 PetriNetUnfolderBase]: For 21125/21125 co-relation queries the response was YES. [2024-11-23 18:28:26,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8996 conditions, 1949 events. 1077/1949 cut-off events. For 21125/21125 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 10007 event pairs, 83 based on Foata normal form. 89/2037 useless extension candidates. Maximal degree in co-relation 8963. Up to 472 conditions per place. [2024-11-23 18:28:26,923 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 202 selfloop transitions, 51 changer transitions 0/255 dead transitions. [2024-11-23 18:28:26,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 255 transitions, 2317 flow [2024-11-23 18:28:26,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-23 18:28:26,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-23 18:28:26,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 342 transitions. [2024-11-23 18:28:26,926 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4367816091954023 [2024-11-23 18:28:26,926 INFO L175 Difference]: Start difference. First operand has 87 places, 40 transitions, 300 flow. Second operand 27 states and 342 transitions. [2024-11-23 18:28:26,926 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 255 transitions, 2317 flow [2024-11-23 18:28:26,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 255 transitions, 1736 flow, removed 276 selfloop flow, removed 19 redundant places. [2024-11-23 18:28:26,959 INFO L231 Difference]: Finished difference. Result has 90 places, 87 transitions, 785 flow [2024-11-23 18:28:26,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=785, PETRI_PLACES=90, PETRI_TRANSITIONS=87} [2024-11-23 18:28:26,959 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 62 predicate places. [2024-11-23 18:28:26,960 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 87 transitions, 785 flow [2024-11-23 18:28:26,960 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.545454545454546) internal successors, (144), 22 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-11-23 18:28:26,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:26,960 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:28:26,972 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-23 18:28:27,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-11-23 18:28:27,165 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-11-23 18:28:27,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:27,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1486309937, now seen corresponding path program 3 times [2024-11-23 18:28:27,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:27,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884956423] [2024-11-23 18:28:27,166 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:28:27,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:27,222 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:28:27,223 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:27,394 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 18:28:27,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:27,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884956423] [2024-11-23 18:28:27,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884956423] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:27,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352756694] [2024-11-23 18:28:27,395 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:28:27,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:27,395 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:27,398 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:27,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-23 18:28:27,510 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:28:27,511 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:27,512 INFO L256 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-23 18:28:27,514 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:27,583 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 18:28:27,584 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:28:27,635 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 18:28:27,636 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 25 treesize of output 12 [2024-11-23 18:28:27,662 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-23 18:28:27,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352756694] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:28:27,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:28:27,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 9 [2024-11-23 18:28:27,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596816172] [2024-11-23 18:28:27,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:28:27,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-23 18:28:27,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:27,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-23 18:28:27,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-23 18:28:27,671 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 29 [2024-11-23 18:28:27,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 87 transitions, 785 flow. Second operand has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:27,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:27,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 29 [2024-11-23 18:28:27,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:28,427 INFO L124 PetriNetUnfolderBase]: 1542/2746 cut-off events. [2024-11-23 18:28:28,427 INFO L125 PetriNetUnfolderBase]: For 17655/17655 co-relation queries the response was YES. [2024-11-23 18:28:28,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12187 conditions, 2746 events. 1542/2746 cut-off events. For 17655/17655 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 14755 event pairs, 289 based on Foata normal form. 28/2772 useless extension candidates. Maximal degree in co-relation 12155. Up to 1125 conditions per place. [2024-11-23 18:28:28,456 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 115 selfloop transitions, 36 changer transitions 0/153 dead transitions. [2024-11-23 18:28:28,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 153 transitions, 1700 flow [2024-11-23 18:28:28,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-23 18:28:28,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-23 18:28:28,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-11-23 18:28:28,458 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4425287356321839 [2024-11-23 18:28:28,458 INFO L175 Difference]: Start difference. First operand has 90 places, 87 transitions, 785 flow. Second operand 6 states and 77 transitions. [2024-11-23 18:28:28,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 153 transitions, 1700 flow [2024-11-23 18:28:28,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 153 transitions, 1519 flow, removed 87 selfloop flow, removed 3 redundant places. [2024-11-23 18:28:28,538 INFO L231 Difference]: Finished difference. Result has 94 places, 99 transitions, 908 flow [2024-11-23 18:28:28,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=908, PETRI_PLACES=94, PETRI_TRANSITIONS=99} [2024-11-23 18:28:28,539 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 66 predicate places. [2024-11-23 18:28:28,539 INFO L471 AbstractCegarLoop]: Abstraction has has 94 places, 99 transitions, 908 flow [2024-11-23 18:28:28,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.6) internal successors, (76), 10 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:28,540 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:28,540 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] [2024-11-23 18:28:28,552 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-23 18:28:28,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:28,744 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-11-23 18:28:28,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:28,747 INFO L85 PathProgramCache]: Analyzing trace with hash 890663619, now seen corresponding path program 1 times [2024-11-23 18:28:28,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:28,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336077038] [2024-11-23 18:28:28,747 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:28,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:28,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:30,509 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:30,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:30,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336077038] [2024-11-23 18:28:30,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336077038] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:30,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030487406] [2024-11-23 18:28:30,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-23 18:28:30,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:30,510 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:30,515 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:30,516 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-23 18:28:30,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:28:30,674 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-23 18:28:30,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:32,132 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:32,132 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:28:33,157 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:28:33,161 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 42 treesize of output 34 [2024-11-23 18:28:34,399 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:34,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030487406] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:28:34,399 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:28:34,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 50 [2024-11-23 18:28:34,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021952771] [2024-11-23 18:28:34,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:28:34,400 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-23 18:28:34,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:34,401 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-23 18:28:34,403 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=269, Invalid=2281, Unknown=0, NotChecked=0, Total=2550 [2024-11-23 18:28:34,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:28:34,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 99 transitions, 908 flow. Second operand has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:34,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:34,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:28:34,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:28:49,180 INFO L124 PetriNetUnfolderBase]: 3128/5392 cut-off events. [2024-11-23 18:28:49,181 INFO L125 PetriNetUnfolderBase]: For 32984/32984 co-relation queries the response was YES. [2024-11-23 18:28:49,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24539 conditions, 5392 events. 3128/5392 cut-off events. For 32984/32984 co-relation queries the response was YES. Maximal size of possible extension queue 208. Compared 32291 event pairs, 359 based on Foata normal form. 3/5395 useless extension candidates. Maximal degree in co-relation 24505. Up to 3100 conditions per place. [2024-11-23 18:28:49,245 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 242 selfloop transitions, 274 changer transitions 10/527 dead transitions. [2024-11-23 18:28:49,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 527 transitions, 5156 flow [2024-11-23 18:28:49,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2024-11-23 18:28:49,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2024-11-23 18:28:49,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 514 transitions. [2024-11-23 18:28:49,255 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2606490872210953 [2024-11-23 18:28:49,255 INFO L175 Difference]: Start difference. First operand has 94 places, 99 transitions, 908 flow. Second operand 68 states and 514 transitions. [2024-11-23 18:28:49,255 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 527 transitions, 5156 flow [2024-11-23 18:28:49,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 527 transitions, 5097 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-11-23 18:28:49,422 INFO L231 Difference]: Finished difference. Result has 172 places, 376 transitions, 4322 flow [2024-11-23 18:28:49,424 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=4322, PETRI_PLACES=172, PETRI_TRANSITIONS=376} [2024-11-23 18:28:49,425 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 144 predicate places. [2024-11-23 18:28:49,425 INFO L471 AbstractCegarLoop]: Abstraction has has 172 places, 376 transitions, 4322 flow [2024-11-23 18:28:49,426 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:49,426 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:28:49,426 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] [2024-11-23 18:28:49,440 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-23 18:28:49,626 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-23 18:28:49,627 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-11-23 18:28:49,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:28:49,628 INFO L85 PathProgramCache]: Analyzing trace with hash -1668700237, now seen corresponding path program 2 times [2024-11-23 18:28:49,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:28:49,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896067799] [2024-11-23 18:28:49,628 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:49,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:28:49,661 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:49,661 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:51,159 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:51,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:28:51,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896067799] [2024-11-23 18:28:51,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896067799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:28:51,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649868776] [2024-11-23 18:28:51,160 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:28:51,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:28:51,160 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:28:51,162 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:28:51,165 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-23 18:28:51,295 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:28:51,295 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:28:51,297 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-23 18:28:51,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:28:52,424 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:52,425 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:28:53,446 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:28:53,446 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 40 treesize of output 32 [2024-11-23 18:28:54,427 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:28:54,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649868776] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:28:54,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:28:54,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 50 [2024-11-23 18:28:54,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725505564] [2024-11-23 18:28:54,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:28:54,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-23 18:28:54,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:28:54,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-23 18:28:54,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=218, Invalid=2332, Unknown=0, NotChecked=0, Total=2550 [2024-11-23 18:28:54,476 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:28:54,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 376 transitions, 4322 flow. Second operand has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:28:54,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:28:54,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:28:54,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:29:08,899 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-23 18:29:14,822 INFO L124 PetriNetUnfolderBase]: 3508/6098 cut-off events. [2024-11-23 18:29:14,822 INFO L125 PetriNetUnfolderBase]: For 45172/45172 co-relation queries the response was YES. [2024-11-23 18:29:14,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33468 conditions, 6098 events. 3508/6098 cut-off events. For 45172/45172 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 37972 event pairs, 236 based on Foata normal form. 3/6101 useless extension candidates. Maximal degree in co-relation 33421. Up to 3182 conditions per place. [2024-11-23 18:29:14,884 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 339 selfloop transitions, 472 changer transitions 10/822 dead transitions. [2024-11-23 18:29:14,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 822 transitions, 9457 flow [2024-11-23 18:29:14,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-11-23 18:29:14,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-11-23 18:29:14,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 593 transitions. [2024-11-23 18:29:14,889 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27264367816091956 [2024-11-23 18:29:14,889 INFO L175 Difference]: Start difference. First operand has 172 places, 376 transitions, 4322 flow. Second operand 75 states and 593 transitions. [2024-11-23 18:29:14,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 822 transitions, 9457 flow [2024-11-23 18:29:15,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 822 transitions, 8824 flow, removed 311 selfloop flow, removed 6 redundant places. [2024-11-23 18:29:15,443 INFO L231 Difference]: Finished difference. Result has 258 places, 625 transitions, 7974 flow [2024-11-23 18:29:15,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=3901, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=7974, PETRI_PLACES=258, PETRI_TRANSITIONS=625} [2024-11-23 18:29:15,444 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 230 predicate places. [2024-11-23 18:29:15,446 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 625 transitions, 7974 flow [2024-11-23 18:29:15,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:29:15,447 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:29:15,447 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] [2024-11-23 18:29:15,459 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-23 18:29:15,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:29:15,648 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-11-23 18:29:15,648 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:29:15,648 INFO L85 PathProgramCache]: Analyzing trace with hash 591588705, now seen corresponding path program 3 times [2024-11-23 18:29:15,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:29:15,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321488940] [2024-11-23 18:29:15,649 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:29:15,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:29:15,679 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:29:15,680 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:29:17,483 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:17,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:29:17,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321488940] [2024-11-23 18:29:17,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321488940] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:29:17,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1493494230] [2024-11-23 18:29:17,483 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:29:17,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:29:17,484 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:29:17,485 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:29:17,487 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-23 18:29:17,590 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:29:17,590 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:29:17,591 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-23 18:29:17,593 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:29:18,728 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 18:29:18,728 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 23 treesize of output 10 [2024-11-23 18:29:19,072 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:19,072 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:29:20,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:29:20,374 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 40 treesize of output 32 [2024-11-23 18:29:21,426 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:21,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1493494230] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:29:21,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:29:21,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 50 [2024-11-23 18:29:21,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1937826711] [2024-11-23 18:29:21,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:29:21,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-23 18:29:21,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:29:21,429 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-23 18:29:21,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=2340, Unknown=0, NotChecked=0, Total=2550 [2024-11-23 18:29:21,468 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:29:21,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 625 transitions, 7974 flow. Second operand has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:29:21,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:29:21,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:29:21,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:29:49,304 INFO L124 PetriNetUnfolderBase]: 4085/7126 cut-off events. [2024-11-23 18:29:49,304 INFO L125 PetriNetUnfolderBase]: For 64894/64894 co-relation queries the response was YES. [2024-11-23 18:29:49,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44728 conditions, 7126 events. 4085/7126 cut-off events. For 64894/64894 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 46223 event pairs, 269 based on Foata normal form. 3/7127 useless extension candidates. Maximal degree in co-relation 44663. Up to 3791 conditions per place. [2024-11-23 18:29:49,391 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 432 selfloop transitions, 668 changer transitions 10/1111 dead transitions. [2024-11-23 18:29:49,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 1111 transitions, 14961 flow [2024-11-23 18:29:49,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2024-11-23 18:29:49,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2024-11-23 18:29:49,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 659 transitions. [2024-11-23 18:29:49,395 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27378479434981307 [2024-11-23 18:29:49,395 INFO L175 Difference]: Start difference. First operand has 258 places, 625 transitions, 7974 flow. Second operand 83 states and 659 transitions. [2024-11-23 18:29:49,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 1111 transitions, 14961 flow [2024-11-23 18:29:50,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 1111 transitions, 14052 flow, removed 438 selfloop flow, removed 7 redundant places. [2024-11-23 18:29:50,508 INFO L231 Difference]: Finished difference. Result has 359 places, 897 transitions, 13089 flow [2024-11-23 18:29:50,508 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=7417, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=625, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=415, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=13089, PETRI_PLACES=359, PETRI_TRANSITIONS=897} [2024-11-23 18:29:50,509 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 331 predicate places. [2024-11-23 18:29:50,509 INFO L471 AbstractCegarLoop]: Abstraction has has 359 places, 897 transitions, 13089 flow [2024-11-23 18:29:50,509 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:29:50,509 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:29:50,509 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] [2024-11-23 18:29:50,516 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-23 18:29:50,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:29:50,710 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-11-23 18:29:50,710 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:29:50,710 INFO L85 PathProgramCache]: Analyzing trace with hash 174923707, now seen corresponding path program 4 times [2024-11-23 18:29:50,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:29:50,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389071439] [2024-11-23 18:29:50,711 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:29:50,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:29:50,745 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:29:50,745 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:29:52,427 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:52,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:29:52,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389071439] [2024-11-23 18:29:52,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389071439] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:29:52,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108287990] [2024-11-23 18:29:52,428 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:29:52,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:29:52,428 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:29:52,430 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:29:52,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-23 18:29:52,539 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:29:52,539 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:29:52,541 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-23 18:29:52,543 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:29:53,994 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:53,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:29:55,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:29:55,064 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 40 treesize of output 32 [2024-11-23 18:29:56,063 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:29:56,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108287990] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:29:56,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:29:56,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 17] total 51 [2024-11-23 18:29:56,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749240390] [2024-11-23 18:29:56,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:29:56,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2024-11-23 18:29:56,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:29:56,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2024-11-23 18:29:56,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=2435, Unknown=0, NotChecked=0, Total=2652 [2024-11-23 18:29:56,123 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:29:56,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 897 transitions, 13089 flow. Second operand has 52 states, 52 states have (on average 4.5) internal successors, (234), 52 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:29:56,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:29:56,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:29:56,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:30:09,985 INFO L124 PetriNetUnfolderBase]: 4267/7521 cut-off events. [2024-11-23 18:30:09,986 INFO L125 PetriNetUnfolderBase]: For 81375/81375 co-relation queries the response was YES. [2024-11-23 18:30:10,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52633 conditions, 7521 events. 4267/7521 cut-off events. For 81375/81375 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 50248 event pairs, 228 based on Foata normal form. 3/7524 useless extension candidates. Maximal degree in co-relation 52542. Up to 3886 conditions per place. [2024-11-23 18:30:10,111 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 445 selfloop transitions, 743 changer transitions 10/1199 dead transitions. [2024-11-23 18:30:10,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1199 transitions, 18216 flow [2024-11-23 18:30:10,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2024-11-23 18:30:10,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2024-11-23 18:30:10,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 560 transitions. [2024-11-23 18:30:10,121 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2798600699650175 [2024-11-23 18:30:10,122 INFO L175 Difference]: Start difference. First operand has 359 places, 897 transitions, 13089 flow. Second operand 69 states and 560 transitions. [2024-11-23 18:30:10,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1199 transitions, 18216 flow [2024-11-23 18:30:11,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 1199 transitions, 17553 flow, removed 255 selfloop flow, removed 22 redundant places. [2024-11-23 18:30:11,866 INFO L231 Difference]: Finished difference. Result has 418 places, 1010 transitions, 16721 flow [2024-11-23 18:30:11,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=12475, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=897, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=643, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=16721, PETRI_PLACES=418, PETRI_TRANSITIONS=1010} [2024-11-23 18:30:11,868 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 390 predicate places. [2024-11-23 18:30:11,868 INFO L471 AbstractCegarLoop]: Abstraction has has 418 places, 1010 transitions, 16721 flow [2024-11-23 18:30:11,868 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 4.5) internal successors, (234), 52 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:30:11,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:30:11,868 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] [2024-11-23 18:30:11,874 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-23 18:30:12,068 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-11-23 18:30:12,069 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-11-23 18:30:12,069 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:30:12,069 INFO L85 PathProgramCache]: Analyzing trace with hash 727776247, now seen corresponding path program 5 times [2024-11-23 18:30:12,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:30:12,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010100911] [2024-11-23 18:30:12,069 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:30:12,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:30:12,089 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:30:12,089 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:30:13,635 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:30:13,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:30:13,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010100911] [2024-11-23 18:30:13,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010100911] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:30:13,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612250323] [2024-11-23 18:30:13,635 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:30:13,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:30:13,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:30:13,637 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:30:13,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-23 18:30:13,735 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:30:13,735 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:30:13,737 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-23 18:30:13,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:30:14,472 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 12 treesize of output 3 [2024-11-23 18:30:15,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:30:15,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:30:16,323 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:30:16,324 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 51 treesize of output 35 [2024-11-23 18:30:17,351 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:30:17,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612250323] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:30:17,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:30:17,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 53 [2024-11-23 18:30:17,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633676695] [2024-11-23 18:30:17,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:30:17,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2024-11-23 18:30:17,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:30:17,352 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2024-11-23 18:30:17,353 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=2564, Unknown=0, NotChecked=0, Total=2862 [2024-11-23 18:30:17,406 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:30:17,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 1010 transitions, 16721 flow. Second operand has 54 states, 54 states have (on average 4.444444444444445) internal successors, (240), 54 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:30:17,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:30:17,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:30:17,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:30:41,269 INFO L124 PetriNetUnfolderBase]: 4882/8768 cut-off events. [2024-11-23 18:30:41,269 INFO L125 PetriNetUnfolderBase]: For 122385/122385 co-relation queries the response was YES. [2024-11-23 18:30:41,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67696 conditions, 8768 events. 4882/8768 cut-off events. For 122385/122385 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 62103 event pairs, 218 based on Foata normal form. 12/8780 useless extension candidates. Maximal degree in co-relation 67597. Up to 3624 conditions per place. [2024-11-23 18:30:41,449 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 554 selfloop transitions, 978 changer transitions 52/1585 dead transitions. [2024-11-23 18:30:41,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 1585 transitions, 27034 flow [2024-11-23 18:30:41,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2024-11-23 18:30:41,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2024-11-23 18:30:41,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 815 transitions. [2024-11-23 18:30:41,455 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27284901238701037 [2024-11-23 18:30:41,455 INFO L175 Difference]: Start difference. First operand has 418 places, 1010 transitions, 16721 flow. Second operand 103 states and 815 transitions. [2024-11-23 18:30:41,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 1585 transitions, 27034 flow [2024-11-23 18:30:44,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 1585 transitions, 26584 flow, removed 125 selfloop flow, removed 26 redundant places. [2024-11-23 18:30:44,411 INFO L231 Difference]: Finished difference. Result has 521 places, 1276 transitions, 24722 flow [2024-11-23 18:30:44,412 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=16297, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1010, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=740, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=103, PETRI_FLOW=24722, PETRI_PLACES=521, PETRI_TRANSITIONS=1276} [2024-11-23 18:30:44,412 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 493 predicate places. [2024-11-23 18:30:44,412 INFO L471 AbstractCegarLoop]: Abstraction has has 521 places, 1276 transitions, 24722 flow [2024-11-23 18:30:44,413 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 4.444444444444445) internal successors, (240), 54 states have internal predecessors, (240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:30:44,413 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:30:44,413 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] [2024-11-23 18:30:44,421 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-23 18:30:44,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-11-23 18:30:44,614 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-11-23 18:30:44,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:30:44,614 INFO L85 PathProgramCache]: Analyzing trace with hash -837344103, now seen corresponding path program 6 times [2024-11-23 18:30:44,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:30:44,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398249406] [2024-11-23 18:30:44,615 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 18:30:44,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:30:44,649 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-23 18:30:44,649 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:30:46,587 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:30:46,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:30:46,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398249406] [2024-11-23 18:30:46,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398249406] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:30:46,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361193496] [2024-11-23 18:30:46,588 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 18:30:46,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:30:46,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:30:46,590 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:30:46,594 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-23 18:30:46,743 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-23 18:30:46,743 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:30:46,745 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-23 18:30:46,747 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:30:47,682 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:30:47,682 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:30:48,554 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:30:48,555 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 40 treesize of output 32 [2024-11-23 18:30:49,042 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 18:30:49,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361193496] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:30:49,042 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:30:49,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 13] total 43 [2024-11-23 18:30:49,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575128496] [2024-11-23 18:30:49,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:30:49,043 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2024-11-23 18:30:49,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:30:49,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2024-11-23 18:30:49,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1758, Unknown=0, NotChecked=0, Total=1892 [2024-11-23 18:30:49,082 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:30:49,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 1276 transitions, 24722 flow. Second operand has 44 states, 44 states have (on average 4.75) internal successors, (209), 44 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:30:49,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:30:49,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:30:49,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:30:57,124 INFO L124 PetriNetUnfolderBase]: 4876/8755 cut-off events. [2024-11-23 18:30:57,125 INFO L125 PetriNetUnfolderBase]: For 143430/143430 co-relation queries the response was YES. [2024-11-23 18:30:57,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74889 conditions, 8755 events. 4876/8755 cut-off events. For 143430/143430 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 62026 event pairs, 338 based on Foata normal form. 4/8759 useless extension candidates. Maximal degree in co-relation 74764. Up to 5471 conditions per place. [2024-11-23 18:30:57,295 INFO L140 encePairwiseOnDemand]: 14/29 looper letters, 714 selfloop transitions, 684 changer transitions 15/1414 dead transitions. [2024-11-23 18:30:57,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 548 places, 1414 transitions, 28774 flow [2024-11-23 18:30:57,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-11-23 18:30:57,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-11-23 18:30:57,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 293 transitions. [2024-11-23 18:30:57,297 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.28866995073891627 [2024-11-23 18:30:57,297 INFO L175 Difference]: Start difference. First operand has 521 places, 1276 transitions, 24722 flow. Second operand 35 states and 293 transitions. [2024-11-23 18:30:57,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 548 places, 1414 transitions, 28774 flow [2024-11-23 18:31:01,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 1414 transitions, 27505 flow, removed 517 selfloop flow, removed 25 redundant places. [2024-11-23 18:31:01,464 INFO L231 Difference]: Finished difference. Result has 531 places, 1294 transitions, 26275 flow [2024-11-23 18:31:01,465 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=23537, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=663, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=602, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=26275, PETRI_PLACES=531, PETRI_TRANSITIONS=1294} [2024-11-23 18:31:01,466 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 503 predicate places. [2024-11-23 18:31:01,466 INFO L471 AbstractCegarLoop]: Abstraction has has 531 places, 1294 transitions, 26275 flow [2024-11-23 18:31:01,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 4.75) internal successors, (209), 44 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:31:01,466 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:31:01,466 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] [2024-11-23 18:31:01,478 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-23 18:31:01,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-23 18:31:01,668 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-11-23 18:31:01,669 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:31:01,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1802037981, now seen corresponding path program 7 times [2024-11-23 18:31:01,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:31:01,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907451559] [2024-11-23 18:31:01,669 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 18:31:01,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:31:01,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:31:03,103 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:03,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:31:03,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907451559] [2024-11-23 18:31:03,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907451559] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:31:03,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038052353] [2024-11-23 18:31:03,104 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 18:31:03,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:31:03,104 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:31:03,106 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:31:03,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-23 18:31:03,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:31:03,248 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-23 18:31:03,250 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:31:04,537 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:04,537 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:31:06,179 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:31:06,179 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 32 treesize of output 24 [2024-11-23 18:31:07,059 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:07,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038052353] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:31:07,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:31:07,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 49 [2024-11-23 18:31:07,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767019580] [2024-11-23 18:31:07,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:31:07,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-23 18:31:07,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:31:07,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-23 18:31:07,061 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=2224, Unknown=0, NotChecked=0, Total=2450 [2024-11-23 18:31:07,134 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:31:07,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 1294 transitions, 26275 flow. Second operand has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:31:07,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:31:07,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:31:07,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:31:23,665 INFO L124 PetriNetUnfolderBase]: 4899/8780 cut-off events. [2024-11-23 18:31:23,666 INFO L125 PetriNetUnfolderBase]: For 155075/155075 co-relation queries the response was YES. [2024-11-23 18:31:23,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78217 conditions, 8780 events. 4899/8780 cut-off events. For 155075/155075 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 61942 event pairs, 257 based on Foata normal form. 4/8784 useless extension candidates. Maximal degree in co-relation 78090. Up to 4725 conditions per place. [2024-11-23 18:31:23,863 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 479 selfloop transitions, 1007 changer transitions 15/1502 dead transitions. [2024-11-23 18:31:23,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 598 places, 1502 transitions, 31001 flow [2024-11-23 18:31:23,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-11-23 18:31:23,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-11-23 18:31:23,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 559 transitions. [2024-11-23 18:31:23,865 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27536945812807884 [2024-11-23 18:31:23,865 INFO L175 Difference]: Start difference. First operand has 531 places, 1294 transitions, 26275 flow. Second operand 70 states and 559 transitions. [2024-11-23 18:31:23,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 598 places, 1502 transitions, 31001 flow [2024-11-23 18:31:28,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 575 places, 1502 transitions, 30727 flow, removed 38 selfloop flow, removed 23 redundant places. [2024-11-23 18:31:28,127 INFO L231 Difference]: Finished difference. Result has 584 places, 1337 transitions, 30059 flow [2024-11-23 18:31:28,128 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=26004, PETRI_DIFFERENCE_MINUEND_PLACES=506, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=965, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=30059, PETRI_PLACES=584, PETRI_TRANSITIONS=1337} [2024-11-23 18:31:28,129 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 556 predicate places. [2024-11-23 18:31:28,129 INFO L471 AbstractCegarLoop]: Abstraction has has 584 places, 1337 transitions, 30059 flow [2024-11-23 18:31:28,129 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:31:28,129 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:31:28,129 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] [2024-11-23 18:31:28,137 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-11-23 18:31:28,330 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-23 18:31:28,330 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:31:28,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:31:28,330 INFO L85 PathProgramCache]: Analyzing trace with hash 251117347, now seen corresponding path program 8 times [2024-11-23 18:31:28,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:31:28,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765951046] [2024-11-23 18:31:28,331 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:31:28,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:31:28,358 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:31:28,358 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:31:30,023 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:30,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:31:30,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765951046] [2024-11-23 18:31:30,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765951046] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:31:30,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1507725050] [2024-11-23 18:31:30,024 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:31:30,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:31:30,024 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:31:30,027 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:31:30,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-23 18:31:30,210 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:31:30,210 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:31:30,212 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-23 18:31:30,216 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:31:31,379 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:31,380 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:31:32,773 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:31:32,773 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 43 treesize of output 35 [2024-11-23 18:31:33,737 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:31:33,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1507725050] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:31:33,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:31:33,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 48 [2024-11-23 18:31:33,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776889618] [2024-11-23 18:31:33,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:31:33,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2024-11-23 18:31:33,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:31:33,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2024-11-23 18:31:33,743 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=247, Invalid=2105, Unknown=0, NotChecked=0, Total=2352 [2024-11-23 18:31:33,820 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:31:33,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 584 places, 1337 transitions, 30059 flow. Second operand has 49 states, 49 states have (on average 4.571428571428571) internal successors, (224), 49 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:31:33,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:31:33,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:31:33,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:31:41,646 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-23 18:31:48,975 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.91s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-23 18:32:02,671 INFO L124 PetriNetUnfolderBase]: 4883/8736 cut-off events. [2024-11-23 18:32:02,672 INFO L125 PetriNetUnfolderBase]: For 196357/196357 co-relation queries the response was YES. [2024-11-23 18:32:02,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84416 conditions, 8736 events. 4883/8736 cut-off events. For 196357/196357 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 61490 event pairs, 272 based on Foata normal form. 4/8740 useless extension candidates. Maximal degree in co-relation 84283. Up to 3935 conditions per place. [2024-11-23 18:32:02,899 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 615 selfloop transitions, 900 changer transitions 24/1540 dead transitions. [2024-11-23 18:32:02,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 650 places, 1540 transitions, 34820 flow [2024-11-23 18:32:02,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2024-11-23 18:32:02,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2024-11-23 18:32:02,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 559 transitions. [2024-11-23 18:32:02,901 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.27536945812807884 [2024-11-23 18:32:02,902 INFO L175 Difference]: Start difference. First operand has 584 places, 1337 transitions, 30059 flow. Second operand 70 states and 559 transitions. [2024-11-23 18:32:02,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 650 places, 1540 transitions, 34820 flow [2024-11-23 18:32:08,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 609 places, 1540 transitions, 34294 flow, removed 72 selfloop flow, removed 41 redundant places. [2024-11-23 18:32:08,120 INFO L231 Difference]: Finished difference. Result has 614 places, 1349 transitions, 32477 flow [2024-11-23 18:32:08,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=29539, PETRI_DIFFERENCE_MINUEND_PLACES=540, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=876, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=32477, PETRI_PLACES=614, PETRI_TRANSITIONS=1349} [2024-11-23 18:32:08,122 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 586 predicate places. [2024-11-23 18:32:08,122 INFO L471 AbstractCegarLoop]: Abstraction has has 614 places, 1349 transitions, 32477 flow [2024-11-23 18:32:08,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 4.571428571428571) internal successors, (224), 49 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:32:08,123 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:32:08,123 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] [2024-11-23 18:32:08,134 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-23 18:32:08,327 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-23 18:32:08,327 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:32:08,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:32:08,328 INFO L85 PathProgramCache]: Analyzing trace with hash 1569552747, now seen corresponding path program 9 times [2024-11-23 18:32:08,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:32:08,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645241203] [2024-11-23 18:32:08,328 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:32:08,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:32:08,360 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:32:08,360 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:32:10,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:10,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:32:10,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645241203] [2024-11-23 18:32:10,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645241203] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:32:10,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032687860] [2024-11-23 18:32:10,153 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-23 18:32:10,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:32:10,153 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:32:10,156 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:32:10,160 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-23 18:32:10,314 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-23 18:32:10,314 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:32:10,316 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 49 conjuncts are in the unsatisfiable core [2024-11-23 18:32:10,319 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:32:11,837 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:11,837 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:32:13,180 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:32:13,180 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 43 treesize of output 35 [2024-11-23 18:32:14,428 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:14,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032687860] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:32:14,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:32:14,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 49 [2024-11-23 18:32:14,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513902413] [2024-11-23 18:32:14,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:32:14,429 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-23 18:32:14,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:32:14,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-23 18:32:14,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=2207, Unknown=0, NotChecked=0, Total=2450 [2024-11-23 18:32:14,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:32:14,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 1349 transitions, 32477 flow. Second operand has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:32:14,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:32:14,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:32:14,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:32:33,275 INFO L124 PetriNetUnfolderBase]: 4990/8944 cut-off events. [2024-11-23 18:32:33,275 INFO L125 PetriNetUnfolderBase]: For 222955/222955 co-relation queries the response was YES. [2024-11-23 18:32:33,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91051 conditions, 8944 events. 4990/8944 cut-off events. For 222955/222955 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 63381 event pairs, 292 based on Foata normal form. 5/8949 useless extension candidates. Maximal degree in co-relation 90916. Up to 5352 conditions per place. [2024-11-23 18:32:33,515 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 686 selfloop transitions, 869 changer transitions 37/1593 dead transitions. [2024-11-23 18:32:33,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 679 places, 1593 transitions, 38463 flow [2024-11-23 18:32:33,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2024-11-23 18:32:33,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2024-11-23 18:32:33,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 599 transitions. [2024-11-23 18:32:33,518 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2754022988505747 [2024-11-23 18:32:33,518 INFO L175 Difference]: Start difference. First operand has 614 places, 1349 transitions, 32477 flow. Second operand 75 states and 599 transitions. [2024-11-23 18:32:33,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 679 places, 1593 transitions, 38463 flow [2024-11-23 18:32:39,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 1593 transitions, 37584 flow, removed 21 selfloop flow, removed 54 redundant places. [2024-11-23 18:32:39,465 INFO L231 Difference]: Finished difference. Result has 636 places, 1398 transitions, 35930 flow [2024-11-23 18:32:39,466 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=31640, PETRI_DIFFERENCE_MINUEND_PLACES=551, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=824, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=35930, PETRI_PLACES=636, PETRI_TRANSITIONS=1398} [2024-11-23 18:32:39,466 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 608 predicate places. [2024-11-23 18:32:39,466 INFO L471 AbstractCegarLoop]: Abstraction has has 636 places, 1398 transitions, 35930 flow [2024-11-23 18:32:39,467 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:32:39,467 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:32:39,467 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] [2024-11-23 18:32:39,479 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-23 18:32:39,667 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-23 18:32:39,667 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:32:39,668 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:32:39,668 INFO L85 PathProgramCache]: Analyzing trace with hash -489831567, now seen corresponding path program 10 times [2024-11-23 18:32:39,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:32:39,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900111801] [2024-11-23 18:32:39,668 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:32:39,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:32:39,686 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:32:39,687 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:32:41,068 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:41,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:32:41,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900111801] [2024-11-23 18:32:41,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900111801] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:32:41,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845058668] [2024-11-23 18:32:41,068 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-23 18:32:41,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:32:41,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:32:41,073 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:32:41,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-23 18:32:41,217 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-23 18:32:41,217 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:32:41,219 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-23 18:32:41,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:32:42,170 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 11 treesize of output 3 [2024-11-23 18:32:42,782 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:42,782 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:32:44,270 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:32:44,270 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 43 treesize of output 35 [2024-11-23 18:32:45,251 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:32:45,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845058668] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:32:45,251 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:32:45,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 49 [2024-11-23 18:32:45,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1705249704] [2024-11-23 18:32:45,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:32:45,252 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-23 18:32:45,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:32:45,252 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-23 18:32:45,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=2206, Unknown=0, NotChecked=0, Total=2450 [2024-11-23 18:32:45,287 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:32:45,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 636 places, 1398 transitions, 35930 flow. Second operand has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:32:45,288 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:32:45,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:32:45,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:33:38,331 INFO L124 PetriNetUnfolderBase]: 9315/16562 cut-off events. [2024-11-23 18:33:38,332 INFO L125 PetriNetUnfolderBase]: For 618110/618110 co-relation queries the response was YES. [2024-11-23 18:33:38,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186580 conditions, 16562 events. 9315/16562 cut-off events. For 618110/618110 co-relation queries the response was YES. Maximal size of possible extension queue 670. Compared 128762 event pairs, 362 based on Foata normal form. 281/16843 useless extension candidates. Maximal degree in co-relation 186440. Up to 5841 conditions per place. [2024-11-23 18:33:38,785 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 894 selfloop transitions, 1787 changer transitions 263/2945 dead transitions. [2024-11-23 18:33:38,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 814 places, 2945 transitions, 76562 flow [2024-11-23 18:33:38,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2024-11-23 18:33:38,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2024-11-23 18:33:38,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 1615 transitions. [2024-11-23 18:33:38,790 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2994067482387838 [2024-11-23 18:33:38,790 INFO L175 Difference]: Start difference. First operand has 636 places, 1398 transitions, 35930 flow. Second operand 186 states and 1615 transitions. [2024-11-23 18:33:38,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 814 places, 2945 transitions, 76562 flow [2024-11-23 18:33:53,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 776 places, 2945 transitions, 74823 flow, removed 197 selfloop flow, removed 38 redundant places. [2024-11-23 18:33:53,685 INFO L231 Difference]: Finished difference. Result has 854 places, 2291 transitions, 68440 flow [2024-11-23 18:33:53,686 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=33740, PETRI_DIFFERENCE_MINUEND_PLACES=591, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=967, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=327, PETRI_DIFFERENCE_SUBTRAHEND_STATES=186, PETRI_FLOW=68440, PETRI_PLACES=854, PETRI_TRANSITIONS=2291} [2024-11-23 18:33:53,687 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 826 predicate places. [2024-11-23 18:33:53,687 INFO L471 AbstractCegarLoop]: Abstraction has has 854 places, 2291 transitions, 68440 flow [2024-11-23 18:33:53,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:33:53,687 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:33:53,688 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] [2024-11-23 18:33:53,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-23 18:33:53,888 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-23 18:33:53,888 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:33:53,889 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:33:53,889 INFO L85 PathProgramCache]: Analyzing trace with hash 1224829223, now seen corresponding path program 11 times [2024-11-23 18:33:53,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:33:53,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884962924] [2024-11-23 18:33:53,890 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:33:53,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:33:53,912 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:33:53,912 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:33:55,239 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:33:55,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:33:55,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884962924] [2024-11-23 18:33:55,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884962924] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:33:55,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1721448251] [2024-11-23 18:33:55,239 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-23 18:33:55,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:33:55,240 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:33:55,242 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:33:55,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-23 18:33:55,365 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:33:55,365 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:33:55,367 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-11-23 18:33:55,369 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:33:56,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-23 18:33:56,310 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:33:57,182 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:33:57,182 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 40 treesize of output 32 [2024-11-23 18:33:57,615 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-23 18:33:57,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1721448251] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:33:57,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:33:57,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 14, 13] total 44 [2024-11-23 18:33:57,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310083506] [2024-11-23 18:33:57,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:33:57,616 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2024-11-23 18:33:57,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:33:57,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2024-11-23 18:33:57,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1826, Unknown=0, NotChecked=0, Total=1980 [2024-11-23 18:33:57,683 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:33:57,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 854 places, 2291 transitions, 68440 flow. Second operand has 45 states, 45 states have (on average 4.711111111111111) internal successors, (212), 45 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:33:57,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:33:57,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:33:57,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:34:24,426 INFO L124 PetriNetUnfolderBase]: 8738/15695 cut-off events. [2024-11-23 18:34:24,426 INFO L125 PetriNetUnfolderBase]: For 902983/902983 co-relation queries the response was YES. [2024-11-23 18:34:24,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204475 conditions, 15695 events. 8738/15695 cut-off events. For 902983/902983 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 122459 event pairs, 627 based on Foata normal form. 5/15700 useless extension candidates. Maximal degree in co-relation 204260. Up to 10109 conditions per place. [2024-11-23 18:34:25,025 INFO L140 encePairwiseOnDemand]: 14/29 looper letters, 1173 selfloop transitions, 1227 changer transitions 27/2428 dead transitions. [2024-11-23 18:34:25,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 847 places, 2428 transitions, 75689 flow [2024-11-23 18:34:25,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-11-23 18:34:25,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-11-23 18:34:25,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 232 transitions. [2024-11-23 18:34:25,027 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2962962962962963 [2024-11-23 18:34:25,027 INFO L175 Difference]: Start difference. First operand has 854 places, 2291 transitions, 68440 flow. Second operand 27 states and 232 transitions. [2024-11-23 18:34:25,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 847 places, 2428 transitions, 75689 flow [2024-11-23 18:34:52,093 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 792 places, 2428 transitions, 71110 flow, removed 2122 selfloop flow, removed 55 redundant places. [2024-11-23 18:34:52,165 INFO L231 Difference]: Finished difference. Result has 801 places, 2308 transitions, 69052 flow [2024-11-23 18:34:52,168 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=64194, PETRI_DIFFERENCE_MINUEND_PLACES=766, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2291, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1071, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=69052, PETRI_PLACES=801, PETRI_TRANSITIONS=2308} [2024-11-23 18:34:52,168 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 773 predicate places. [2024-11-23 18:34:52,169 INFO L471 AbstractCegarLoop]: Abstraction has has 801 places, 2308 transitions, 69052 flow [2024-11-23 18:34:52,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 4.711111111111111) internal successors, (212), 45 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:34:52,169 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:34:52,169 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] [2024-11-23 18:34:52,183 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-23 18:34:52,370 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-11-23 18:34:52,370 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:34:52,371 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:34:52,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1427780015, now seen corresponding path program 12 times [2024-11-23 18:34:52,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:34:52,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407403543] [2024-11-23 18:34:52,371 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 18:34:52,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:34:52,404 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-23 18:34:52,404 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:34:53,675 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:34:53,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:34:53,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407403543] [2024-11-23 18:34:53,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407403543] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:34:53,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1184019165] [2024-11-23 18:34:53,676 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-23 18:34:53,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:34:53,676 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:34:53,678 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:34:53,680 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-23 18:34:53,823 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-23 18:34:53,824 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:34:53,825 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 43 conjuncts are in the unsatisfiable core [2024-11-23 18:34:53,827 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:34:54,505 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:34:54,505 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 23 treesize of output 15 [2024-11-23 18:34:55,219 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:34:55,219 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:34:56,512 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:34:56,513 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 43 treesize of output 35 [2024-11-23 18:34:57,486 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:34:57,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1184019165] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:34:57,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:34:57,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 49 [2024-11-23 18:34:57,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083192729] [2024-11-23 18:34:57,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:34:57,487 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2024-11-23 18:34:57,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:34:57,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2024-11-23 18:34:57,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=2156, Unknown=0, NotChecked=0, Total=2450 [2024-11-23 18:34:57,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:34:57,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 801 places, 2308 transitions, 69052 flow. Second operand has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:34:57,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:34:57,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:34:57,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:35:42,445 INFO L124 PetriNetUnfolderBase]: 10256/18339 cut-off events. [2024-11-23 18:35:42,445 INFO L125 PetriNetUnfolderBase]: For 1080305/1080305 co-relation queries the response was YES. [2024-11-23 18:35:43,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234887 conditions, 18339 events. 10256/18339 cut-off events. For 1080305/1080305 co-relation queries the response was YES. Maximal size of possible extension queue 830. Compared 146553 event pairs, 581 based on Foata normal form. 7/18344 useless extension candidates. Maximal degree in co-relation 234683. Up to 8746 conditions per place. [2024-11-23 18:35:43,116 INFO L140 encePairwiseOnDemand]: 12/29 looper letters, 1022 selfloop transitions, 2241 changer transitions 46/3310 dead transitions. [2024-11-23 18:35:43,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 908 places, 3310 transitions, 104023 flow [2024-11-23 18:35:43,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2024-11-23 18:35:43,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 111 states. [2024-11-23 18:35:43,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 885 transitions. [2024-11-23 18:35:43,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2749301025163094 [2024-11-23 18:35:43,120 INFO L175 Difference]: Start difference. First operand has 801 places, 2308 transitions, 69052 flow. Second operand 111 states and 885 transitions. [2024-11-23 18:35:43,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 908 places, 3310 transitions, 104023 flow [2024-11-23 18:36:11,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 893 places, 3310 transitions, 103129 flow, removed 59 selfloop flow, removed 15 redundant places. [2024-11-23 18:36:12,014 INFO L231 Difference]: Finished difference. Result has 925 places, 3034 transitions, 101646 flow [2024-11-23 18:36:12,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=68385, PETRI_DIFFERENCE_MINUEND_PLACES=783, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1570, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=650, PETRI_DIFFERENCE_SUBTRAHEND_STATES=111, PETRI_FLOW=101646, PETRI_PLACES=925, PETRI_TRANSITIONS=3034} [2024-11-23 18:36:12,016 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 897 predicate places. [2024-11-23 18:36:12,016 INFO L471 AbstractCegarLoop]: Abstraction has has 925 places, 3034 transitions, 101646 flow [2024-11-23 18:36:12,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 4.56) internal successors, (228), 50 states have internal predecessors, (228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:36:12,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:36:12,017 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] [2024-11-23 18:36:12,025 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-23 18:36:12,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-11-23 18:36:12,217 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:36:12,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:36:12,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1090268071, now seen corresponding path program 13 times [2024-11-23 18:36:12,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:36:12,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275648948] [2024-11-23 18:36:12,219 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 18:36:12,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:36:12,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:36:13,560 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:36:13,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:36:13,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275648948] [2024-11-23 18:36:13,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275648948] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:36:13,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1159566861] [2024-11-23 18:36:13,561 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-23 18:36:13,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:36:13,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:36:13,563 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:36:13,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-23 18:36:13,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-23 18:36:13,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-11-23 18:36:13,729 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:36:15,093 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:36:15,093 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:36:16,520 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:36:16,520 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 43 treesize of output 35 [2024-11-23 18:36:17,453 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:36:17,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1159566861] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:36:17,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:36:17,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-11-23 18:36:17,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530115216] [2024-11-23 18:36:17,454 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:36:17,454 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-23 18:36:17,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:36:17,455 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-23 18:36:17,456 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=2294, Unknown=0, NotChecked=0, Total=2550 [2024-11-23 18:36:17,492 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:36:17,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 925 places, 3034 transitions, 101646 flow. Second operand has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:36:17,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:36:17,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:36:17,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-23 18:36:59,226 INFO L124 PetriNetUnfolderBase]: 11071/19821 cut-off events. [2024-11-23 18:36:59,226 INFO L125 PetriNetUnfolderBase]: For 1357347/1357347 co-relation queries the response was YES. [2024-11-23 18:36:59,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275524 conditions, 19821 events. 11071/19821 cut-off events. For 1357347/1357347 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 160412 event pairs, 669 based on Foata normal form. 8/19827 useless extension candidates. Maximal degree in co-relation 275292. Up to 9326 conditions per place. [2024-11-23 18:37:00,013 INFO L140 encePairwiseOnDemand]: 13/29 looper letters, 1564 selfloop transitions, 2077 changer transitions 37/3679 dead transitions. [2024-11-23 18:37:00,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 996 places, 3679 transitions, 125714 flow [2024-11-23 18:37:00,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2024-11-23 18:37:00,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2024-11-23 18:37:00,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 638 transitions. [2024-11-23 18:37:00,016 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.2894736842105263 [2024-11-23 18:37:00,016 INFO L175 Difference]: Start difference. First operand has 925 places, 3034 transitions, 101646 flow. Second operand 76 states and 638 transitions. [2024-11-23 18:37:00,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 996 places, 3679 transitions, 125714 flow [2024-11-23 18:37:46,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 960 places, 3679 transitions, 123556 flow, removed 633 selfloop flow, removed 36 redundant places. [2024-11-23 18:37:46,770 INFO L231 Difference]: Finished difference. Result has 980 places, 3371 transitions, 118390 flow [2024-11-23 18:37:46,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=99739, PETRI_DIFFERENCE_MINUEND_PLACES=885, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3033, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1767, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=118390, PETRI_PLACES=980, PETRI_TRANSITIONS=3371} [2024-11-23 18:37:46,773 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 952 predicate places. [2024-11-23 18:37:46,774 INFO L471 AbstractCegarLoop]: Abstraction has has 980 places, 3371 transitions, 118390 flow [2024-11-23 18:37:46,774 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:37:46,774 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-23 18:37:46,774 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-23 18:37:46,786 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-23 18:37:46,975 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:37:46,975 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-23 18:37:46,976 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-23 18:37:46,976 INFO L85 PathProgramCache]: Analyzing trace with hash -139235817, now seen corresponding path program 14 times [2024-11-23 18:37:46,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-23 18:37:46,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350495757] [2024-11-23 18:37:46,976 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:37:46,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-23 18:37:46,997 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:37:46,997 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:37:48,184 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:37:48,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-23 18:37:48,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350495757] [2024-11-23 18:37:48,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350495757] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-23 18:37:48,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384544809] [2024-11-23 18:37:48,185 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-23 18:37:48,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-23 18:37:48,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-23 18:37:48,187 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-23 18:37:48,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_46078e88-2dd0-4d84-9cef-d4366d26851c/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-23 18:37:48,325 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-23 18:37:48,325 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-23 18:37:48,326 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-11-23 18:37:48,327 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-23 18:37:48,987 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-11-23 18:37:48,987 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 23 treesize of output 10 [2024-11-23 18:37:49,519 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:37:49,519 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-23 18:37:50,799 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-23 18:37:50,799 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 32 treesize of output 24 [2024-11-23 18:37:51,539 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-23 18:37:51,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384544809] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-23 18:37:51,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-23 18:37:51,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17, 16] total 50 [2024-11-23 18:37:51,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413622306] [2024-11-23 18:37:51,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-23 18:37:51,540 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2024-11-23 18:37:51,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-23 18:37:51,541 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2024-11-23 18:37:51,542 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=2277, Unknown=0, NotChecked=0, Total=2550 [2024-11-23 18:37:51,578 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-11-23 18:37:51,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 980 places, 3371 transitions, 118390 flow. Second operand has 51 states, 51 states have (on average 4.529411764705882) internal successors, (231), 51 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-23 18:37:51,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-23 18:37:51,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-11-23 18:37:51,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand