./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:51:14,694 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:51:14,791 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-28 02:51:14,799 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:51:14,803 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:51:14,839 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:51:14,840 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:51:14,840 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:51:14,841 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:51:14,841 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:51:14,842 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:51:14,842 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:51:14,842 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:51:14,843 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-28 02:51:14,843 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:51:14,844 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:51:14,844 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:14,845 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:51:14,845 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:14,846 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:51:14,846 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:51:14,846 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_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-28 02:51:15,160 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:51:15,173 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:51:15,175 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:51:15,178 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:51:15,179 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:51:15,180 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-28 02:51:18,092 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/8e42369f5/869ef0fba51a4b999288f8437a9626f6/FLAG0c1dca348 [2024-11-28 02:51:18,327 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:51:18,328 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-28 02:51:18,334 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/8e42369f5/869ef0fba51a4b999288f8437a9626f6/FLAG0c1dca348 [2024-11-28 02:51:18,349 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/8e42369f5/869ef0fba51a4b999288f8437a9626f6 [2024-11-28 02:51:18,351 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:51:18,353 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:51:18,354 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:51:18,354 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:51:18,358 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:51:18,358 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,359 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36379fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18, skipping insertion in model container [2024-11-28 02:51:18,359 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,376 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:51:18,585 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_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-28 02:51:18,602 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:51:18,614 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:51:18,637 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_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-28 02:51:18,641 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:51:18,658 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:51:18,658 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18 WrapperNode [2024-11-28 02:51:18,658 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:51:18,659 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:51:18,660 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:51:18,660 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:51:18,667 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,675 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,700 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 218 [2024-11-28 02:51:18,701 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:51:18,701 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:51:18,701 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:51:18,701 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:51:18,710 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,710 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,714 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,730 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-11-28 02:51:18,730 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,730 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,739 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,740 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,748 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,753 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,756 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,763 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:51:18,765 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:51:18,765 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:51:18,765 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:51:18,766 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (1/1) ... [2024-11-28 02:51:18,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:51:18,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:18,809 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:51:18,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:51:18,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:51:18,845 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 02:51:18,845 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 02:51:18,846 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 02:51:18,846 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 02:51:18,846 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-28 02:51:18,846 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-28 02:51:18,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 02:51:18,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:51:18,848 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:51:18,848 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:51:18,849 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-28 02:51:18,849 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-28 02:51:18,851 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 02:51:18,997 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:51:18,998 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:51:19,507 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 02:51:19,507 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:51:20,025 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:51:20,026 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-28 02:51:20,027 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:51:20 BoogieIcfgContainer [2024-11-28 02:51:20,027 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:51:20,029 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:51:20,029 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:51:20,035 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:51:20,035 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:51:18" (1/3) ... [2024-11-28 02:51:20,036 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@596420c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:51:20, skipping insertion in model container [2024-11-28 02:51:20,036 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:51:18" (2/3) ... [2024-11-28 02:51:20,037 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@596420c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:51:20, skipping insertion in model container [2024-11-28 02:51:20,037 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:51:20" (3/3) ... [2024-11-28 02:51:20,038 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-28 02:51:20,059 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:51:20,061 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-28 02:51:20,061 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 02:51:20,140 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-28 02:51:20,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-28 02:51:20,233 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-28 02:51:20,236 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-28 02:51:20,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 40 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-11-28 02:51:20,240 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-28 02:51:20,244 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-28 02:51:20,258 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:51:20,275 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;@1c1db221, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:51:20,275 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-28 02:51:20,303 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 02:51:20,303 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-28 02:51:20,303 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-28 02:51:20,304 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:20,305 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:20,306 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:20,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:20,313 INFO L85 PathProgramCache]: Analyzing trace with hash 975537836, now seen corresponding path program 1 times [2024-11-28 02:51:20,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:20,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096327498] [2024-11-28 02:51:20,323 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:20,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:20,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:20,879 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-28 02:51:20,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:20,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096327498] [2024-11-28 02:51:20,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096327498] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:20,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:20,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:51:20,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766372777] [2024-11-28 02:51:20,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:20,890 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:51:20,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:20,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:51:20,918 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:20,920 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:51:20,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:20,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:20,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:51:20,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:21,196 INFO L124 PetriNetUnfolderBase]: 362/620 cut-off events. [2024-11-28 02:51:21,197 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-11-28 02:51:21,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1171 conditions, 620 events. 362/620 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2537 event pairs, 230 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 993. Up to 492 conditions per place. [2024-11-28 02:51:21,206 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-28 02:51:21,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-28 02:51:21,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:51:21,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:51:21,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-28 02:51:21,220 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-28 02:51:21,224 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-28 02:51:21,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-28 02:51:21,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-28 02:51:21,235 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-28 02:51:21,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-11-28 02:51:21,243 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-28 02:51:21,243 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-28 02:51:21,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:21,243 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:21,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-28 02:51:21,244 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:21,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:21,245 INFO L85 PathProgramCache]: Analyzing trace with hash -891570204, now seen corresponding path program 1 times [2024-11-28 02:51:21,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:21,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853539945] [2024-11-28 02:51:21,245 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:21,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:21,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:21,484 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-28 02:51:21,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:21,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853539945] [2024-11-28 02:51:21,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853539945] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:21,484 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:21,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:51:21,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972311230] [2024-11-28 02:51:21,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:21,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-28 02:51:21,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:21,486 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-28 02:51:21,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-28 02:51:21,498 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:51:21,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:21,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:51:21,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:21,733 INFO L124 PetriNetUnfolderBase]: 362/622 cut-off events. [2024-11-28 02:51:21,733 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-28 02:51:21,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1141 conditions, 622 events. 362/622 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2535 event pairs, 230 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 1130. Up to 491 conditions per place. [2024-11-28 02:51:21,746 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 25 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2024-11-28 02:51:21,746 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 154 flow [2024-11-28 02:51:21,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-28 02:51:21,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-28 02:51:21,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-28 02:51:21,747 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-11-28 02:51:21,747 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 4 states and 73 transitions. [2024-11-28 02:51:21,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 154 flow [2024-11-28 02:51:21,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 150 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 02:51:21,749 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 112 flow [2024-11-28 02:51:21,749 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=38, PETRI_TRANSITIONS=38} [2024-11-28 02:51:21,750 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2024-11-28 02:51:21,750 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 112 flow [2024-11-28 02:51:21,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:21,753 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:21,753 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:21,753 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-28 02:51:21,753 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:21,754 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:21,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1405796623, now seen corresponding path program 1 times [2024-11-28 02:51:21,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:21,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222379778] [2024-11-28 02:51:21,754 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:21,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:21,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:22,065 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:51:22,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:22,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222379778] [2024-11-28 02:51:22,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222379778] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:22,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:22,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:51:22,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583282672] [2024-11-28 02:51:22,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:22,067 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:51:22,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:22,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:51:22,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:51:22,068 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:51:22,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:22,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:51:22,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:22,313 INFO L124 PetriNetUnfolderBase]: 525/955 cut-off events. [2024-11-28 02:51:22,313 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-28 02:51:22,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1677 conditions, 955 events. 525/955 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4323 event pairs, 172 based on Foata normal form. 1/836 useless extension candidates. Maximal degree in co-relation 1657. Up to 361 conditions per place. [2024-11-28 02:51:22,323 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 40 selfloop transitions, 2 changer transitions 2/51 dead transitions. [2024-11-28 02:51:22,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 229 flow [2024-11-28 02:51:22,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:51:22,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:51:22,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-11-28 02:51:22,326 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-28 02:51:22,326 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 112 flow. Second operand 3 states and 72 transitions. [2024-11-28 02:51:22,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 229 flow [2024-11-28 02:51:22,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 51 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:51:22,328 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 123 flow [2024-11-28 02:51:22,328 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2024-11-28 02:51:22,329 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2024-11-28 02:51:22,329 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 123 flow [2024-11-28 02:51:22,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:22,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:22,332 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:22,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-28 02:51:22,332 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:22,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:22,333 INFO L85 PathProgramCache]: Analyzing trace with hash 1322813042, now seen corresponding path program 1 times [2024-11-28 02:51:22,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:22,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725288755] [2024-11-28 02:51:22,333 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:22,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:22,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:22,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 02:51:22,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:22,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725288755] [2024-11-28 02:51:22,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725288755] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:22,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479695677] [2024-11-28 02:51:22,635 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:22,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:22,635 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:22,640 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:22,645 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:51:22,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:22,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 02:51:22,793 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:22,908 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 02:51:22,908 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:23,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-28 02:51:23,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479695677] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:51:23,024 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-28 02:51:23,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-28 02:51:23,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209801050] [2024-11-28 02:51:23,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-28 02:51:23,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-28 02:51:23,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:23,027 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-28 02:51:23,027 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-28 02:51:23,079 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:51:23,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 123 flow. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:23,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:23,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:51:23,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:23,597 INFO L124 PetriNetUnfolderBase]: 899/1460 cut-off events. [2024-11-28 02:51:23,601 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-28 02:51:23,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 1460 events. 899/1460 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 6037 event pairs, 398 based on Foata normal form. 0/1231 useless extension candidates. Maximal degree in co-relation 2092. Up to 681 conditions per place. [2024-11-28 02:51:23,612 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 36 selfloop transitions, 10 changer transitions 37/89 dead transitions. [2024-11-28 02:51:23,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 89 transitions, 430 flow [2024-11-28 02:51:23,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-28 02:51:23,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-28 02:51:23,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-11-28 02:51:23,614 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4672364672364672 [2024-11-28 02:51:23,614 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 123 flow. Second operand 9 states and 164 transitions. [2024-11-28 02:51:23,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 89 transitions, 430 flow [2024-11-28 02:51:23,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 89 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:51:23,619 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 173 flow [2024-11-28 02:51:23,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=173, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2024-11-28 02:51:23,621 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2024-11-28 02:51:23,621 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 173 flow [2024-11-28 02:51:23,622 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:23,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:23,622 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:23,633 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 02:51:23,822 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:23,823 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:23,823 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:23,823 INFO L85 PathProgramCache]: Analyzing trace with hash -695485923, now seen corresponding path program 2 times [2024-11-28 02:51:23,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:23,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106115789] [2024-11-28 02:51:23,824 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:51:23,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:23,863 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:51:23,863 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:23,995 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-28 02:51:23,995 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:23,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106115789] [2024-11-28 02:51:23,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106115789] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:23,995 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:23,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:23,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195555900] [2024-11-28 02:51:23,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:23,996 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:23,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:23,997 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:23,997 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:24,014 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:51:24,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 173 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:24,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:24,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:51:24,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:24,450 INFO L124 PetriNetUnfolderBase]: 1119/1785 cut-off events. [2024-11-28 02:51:24,451 INFO L125 PetriNetUnfolderBase]: For 342/342 co-relation queries the response was YES. [2024-11-28 02:51:24,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3782 conditions, 1785 events. 1119/1785 cut-off events. For 342/342 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 8496 event pairs, 452 based on Foata normal form. 13/1590 useless extension candidates. Maximal degree in co-relation 3747. Up to 886 conditions per place. [2024-11-28 02:51:24,467 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 64 selfloop transitions, 3 changer transitions 14/87 dead transitions. [2024-11-28 02:51:24,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 87 transitions, 459 flow [2024-11-28 02:51:24,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:51:24,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 02:51:24,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-11-28 02:51:24,472 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6051282051282051 [2024-11-28 02:51:24,473 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 173 flow. Second operand 5 states and 118 transitions. [2024-11-28 02:51:24,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 87 transitions, 459 flow [2024-11-28 02:51:24,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 87 transitions, 433 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-28 02:51:24,512 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 177 flow [2024-11-28 02:51:24,512 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=177, PETRI_PLACES=50, PETRI_TRANSITIONS=44} [2024-11-28 02:51:24,514 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2024-11-28 02:51:24,514 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 177 flow [2024-11-28 02:51:24,514 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:24,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:24,514 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:24,514 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-28 02:51:24,515 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:24,515 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:24,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1580892275, now seen corresponding path program 3 times [2024-11-28 02:51:24,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:24,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723509105] [2024-11-28 02:51:24,516 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:51:24,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:24,584 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:51:24,584 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:24,711 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-28 02:51:24,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:24,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723509105] [2024-11-28 02:51:24,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723509105] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:24,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:24,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:24,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155718243] [2024-11-28 02:51:24,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:24,713 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:24,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:24,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:24,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:24,725 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:51:24,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 44 transitions, 177 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:24,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:24,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:51:24,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:25,261 INFO L124 PetriNetUnfolderBase]: 1889/3087 cut-off events. [2024-11-28 02:51:25,262 INFO L125 PetriNetUnfolderBase]: For 1689/1689 co-relation queries the response was YES. [2024-11-28 02:51:25,271 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7350 conditions, 3087 events. 1889/3087 cut-off events. For 1689/1689 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 16738 event pairs, 800 based on Foata normal form. 14/2863 useless extension candidates. Maximal degree in co-relation 7317. Up to 1492 conditions per place. [2024-11-28 02:51:25,283 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 68 selfloop transitions, 3 changer transitions 13/90 dead transitions. [2024-11-28 02:51:25,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 512 flow [2024-11-28 02:51:25,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:51:25,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 02:51:25,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-28 02:51:25,285 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5794871794871795 [2024-11-28 02:51:25,285 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 177 flow. Second operand 5 states and 113 transitions. [2024-11-28 02:51:25,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 512 flow [2024-11-28 02:51:25,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 90 transitions, 490 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-28 02:51:25,303 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 193 flow [2024-11-28 02:51:25,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=193, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2024-11-28 02:51:25,305 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-11-28 02:51:25,305 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 193 flow [2024-11-28 02:51:25,306 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:25,306 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:25,306 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:25,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-28 02:51:25,306 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:25,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:25,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1704167259, now seen corresponding path program 4 times [2024-11-28 02:51:25,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:25,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76125991] [2024-11-28 02:51:25,308 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:51:25,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:25,332 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:51:25,332 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:25,382 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2024-11-28 02:51:25,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:25,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76125991] [2024-11-28 02:51:25,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76125991] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:25,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:25,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:25,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391483403] [2024-11-28 02:51:25,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:25,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:25,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:25,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:25,386 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:25,406 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:51:25,406 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 193 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:25,406 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:25,406 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:51:25,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:26,228 INFO L124 PetriNetUnfolderBase]: 2519/4061 cut-off events. [2024-11-28 02:51:26,228 INFO L125 PetriNetUnfolderBase]: For 2879/2879 co-relation queries the response was YES. [2024-11-28 02:51:26,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10249 conditions, 4061 events. 2519/4061 cut-off events. For 2879/2879 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 23011 event pairs, 640 based on Foata normal form. 46/3759 useless extension candidates. Maximal degree in co-relation 10214. Up to 1714 conditions per place. [2024-11-28 02:51:26,259 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 98 selfloop transitions, 16 changer transitions 0/120 dead transitions. [2024-11-28 02:51:26,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 120 transitions, 705 flow [2024-11-28 02:51:26,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:51:26,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 02:51:26,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 163 transitions. [2024-11-28 02:51:26,261 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5224358974358975 [2024-11-28 02:51:26,261 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 193 flow. Second operand 8 states and 163 transitions. [2024-11-28 02:51:26,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 120 transitions, 705 flow [2024-11-28 02:51:26,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 120 transitions, 685 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-28 02:51:26,277 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 301 flow [2024-11-28 02:51:26,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=301, PETRI_PLACES=61, PETRI_TRANSITIONS=59} [2024-11-28 02:51:26,279 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 23 predicate places. [2024-11-28 02:51:26,279 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 301 flow [2024-11-28 02:51:26,279 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:26,280 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:26,280 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:26,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-28 02:51:26,280 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:26,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:26,281 INFO L85 PathProgramCache]: Analyzing trace with hash -2016300841, now seen corresponding path program 5 times [2024-11-28 02:51:26,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:26,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395764382] [2024-11-28 02:51:26,281 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:51:26,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:26,328 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:51:26,328 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:26,527 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:26,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:26,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395764382] [2024-11-28 02:51:26,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395764382] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:26,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30090347] [2024-11-28 02:51:26,528 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:51:26,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:26,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:26,530 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:26,533 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:51:26,675 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:51:26,675 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:26,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 02:51:26,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:26,780 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:26,780 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:26,863 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:26,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30090347] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:26,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:51:26,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-28 02:51:26,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589310152] [2024-11-28 02:51:26,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:26,864 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:51:26,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:26,864 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:51:26,865 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-28 02:51:26,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:51:26,876 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 59 transitions, 301 flow. Second operand has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:26,876 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:26,876 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:51:26,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:27,411 INFO L124 PetriNetUnfolderBase]: 2376/3769 cut-off events. [2024-11-28 02:51:27,412 INFO L125 PetriNetUnfolderBase]: For 6248/6322 co-relation queries the response was YES. [2024-11-28 02:51:27,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10885 conditions, 3769 events. 2376/3769 cut-off events. For 6248/6322 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 20424 event pairs, 555 based on Foata normal form. 122/3654 useless extension candidates. Maximal degree in co-relation 10848. Up to 2005 conditions per place. [2024-11-28 02:51:27,447 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 73 selfloop transitions, 7 changer transitions 0/86 dead transitions. [2024-11-28 02:51:27,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 617 flow [2024-11-28 02:51:27,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:27,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:51:27,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-11-28 02:51:27,449 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-11-28 02:51:27,450 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 301 flow. Second operand 6 states and 98 transitions. [2024-11-28 02:51:27,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 617 flow [2024-11-28 02:51:27,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 86 transitions, 585 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-28 02:51:27,473 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 302 flow [2024-11-28 02:51:27,473 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=279, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=302, PETRI_PLACES=64, PETRI_TRANSITIONS=59} [2024-11-28 02:51:27,473 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-28 02:51:27,473 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 302 flow [2024-11-28 02:51:27,474 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.333333333333334) internal successors, (80), 6 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:27,474 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:27,474 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:27,484 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 02:51:27,674 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-11-28 02:51:27,675 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:27,676 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:27,676 INFO L85 PathProgramCache]: Analyzing trace with hash 423409504, now seen corresponding path program 1 times [2024-11-28 02:51:27,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:27,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046175119] [2024-11-28 02:51:27,677 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:27,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:27,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:27,950 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:27,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:27,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046175119] [2024-11-28 02:51:27,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046175119] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:27,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084126961] [2024-11-28 02:51:27,951 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:27,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:27,951 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:27,954 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:27,955 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:51:28,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:28,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-28 02:51:28,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:28,171 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:28,171 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:51:28,254 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:28,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084126961] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:28,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:51:28,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2024-11-28 02:51:28,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075139548] [2024-11-28 02:51:28,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:28,255 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:51:28,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:28,255 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:51:28,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-11-28 02:51:28,268 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:51:28,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 59 transitions, 302 flow. Second operand has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:28,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:28,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:51:28,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:28,640 INFO L124 PetriNetUnfolderBase]: 1260/2174 cut-off events. [2024-11-28 02:51:28,640 INFO L125 PetriNetUnfolderBase]: For 3679/3702 co-relation queries the response was YES. [2024-11-28 02:51:28,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6122 conditions, 2174 events. 1260/2174 cut-off events. For 3679/3702 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 11621 event pairs, 466 based on Foata normal form. 172/2203 useless extension candidates. Maximal degree in co-relation 6081. Up to 1217 conditions per place. [2024-11-28 02:51:28,658 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 50 selfloop transitions, 9 changer transitions 0/67 dead transitions. [2024-11-28 02:51:28,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 431 flow [2024-11-28 02:51:28,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:28,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:51:28,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-28 02:51:28,659 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-11-28 02:51:28,659 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 302 flow. Second operand 6 states and 105 transitions. [2024-11-28 02:51:28,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 431 flow [2024-11-28 02:51:28,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 417 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-28 02:51:28,669 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 271 flow [2024-11-28 02:51:28,669 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=271, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2024-11-28 02:51:28,670 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-28 02:51:28,671 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 271 flow [2024-11-28 02:51:28,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.666666666666666) internal successors, (88), 6 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:28,671 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:28,671 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:28,680 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-28 02:51:28,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:28,872 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:28,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:28,874 INFO L85 PathProgramCache]: Analyzing trace with hash -429779358, now seen corresponding path program 1 times [2024-11-28 02:51:28,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:28,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164205035] [2024-11-28 02:51:28,874 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:51:28,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:28,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:51:29,196 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-28 02:51:29,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:29,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164205035] [2024-11-28 02:51:29,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164205035] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:51:29,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:51:29,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:51:29,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165043404] [2024-11-28 02:51:29,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:51:29,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:51:29,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-28 02:51:29,197 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:51:29,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:51:29,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 39 [2024-11-28 02:51:29,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 271 flow. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:51:29,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 39 [2024-11-28 02:51:29,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:51:29,643 INFO L124 PetriNetUnfolderBase]: 1761/2654 cut-off events. [2024-11-28 02:51:29,644 INFO L125 PetriNetUnfolderBase]: For 3493/3519 co-relation queries the response was YES. [2024-11-28 02:51:29,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7992 conditions, 2654 events. 1761/2654 cut-off events. For 3493/3519 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 11656 event pairs, 448 based on Foata normal form. 79/2708 useless extension candidates. Maximal degree in co-relation 7951. Up to 1981 conditions per place. [2024-11-28 02:51:29,660 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 84 selfloop transitions, 9 changer transitions 8/106 dead transitions. [2024-11-28 02:51:29,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 106 transitions, 727 flow [2024-11-28 02:51:29,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:51:29,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:51:29,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2024-11-28 02:51:29,661 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-11-28 02:51:29,661 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 271 flow. Second operand 6 states and 111 transitions. [2024-11-28 02:51:29,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 106 transitions, 727 flow [2024-11-28 02:51:29,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 106 transitions, 681 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-28 02:51:29,672 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 324 flow [2024-11-28 02:51:29,672 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=324, PETRI_PLACES=68, PETRI_TRANSITIONS=63} [2024-11-28 02:51:29,672 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-28 02:51:29,672 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 324 flow [2024-11-28 02:51:29,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 5 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:51:29,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:51:29,673 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:51:29,673 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-28 02:51:29,673 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:51:29,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:51:29,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1926347762, now seen corresponding path program 2 times [2024-11-28 02:51:29,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-28 02:51:29,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444052631] [2024-11-28 02:51:29,674 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:51:29,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-28 02:51:29,769 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:51:29,770 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:31,721 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-28 02:51:31,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-28 02:51:31,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444052631] [2024-11-28 02:51:31,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444052631] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-28 02:51:31,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687666347] [2024-11-28 02:51:31,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:51:31,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:51:31,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:51:31,724 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:51:31,728 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 02:51:31,857 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:51:31,857 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:51:31,859 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-28 02:51:31,863 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:51:33,108 INFO L349 Elim1Store]: treesize reduction 40, result has 43.7 percent of original size [2024-11-28 02:51:33,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 120 treesize of output 93 [2024-11-28 02:52:15,743 WARN L286 SmtUtils]: Spent 34.44s on a formula simplification that was a NOOP. DAG size: 1876 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-28 02:52:15,745 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:52:15,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 50 select indices, 50 select index equivalence classes, 1 disjoint index pairs (out of 1225 index pairs), introduced 50 new quantified variables, introduced 1225 case distinctions, treesize of input 1066 treesize of output 5294 [2024-11-28 02:57:38,326 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-28 02:57:38,327 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-28 02:57:38,327 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-28 02:57:38,333 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 02:57:38,527 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:38,528 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:291) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 67 more [2024-11-28 02:57:38,536 INFO L158 Benchmark]: Toolchain (without parser) took 380183.32ms. Allocated memory was 142.6MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 117.6MB in the beginning and 562.6MB in the end (delta: -445.1MB). Peak memory consumption was 748.5MB. Max. memory is 16.1GB. [2024-11-28 02:57:38,536 INFO L158 Benchmark]: CDTParser took 0.78ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 72.7MB in the end (delta: 146.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:57:38,537 INFO L158 Benchmark]: CACSL2BoogieTranslator took 304.73ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 104.6MB in the end (delta: 12.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:57:38,537 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.17ms. Allocated memory is still 142.6MB. Free memory was 104.6MB in the beginning and 102.6MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-28 02:57:38,537 INFO L158 Benchmark]: Boogie Preprocessor took 61.79ms. Allocated memory is still 142.6MB. Free memory was 102.6MB in the beginning and 99.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-28 02:57:38,537 INFO L158 Benchmark]: RCFGBuilder took 1262.01ms. Allocated memory is still 142.6MB. Free memory was 99.9MB in the beginning and 89.1MB in the end (delta: 10.8MB). Peak memory consumption was 65.0MB. Max. memory is 16.1GB. [2024-11-28 02:57:38,538 INFO L158 Benchmark]: TraceAbstraction took 378506.64ms. Allocated memory was 142.6MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 88.4MB in the beginning and 562.6MB in the end (delta: -474.3MB). Peak memory consumption was 717.1MB. Max. memory is 16.1GB. [2024-11-28 02:57:38,540 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.78ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 72.7MB in the end (delta: 146.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 304.73ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 104.6MB in the end (delta: 12.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.17ms. Allocated memory is still 142.6MB. Free memory was 104.6MB in the beginning and 102.6MB in the end (delta: 2.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 61.79ms. Allocated memory is still 142.6MB. Free memory was 102.6MB in the beginning and 99.9MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1262.01ms. Allocated memory is still 142.6MB. Free memory was 99.9MB in the beginning and 89.1MB in the end (delta: 10.8MB). Peak memory consumption was 65.0MB. Max. memory is 16.1GB. * TraceAbstraction took 378506.64ms. Allocated memory was 142.6MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 88.4MB in the beginning and 562.6MB in the end (delta: -474.3MB). Peak memory consumption was 717.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-28 02:57:41,027 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-28 02:57:41,155 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-28 02:57:41,164 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-28 02:57:41,165 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-28 02:57:41,194 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-28 02:57:41,197 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-28 02:57:41,197 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-28 02:57:41,198 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-28 02:57:41,198 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-28 02:57:41,198 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-28 02:57:41,198 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-28 02:57:41,198 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-28 02:57:41,198 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Use SBE=true [2024-11-28 02:57:41,199 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-28 02:57:41,199 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-28 02:57:41,200 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:57:41,200 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:41,201 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-28 02:57:41,201 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-28 02:57:41,201 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-28 02:57:41,201 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-28 02:57:41,201 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:41,201 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-28 02:57:41,201 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-28 02:57:41,204 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-28 02:57:41,204 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-28 02:57:41,204 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-28 02:57:41,204 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-28 02:57:41,205 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-28 02:57:41,205 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-28 02:57:41,205 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-28 02:57:41,205 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-28 02:57:41,205 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_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-28 02:57:41,548 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-28 02:57:41,557 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-28 02:57:41,560 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-28 02:57:41,561 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-28 02:57:41,562 INFO L274 PluginConnector]: CDTParser initialized [2024-11-28 02:57:41,563 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-28 02:57:44,492 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/1ef6f6546/c9d829e2544742439846ba7995598690/FLAG037f167a8 [2024-11-28 02:57:44,807 INFO L384 CDTParser]: Found 1 translation units. [2024-11-28 02:57:44,807 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-28 02:57:44,824 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/1ef6f6546/c9d829e2544742439846ba7995598690/FLAG037f167a8 [2024-11-28 02:57:45,056 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/data/1ef6f6546/c9d829e2544742439846ba7995598690 [2024-11-28 02:57:45,061 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-28 02:57:45,064 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-28 02:57:45,066 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-28 02:57:45,066 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-28 02:57:45,071 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-28 02:57:45,072 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,075 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@54d73285 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45, skipping insertion in model container [2024-11-28 02:57:45,075 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,098 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-28 02:57:45,344 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_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-28 02:57:45,356 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-28 02:57:45,367 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:57:45,384 INFO L200 MainTranslator]: Completed pre-run [2024-11-28 02:57:45,423 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_36eae712-1e6b-4c32-b8ed-eb968a513742/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-28 02:57:45,431 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-28 02:57:45,458 INFO L204 MainTranslator]: Completed translation [2024-11-28 02:57:45,459 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45 WrapperNode [2024-11-28 02:57:45,459 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-28 02:57:45,461 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-28 02:57:45,462 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-28 02:57:45,462 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-28 02:57:45,469 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,485 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,525 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 211 [2024-11-28 02:57:45,525 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-28 02:57:45,526 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-28 02:57:45,526 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-28 02:57:45,526 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-28 02:57:45,537 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,537 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,546 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,570 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-11-28 02:57:45,571 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,571 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,581 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,583 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,587 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,593 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,595 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,598 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-28 02:57:45,599 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-28 02:57:45,599 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-28 02:57:45,600 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-28 02:57:45,601 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (1/1) ... [2024-11-28 02:57:45,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-28 02:57:45,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:45,636 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-28 02:57:45,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-28 02:57:45,661 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-28 02:57:45,661 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-28 02:57:45,662 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-28 02:57:45,662 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-28 02:57:45,662 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-28 02:57:45,662 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-28 02:57:45,662 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-28 02:57:45,662 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-28 02:57:45,662 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-28 02:57:45,663 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-28 02:57:45,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-28 02:57:45,663 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-28 02:57:45,664 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-28 02:57:45,826 INFO L234 CfgBuilder]: Building ICFG [2024-11-28 02:57:45,827 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-28 02:57:46,556 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-28 02:57:46,556 INFO L283 CfgBuilder]: Performing block encoding [2024-11-28 02:57:47,097 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-28 02:57:47,097 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-28 02:57:47,097 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:47 BoogieIcfgContainer [2024-11-28 02:57:47,098 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-28 02:57:47,100 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-28 02:57:47,100 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-28 02:57:47,106 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-28 02:57:47,106 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.11 02:57:45" (1/3) ... [2024-11-28 02:57:47,107 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22d1c5f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:57:47, skipping insertion in model container [2024-11-28 02:57:47,108 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:45" (2/3) ... [2024-11-28 02:57:47,109 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22d1c5f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.11 02:57:47, skipping insertion in model container [2024-11-28 02:57:47,109 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:47" (3/3) ... [2024-11-28 02:57:47,110 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-28 02:57:47,130 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-28 02:57:47,133 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-28 02:57:47,134 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-28 02:57:47,220 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-28 02:57:47,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-28 02:57:47,308 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-28 02:57:47,310 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-28 02:57:47,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 43 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-11-28 02:57:47,315 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-28 02:57:47,319 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-28 02:57:47,331 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-28 02:57:47,345 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;@1d7f43ff, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-28 02:57:47,345 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-28 02:57:47,361 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-28 02:57:47,361 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-28 02:57:47,362 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-28 02:57:47,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:47,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, 1] [2024-11-28 02:57:47,363 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:47,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:47,369 INFO L85 PathProgramCache]: Analyzing trace with hash -1559889122, now seen corresponding path program 1 times [2024-11-28 02:57:47,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:47,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1280964809] [2024-11-28 02:57:47,380 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:47,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:47,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:47,383 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:47,388 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-28 02:57:47,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:47,563 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-28 02:57:47,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:47,666 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-28 02:57:47,668 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:47,669 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:47,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280964809] [2024-11-28 02:57:47,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280964809] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:47,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:47,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-28 02:57:47,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690472736] [2024-11-28 02:57:47,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:47,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:57:47,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:47,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:57:47,718 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:47,731 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:47,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:47,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:47,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:47,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:48,123 INFO L124 PetriNetUnfolderBase]: 378/600 cut-off events. [2024-11-28 02:57:48,123 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-28 02:57:48,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 600 events. 378/600 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2166 event pairs, 251 based on Foata normal form. 0/519 useless extension candidates. Maximal degree in co-relation 993. Up to 520 conditions per place. [2024-11-28 02:57:48,136 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-28 02:57:48,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-28 02:57:48,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:57:48,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:57:48,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-28 02:57:48,154 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-28 02:57:48,156 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-28 02:57:48,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-28 02:57:48,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-28 02:57:48,167 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-28 02:57:48,170 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-11-28 02:57:48,174 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-28 02:57:48,174 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-28 02:57:48,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:48,174 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:48,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] [2024-11-28 02:57:48,187 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-28 02:57:48,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:48,379 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:48,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:48,380 INFO L85 PathProgramCache]: Analyzing trace with hash 129434060, now seen corresponding path program 1 times [2024-11-28 02:57:48,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:48,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1444274341] [2024-11-28 02:57:48,381 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:48,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:48,381 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:48,383 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:48,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-28 02:57:48,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:48,542 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-28 02:57:48,544 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:48,671 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-28 02:57:48,671 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:57:48,811 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-28 02:57:48,811 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:48,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1444274341] [2024-11-28 02:57:48,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1444274341] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:57:48,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:57:48,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-28 02:57:48,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107268929] [2024-11-28 02:57:48,812 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:57:48,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-28 02:57:48,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:48,813 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-28 02:57:48,814 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-28 02:57:48,853 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:48,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:48,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:48,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:48,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:49,897 INFO L124 PetriNetUnfolderBase]: 763/1218 cut-off events. [2024-11-28 02:57:49,898 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-28 02:57:49,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2323 conditions, 1218 events. 763/1218 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5247 event pairs, 502 based on Foata normal form. 0/1048 useless extension candidates. Maximal degree in co-relation 2312. Up to 521 conditions per place. [2024-11-28 02:57:49,916 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 48 selfloop transitions, 28 changer transitions 0/83 dead transitions. [2024-11-28 02:57:49,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 83 transitions, 352 flow [2024-11-28 02:57:49,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:57:49,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 02:57:49,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-11-28 02:57:49,922 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-28 02:57:49,923 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 8 states and 160 transitions. [2024-11-28 02:57:49,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 83 transitions, 352 flow [2024-11-28 02:57:49,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 83 transitions, 348 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-28 02:57:49,928 INFO L231 Difference]: Finished difference. Result has 41 places, 62 transitions, 216 flow [2024-11-28 02:57:49,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=216, PETRI_PLACES=41, PETRI_TRANSITIONS=62} [2024-11-28 02:57:49,930 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-11-28 02:57:49,932 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 62 transitions, 216 flow [2024-11-28 02:57:49,932 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:49,932 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:49,932 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:49,944 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-28 02:57:50,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:50,133 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:50,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:50,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1176905417, now seen corresponding path program 1 times [2024-11-28 02:57:50,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:50,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2124316423] [2024-11-28 02:57:50,135 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:50,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:50,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:50,137 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:50,138 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-28 02:57:50,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:50,418 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-28 02:57:50,426 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:50,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-28 02:57:50,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 24 [2024-11-28 02:57:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:50,632 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:50,632 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124316423] [2024-11-28 02:57:50,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124316423] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:50,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:50,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-28 02:57:50,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683609962] [2024-11-28 02:57:50,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:50,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-28 02:57:50,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:50,635 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-28 02:57:50,635 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-28 02:57:50,635 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:50,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 62 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:50,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:50,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:50,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:51,145 INFO L124 PetriNetUnfolderBase]: 1259/1986 cut-off events. [2024-11-28 02:57:51,145 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-28 02:57:51,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3821 conditions, 1986 events. 1259/1986 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 9618 event pairs, 344 based on Foata normal form. 2/1702 useless extension candidates. Maximal degree in co-relation 1910. Up to 1069 conditions per place. [2024-11-28 02:57:51,165 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 69 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2024-11-28 02:57:51,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 80 transitions, 403 flow [2024-11-28 02:57:51,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-28 02:57:51,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-28 02:57:51,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-28 02:57:51,167 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6581196581196581 [2024-11-28 02:57:51,167 INFO L175 Difference]: Start difference. First operand has 41 places, 62 transitions, 216 flow. Second operand 3 states and 77 transitions. [2024-11-28 02:57:51,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 80 transitions, 403 flow [2024-11-28 02:57:51,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 80 transitions, 385 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-28 02:57:51,172 INFO L231 Difference]: Finished difference. Result has 43 places, 64 transitions, 217 flow [2024-11-28 02:57:51,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=217, PETRI_PLACES=43, PETRI_TRANSITIONS=64} [2024-11-28 02:57:51,175 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 5 predicate places. [2024-11-28 02:57:51,175 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 64 transitions, 217 flow [2024-11-28 02:57:51,176 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:51,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:51,176 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:51,189 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-28 02:57:51,377 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:51,377 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:51,378 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:51,378 INFO L85 PathProgramCache]: Analyzing trace with hash 768456811, now seen corresponding path program 1 times [2024-11-28 02:57:51,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:51,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1756381243] [2024-11-28 02:57:51,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:57:51,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:51,380 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:51,382 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:51,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-28 02:57:51,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:57:51,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:57:51,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:51,796 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:51,798 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:51,798 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:51,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756381243] [2024-11-28 02:57:51,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756381243] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:51,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:51,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:57:51,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551237782] [2024-11-28 02:57:51,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:51,799 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:57:51,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:51,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:57:51,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:57:51,827 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:51,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 64 transitions, 217 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:51,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:51,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:51,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:52,514 INFO L124 PetriNetUnfolderBase]: 1657/2600 cut-off events. [2024-11-28 02:57:52,515 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2024-11-28 02:57:52,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5538 conditions, 2600 events. 1657/2600 cut-off events. For 334/334 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 13069 event pairs, 682 based on Foata normal form. 28/2484 useless extension candidates. Maximal degree in co-relation 2715. Up to 1652 conditions per place. [2024-11-28 02:57:52,552 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-11-28 02:57:52,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 103 transitions, 513 flow [2024-11-28 02:57:52,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:57:52,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:57:52,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-28 02:57:52,557 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-28 02:57:52,557 INFO L175 Difference]: Start difference. First operand has 43 places, 64 transitions, 217 flow. Second operand 6 states and 124 transitions. [2024-11-28 02:57:52,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 103 transitions, 513 flow [2024-11-28 02:57:52,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 103 transitions, 506 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:57:52,562 INFO L231 Difference]: Finished difference. Result has 49 places, 73 transitions, 284 flow [2024-11-28 02:57:52,563 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=284, PETRI_PLACES=49, PETRI_TRANSITIONS=73} [2024-11-28 02:57:52,563 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-28 02:57:52,564 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 73 transitions, 284 flow [2024-11-28 02:57:52,564 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:52,564 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:52,565 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:52,575 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-28 02:57:52,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:52,765 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:52,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:52,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1980131239, now seen corresponding path program 2 times [2024-11-28 02:57:52,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:52,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [182663022] [2024-11-28 02:57:52,767 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:57:52,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:52,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:52,771 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:52,772 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-28 02:57:52,925 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:57:52,926 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:57:52,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:57:52,932 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:53,095 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:53,095 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:57:53,167 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:53,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:53,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182663022] [2024-11-28 02:57:53,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182663022] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:57:53,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:57:53,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:57:53,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002231499] [2024-11-28 02:57:53,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:53,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:57:53,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:53,169 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:57:53,169 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:57:53,181 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:57:53,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 73 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:53,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:53,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:57:53,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:54,074 INFO L124 PetriNetUnfolderBase]: 2447/3776 cut-off events. [2024-11-28 02:57:54,074 INFO L125 PetriNetUnfolderBase]: For 2018/2154 co-relation queries the response was YES. [2024-11-28 02:57:54,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9813 conditions, 3776 events. 2447/3776 cut-off events. For 2018/2154 co-relation queries the response was YES. Maximal size of possible extension queue 173. Compared 19786 event pairs, 362 based on Foata normal form. 86/3696 useless extension candidates. Maximal degree in co-relation 5938. Up to 781 conditions per place. [2024-11-28 02:57:54,101 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 111 selfloop transitions, 23 changer transitions 0/140 dead transitions. [2024-11-28 02:57:54,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 140 transitions, 761 flow [2024-11-28 02:57:54,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:57:54,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:57:54,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-11-28 02:57:54,104 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-28 02:57:54,104 INFO L175 Difference]: Start difference. First operand has 49 places, 73 transitions, 284 flow. Second operand 7 states and 156 transitions. [2024-11-28 02:57:54,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 140 transitions, 761 flow [2024-11-28 02:57:54,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 140 transitions, 744 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-28 02:57:54,112 INFO L231 Difference]: Finished difference. Result has 56 places, 86 transitions, 394 flow [2024-11-28 02:57:54,112 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=394, PETRI_PLACES=56, PETRI_TRANSITIONS=86} [2024-11-28 02:57:54,113 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2024-11-28 02:57:54,113 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 86 transitions, 394 flow [2024-11-28 02:57:54,113 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:54,113 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:54,113 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:54,124 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-28 02:57:54,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:54,314 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:54,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:54,315 INFO L85 PathProgramCache]: Analyzing trace with hash -802042015, now seen corresponding path program 3 times [2024-11-28 02:57:54,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:54,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [687328917] [2024-11-28 02:57:54,315 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:57:54,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:54,315 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:54,317 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:54,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-28 02:57:54,464 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:57:54,465 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:57:54,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:57:54,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:54,642 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:54,642 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:54,642 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:54,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [687328917] [2024-11-28 02:57:54,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [687328917] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:54,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:54,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:57:54,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412427816] [2024-11-28 02:57:54,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:54,643 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:57:54,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:54,644 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:57:54,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:57:54,662 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:54,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 86 transitions, 394 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:54,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:54,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:54,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:55,969 INFO L124 PetriNetUnfolderBase]: 3731/6006 cut-off events. [2024-11-28 02:57:55,970 INFO L125 PetriNetUnfolderBase]: For 7878/7972 co-relation queries the response was YES. [2024-11-28 02:57:55,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17019 conditions, 6006 events. 3731/6006 cut-off events. For 7878/7972 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 36229 event pairs, 1066 based on Foata normal form. 30/5710 useless extension candidates. Maximal degree in co-relation 9206. Up to 2608 conditions per place. [2024-11-28 02:57:56,033 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 115 selfloop transitions, 12 changer transitions 0/137 dead transitions. [2024-11-28 02:57:56,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 137 transitions, 872 flow [2024-11-28 02:57:56,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:57:56,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:57:56,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2024-11-28 02:57:56,036 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5341880341880342 [2024-11-28 02:57:56,036 INFO L175 Difference]: Start difference. First operand has 56 places, 86 transitions, 394 flow. Second operand 6 states and 125 transitions. [2024-11-28 02:57:56,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 137 transitions, 872 flow [2024-11-28 02:57:56,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 137 transitions, 862 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-28 02:57:56,140 INFO L231 Difference]: Finished difference. Result has 64 places, 92 transitions, 479 flow [2024-11-28 02:57:56,144 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=388, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=479, PETRI_PLACES=64, PETRI_TRANSITIONS=92} [2024-11-28 02:57:56,145 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-28 02:57:56,145 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 92 transitions, 479 flow [2024-11-28 02:57:56,145 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:56,145 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:56,145 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:56,158 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-28 02:57:56,345 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:56,346 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:56,346 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:56,346 INFO L85 PathProgramCache]: Analyzing trace with hash 1786981597, now seen corresponding path program 4 times [2024-11-28 02:57:56,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:56,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1192554803] [2024-11-28 02:57:56,347 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:57:56,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:56,347 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:56,350 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:56,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-28 02:57:56,454 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:57:56,454 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:57:56,456 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:57:56,458 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:56,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:56,535 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:57:56,535 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:56,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1192554803] [2024-11-28 02:57:56,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1192554803] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:57:56,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:57:56,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:57:56,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647509369] [2024-11-28 02:57:56,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:56,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:57:56,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:56,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:57:56,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:57:56,560 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:57:56,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 92 transitions, 479 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:56,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:56,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:57:56,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:57,771 INFO L124 PetriNetUnfolderBase]: 4203/6774 cut-off events. [2024-11-28 02:57:57,771 INFO L125 PetriNetUnfolderBase]: For 13556/13594 co-relation queries the response was YES. [2024-11-28 02:57:57,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20868 conditions, 6774 events. 4203/6774 cut-off events. For 13556/13594 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 41857 event pairs, 1480 based on Foata normal form. 52/6464 useless extension candidates. Maximal degree in co-relation 12435. Up to 4189 conditions per place. [2024-11-28 02:57:57,841 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 87 selfloop transitions, 33 changer transitions 16/146 dead transitions. [2024-11-28 02:57:57,841 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 146 transitions, 1103 flow [2024-11-28 02:57:57,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:57:57,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 02:57:57,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-28 02:57:57,844 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5641025641025641 [2024-11-28 02:57:57,844 INFO L175 Difference]: Start difference. First operand has 64 places, 92 transitions, 479 flow. Second operand 5 states and 110 transitions. [2024-11-28 02:57:57,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 146 transitions, 1103 flow [2024-11-28 02:57:57,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 146 transitions, 1074 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-28 02:57:57,909 INFO L231 Difference]: Finished difference. Result has 68 places, 108 transitions, 692 flow [2024-11-28 02:57:57,909 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=466, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=692, PETRI_PLACES=68, PETRI_TRANSITIONS=108} [2024-11-28 02:57:57,910 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-28 02:57:57,912 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 108 transitions, 692 flow [2024-11-28 02:57:57,913 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:57,913 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:57,913 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:57,923 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-28 02:57:58,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:58,114 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:57:58,115 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:57:58,115 INFO L85 PathProgramCache]: Analyzing trace with hash -288638567, now seen corresponding path program 5 times [2024-11-28 02:57:58,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:57:58,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1338506226] [2024-11-28 02:57:58,116 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:57:58,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:57:58,116 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:57:58,118 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:57:58,122 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-28 02:57:58,263 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:57:58,264 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:57:58,269 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:57:58,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:57:58,507 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:58,507 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:57:58,584 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:57:58,584 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:57:58,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1338506226] [2024-11-28 02:57:58,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1338506226] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:57:58,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:57:58,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:57:58,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927783276] [2024-11-28 02:57:58,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:57:58,585 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:57:58,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:57:58,585 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:57:58,585 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:57:58,604 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:57:58,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 108 transitions, 692 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:58,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:57:58,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:57:58,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:57:59,720 INFO L124 PetriNetUnfolderBase]: 4513/6790 cut-off events. [2024-11-28 02:57:59,720 INFO L125 PetriNetUnfolderBase]: For 17616/17704 co-relation queries the response was YES. [2024-11-28 02:57:59,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24955 conditions, 6790 events. 4513/6790 cut-off events. For 17616/17704 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 38493 event pairs, 862 based on Foata normal form. 62/6532 useless extension candidates. Maximal degree in co-relation 17428. Up to 2954 conditions per place. [2024-11-28 02:57:59,773 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 128 selfloop transitions, 28 changer transitions 0/162 dead transitions. [2024-11-28 02:57:59,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 162 transitions, 1285 flow [2024-11-28 02:57:59,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:57:59,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 02:57:59,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-11-28 02:57:59,776 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-28 02:57:59,776 INFO L175 Difference]: Start difference. First operand has 68 places, 108 transitions, 692 flow. Second operand 5 states and 117 transitions. [2024-11-28 02:57:59,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 162 transitions, 1285 flow [2024-11-28 02:57:59,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 162 transitions, 1247 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-28 02:57:59,849 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 883 flow [2024-11-28 02:57:59,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=661, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=883, PETRI_PLACES=73, PETRI_TRANSITIONS=120} [2024-11-28 02:57:59,850 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 35 predicate places. [2024-11-28 02:57:59,850 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 883 flow [2024-11-28 02:57:59,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:57:59,850 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:57:59,850 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:57:59,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:00,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:00,051 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:00,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:00,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1583686711, now seen corresponding path program 6 times [2024-11-28 02:58:00,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:00,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1201974300] [2024-11-28 02:58:00,052 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:58:00,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:00,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:00,054 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:00,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-28 02:58:00,186 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:58:00,186 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:00,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:00,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:00,373 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:00,373 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:00,373 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:00,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201974300] [2024-11-28 02:58:00,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201974300] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:00,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:00,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:00,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682888970] [2024-11-28 02:58:00,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:00,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:00,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:00,374 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:00,374 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:00,399 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:58:00,399 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 120 transitions, 883 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:00,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:00,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:58:00,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:01,460 INFO L124 PetriNetUnfolderBase]: 5355/8916 cut-off events. [2024-11-28 02:58:01,460 INFO L125 PetriNetUnfolderBase]: For 28668/28818 co-relation queries the response was YES. [2024-11-28 02:58:01,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31240 conditions, 8916 events. 5355/8916 cut-off events. For 28668/28818 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 61672 event pairs, 1472 based on Foata normal form. 124/8428 useless extension candidates. Maximal degree in co-relation 20816. Up to 4092 conditions per place. [2024-11-28 02:58:01,528 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 135 selfloop transitions, 28 changer transitions 15/193 dead transitions. [2024-11-28 02:58:01,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 193 transitions, 1907 flow [2024-11-28 02:58:01,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:01,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:01,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-28 02:58:01,530 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-28 02:58:01,531 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 883 flow. Second operand 6 states and 120 transitions. [2024-11-28 02:58:01,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 193 transitions, 1907 flow [2024-11-28 02:58:01,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 193 transitions, 1887 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-11-28 02:58:01,717 INFO L231 Difference]: Finished difference. Result has 81 places, 144 transitions, 1306 flow [2024-11-28 02:58:01,717 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1306, PETRI_PLACES=81, PETRI_TRANSITIONS=144} [2024-11-28 02:58:01,718 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 43 predicate places. [2024-11-28 02:58:01,718 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 144 transitions, 1306 flow [2024-11-28 02:58:01,718 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:01,719 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:01,719 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:01,731 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-28 02:58:01,919 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:01,920 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:01,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:01,920 INFO L85 PathProgramCache]: Analyzing trace with hash -673986951, now seen corresponding path program 7 times [2024-11-28 02:58:01,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:01,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2036479177] [2024-11-28 02:58:01,921 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:58:01,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:01,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:01,923 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:01,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-28 02:58:02,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:02,039 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:02,040 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:02,216 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:02,216 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:02,316 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:02,316 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:02,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036479177] [2024-11-28 02:58:02,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036479177] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:58:02,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:58:02,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:58:02,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988281001] [2024-11-28 02:58:02,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:02,317 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:02,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:02,318 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:02,318 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:58:02,338 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:02,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 144 transitions, 1306 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:02,338 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:02,338 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:02,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:03,579 INFO L124 PetriNetUnfolderBase]: 5617/8776 cut-off events. [2024-11-28 02:58:03,579 INFO L125 PetriNetUnfolderBase]: For 38694/38744 co-relation queries the response was YES. [2024-11-28 02:58:03,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36209 conditions, 8776 events. 5617/8776 cut-off events. For 38694/38744 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 53872 event pairs, 880 based on Foata normal form. 78/8410 useless extension candidates. Maximal degree in co-relation 31645. Up to 2327 conditions per place. [2024-11-28 02:58:03,653 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 137 selfloop transitions, 61 changer transitions 3/207 dead transitions. [2024-11-28 02:58:03,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 207 transitions, 2070 flow [2024-11-28 02:58:03,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:03,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:03,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-11-28 02:58:03,656 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-28 02:58:03,656 INFO L175 Difference]: Start difference. First operand has 81 places, 144 transitions, 1306 flow. Second operand 6 states and 130 transitions. [2024-11-28 02:58:03,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 207 transitions, 2070 flow [2024-11-28 02:58:03,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 207 transitions, 2057 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-28 02:58:03,831 INFO L231 Difference]: Finished difference. Result has 90 places, 153 transitions, 1631 flow [2024-11-28 02:58:03,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1301, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1631, PETRI_PLACES=90, PETRI_TRANSITIONS=153} [2024-11-28 02:58:03,832 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 52 predicate places. [2024-11-28 02:58:03,832 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 153 transitions, 1631 flow [2024-11-28 02:58:03,832 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:03,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:03,833 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:03,844 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-28 02:58:04,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:04,033 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:04,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:04,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1381151881, now seen corresponding path program 8 times [2024-11-28 02:58:04,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:04,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [849570976] [2024-11-28 02:58:04,035 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:58:04,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:04,035 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:04,039 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:04,042 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-28 02:58:04,215 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:58:04,215 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:04,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:04,224 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:04,355 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:04,355 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:04,355 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:04,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849570976] [2024-11-28 02:58:04,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849570976] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:04,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:04,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:04,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684544430] [2024-11-28 02:58:04,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:04,356 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:04,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:04,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:04,357 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:04,371 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-28 02:58:04,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 153 transitions, 1631 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:04,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:04,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-28 02:58:04,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:05,521 INFO L124 PetriNetUnfolderBase]: 4951/8002 cut-off events. [2024-11-28 02:58:05,521 INFO L125 PetriNetUnfolderBase]: For 53088/53170 co-relation queries the response was YES. [2024-11-28 02:58:05,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36729 conditions, 8002 events. 4951/8002 cut-off events. For 53088/53170 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 50802 event pairs, 1394 based on Foata normal form. 68/7590 useless extension candidates. Maximal degree in co-relation 33241. Up to 3948 conditions per place. [2024-11-28 02:58:05,564 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 149 selfloop transitions, 38 changer transitions 0/206 dead transitions. [2024-11-28 02:58:05,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 206 transitions, 2434 flow [2024-11-28 02:58:05,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:05,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:05,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-11-28 02:58:05,566 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-11-28 02:58:05,566 INFO L175 Difference]: Start difference. First operand has 90 places, 153 transitions, 1631 flow. Second operand 6 states and 123 transitions. [2024-11-28 02:58:05,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 206 transitions, 2434 flow [2024-11-28 02:58:05,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 206 transitions, 2402 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-11-28 02:58:05,725 INFO L231 Difference]: Finished difference. Result has 95 places, 168 transitions, 1987 flow [2024-11-28 02:58:05,725 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1605, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1987, PETRI_PLACES=95, PETRI_TRANSITIONS=168} [2024-11-28 02:58:05,726 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2024-11-28 02:58:05,726 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 168 transitions, 1987 flow [2024-11-28 02:58:05,726 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:05,726 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:05,726 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:05,737 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-28 02:58:05,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:05,927 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:05,927 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:05,927 INFO L85 PathProgramCache]: Analyzing trace with hash -940073336, now seen corresponding path program 1 times [2024-11-28 02:58:05,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:05,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1632601402] [2024-11-28 02:58:05,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:58:05,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:05,928 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:05,929 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:05,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-28 02:58:06,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:06,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:06,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:06,182 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:06,182 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:06,246 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:06,246 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:06,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632601402] [2024-11-28 02:58:06,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632601402] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:58:06,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:58:06,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:58:06,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822027088] [2024-11-28 02:58:06,247 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:06,247 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:06,248 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:06,248 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:06,248 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:58:06,261 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-28 02:58:06,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 168 transitions, 1987 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:06,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:06,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-28 02:58:06,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:07,760 INFO L124 PetriNetUnfolderBase]: 7669/12840 cut-off events. [2024-11-28 02:58:07,760 INFO L125 PetriNetUnfolderBase]: For 88126/88126 co-relation queries the response was YES. [2024-11-28 02:58:07,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56572 conditions, 12840 events. 7669/12840 cut-off events. For 88126/88126 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 89582 event pairs, 364 based on Foata normal form. 468/12678 useless extension candidates. Maximal degree in co-relation 51394. Up to 3644 conditions per place. [2024-11-28 02:58:07,850 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 276 selfloop transitions, 49 changer transitions 0/330 dead transitions. [2024-11-28 02:58:07,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 330 transitions, 4666 flow [2024-11-28 02:58:07,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-28 02:58:07,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-28 02:58:07,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-11-28 02:58:07,852 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5311355311355311 [2024-11-28 02:58:07,852 INFO L175 Difference]: Start difference. First operand has 95 places, 168 transitions, 1987 flow. Second operand 7 states and 145 transitions. [2024-11-28 02:58:07,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 330 transitions, 4666 flow [2024-11-28 02:58:08,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 330 transitions, 4536 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-28 02:58:08,180 INFO L231 Difference]: Finished difference. Result has 103 places, 197 transitions, 2409 flow [2024-11-28 02:58:08,181 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2409, PETRI_PLACES=103, PETRI_TRANSITIONS=197} [2024-11-28 02:58:08,181 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 65 predicate places. [2024-11-28 02:58:08,181 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 197 transitions, 2409 flow [2024-11-28 02:58:08,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:08,182 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:08,182 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:08,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-28 02:58:08,382 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:08,383 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:08,383 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:08,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1826631798, now seen corresponding path program 2 times [2024-11-28 02:58:08,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:08,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1208499718] [2024-11-28 02:58:08,383 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:58:08,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:08,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:08,385 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:08,386 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-28 02:58:08,547 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:58:08,548 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:08,555 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:08,557 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:08,706 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:08,706 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:08,706 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:08,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208499718] [2024-11-28 02:58:08,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208499718] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:08,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:08,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:08,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478473154] [2024-11-28 02:58:08,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:08,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:08,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:08,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:08,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:08,721 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:08,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 197 transitions, 2409 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:08,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:08,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:08,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:10,341 INFO L124 PetriNetUnfolderBase]: 6467/10740 cut-off events. [2024-11-28 02:58:10,342 INFO L125 PetriNetUnfolderBase]: For 92626/92850 co-relation queries the response was YES. [2024-11-28 02:58:10,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55427 conditions, 10740 events. 6467/10740 cut-off events. For 92626/92850 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 74699 event pairs, 1482 based on Foata normal form. 108/10190 useless extension candidates. Maximal degree in co-relation 44167. Up to 4816 conditions per place. [2024-11-28 02:58:10,441 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 270 selfloop transitions, 15 changer transitions 29/323 dead transitions. [2024-11-28 02:58:10,441 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 323 transitions, 4820 flow [2024-11-28 02:58:10,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:10,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:10,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-28 02:58:10,443 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-28 02:58:10,443 INFO L175 Difference]: Start difference. First operand has 103 places, 197 transitions, 2409 flow. Second operand 6 states and 117 transitions. [2024-11-28 02:58:10,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 323 transitions, 4820 flow [2024-11-28 02:58:10,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 323 transitions, 4820 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-28 02:58:10,808 INFO L231 Difference]: Finished difference. Result has 111 places, 198 transitions, 2500 flow [2024-11-28 02:58:10,809 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2409, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2500, PETRI_PLACES=111, PETRI_TRANSITIONS=198} [2024-11-28 02:58:10,809 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2024-11-28 02:58:10,809 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 198 transitions, 2500 flow [2024-11-28 02:58:10,809 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:10,810 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:10,810 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:10,817 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:11,010 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:11,010 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:11,011 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:11,011 INFO L85 PathProgramCache]: Analyzing trace with hash 193523562, now seen corresponding path program 3 times [2024-11-28 02:58:11,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:11,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1070884463] [2024-11-28 02:58:11,012 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:58:11,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:11,012 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:11,014 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:11,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-28 02:58:11,149 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-28 02:58:11,149 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:11,154 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:11,155 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:11,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:11,342 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:11,428 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:11,428 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:11,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070884463] [2024-11-28 02:58:11,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070884463] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:58:11,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:58:11,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:58:11,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075690357] [2024-11-28 02:58:11,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:11,429 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:11,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:11,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:11,430 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:58:11,445 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-28 02:58:11,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 198 transitions, 2500 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:11,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:11,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-28 02:58:11,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:13,566 INFO L124 PetriNetUnfolderBase]: 8551/14362 cut-off events. [2024-11-28 02:58:13,567 INFO L125 PetriNetUnfolderBase]: For 138944/139024 co-relation queries the response was YES. [2024-11-28 02:58:13,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73880 conditions, 14362 events. 8551/14362 cut-off events. For 138944/139024 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 101570 event pairs, 1184 based on Foata normal form. 188/13916 useless extension candidates. Maximal degree in co-relation 59448. Up to 3390 conditions per place. [2024-11-28 02:58:13,873 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 274 selfloop transitions, 68 changer transitions 0/347 dead transitions. [2024-11-28 02:58:13,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 347 transitions, 5202 flow [2024-11-28 02:58:13,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:13,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:13,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-11-28 02:58:13,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-11-28 02:58:13,876 INFO L175 Difference]: Start difference. First operand has 111 places, 198 transitions, 2500 flow. Second operand 6 states and 131 transitions. [2024-11-28 02:58:13,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 347 transitions, 5202 flow [2024-11-28 02:58:14,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 347 transitions, 5132 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-11-28 02:58:14,277 INFO L231 Difference]: Finished difference. Result has 117 places, 233 transitions, 3255 flow [2024-11-28 02:58:14,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2461, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3255, PETRI_PLACES=117, PETRI_TRANSITIONS=233} [2024-11-28 02:58:14,278 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 79 predicate places. [2024-11-28 02:58:14,278 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 233 transitions, 3255 flow [2024-11-28 02:58:14,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:14,279 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:14,279 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:14,289 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:14,479 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:14,479 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:14,480 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:14,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1434674718, now seen corresponding path program 4 times [2024-11-28 02:58:14,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:14,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1088011067] [2024-11-28 02:58:14,480 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:58:14,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:14,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:14,482 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:14,483 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-28 02:58:14,581 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:58:14,582 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:14,584 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:58:14,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:14,650 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:14,651 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:14,703 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:14,703 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:14,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088011067] [2024-11-28 02:58:14,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088011067] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-28 02:58:14,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-28 02:58:14,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-28 02:58:14,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207811788] [2024-11-28 02:58:14,704 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-28 02:58:14,704 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-28 02:58:14,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:14,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-28 02:58:14,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-28 02:58:14,727 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:14,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 233 transitions, 3255 flow. Second operand has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:14,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:14,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:14,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:17,454 INFO L124 PetriNetUnfolderBase]: 8917/15132 cut-off events. [2024-11-28 02:58:17,454 INFO L125 PetriNetUnfolderBase]: For 164480/164686 co-relation queries the response was YES. [2024-11-28 02:58:17,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82324 conditions, 15132 events. 8917/15132 cut-off events. For 164480/164686 co-relation queries the response was YES. Maximal size of possible extension queue 691. Compared 112466 event pairs, 606 based on Foata normal form. 224/14674 useless extension candidates. Maximal degree in co-relation 63963. Up to 3009 conditions per place. [2024-11-28 02:58:17,571 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 203 selfloop transitions, 221 changer transitions 0/460 dead transitions. [2024-11-28 02:58:17,571 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 460 transitions, 6852 flow [2024-11-28 02:58:17,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-28 02:58:17,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-28 02:58:17,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 231 transitions. [2024-11-28 02:58:17,573 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-11-28 02:58:17,573 INFO L175 Difference]: Start difference. First operand has 117 places, 233 transitions, 3255 flow. Second operand 11 states and 231 transitions. [2024-11-28 02:58:17,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 460 transitions, 6852 flow [2024-11-28 02:58:18,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 460 transitions, 6816 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-28 02:58:18,276 INFO L231 Difference]: Finished difference. Result has 129 places, 370 transitions, 5727 flow [2024-11-28 02:58:18,276 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3249, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5727, PETRI_PLACES=129, PETRI_TRANSITIONS=370} [2024-11-28 02:58:18,276 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 91 predicate places. [2024-11-28 02:58:18,277 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 370 transitions, 5727 flow [2024-11-28 02:58:18,277 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:18,277 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:18,277 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:18,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:18,477 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:18,478 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:18,478 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:18,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1711112976, now seen corresponding path program 5 times [2024-11-28 02:58:18,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:18,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2047727786] [2024-11-28 02:58:18,478 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:58:18,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:18,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:18,480 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:18,481 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-28 02:58:18,622 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:58:18,623 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:18,627 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:18,629 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:18,777 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:18,777 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:18,838 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:18,838 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:18,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047727786] [2024-11-28 02:58:18,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047727786] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:58:18,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:58:18,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:58:18,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001239749] [2024-11-28 02:58:18,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:18,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:18,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:18,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:18,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:58:18,857 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-28 02:58:18,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 370 transitions, 5727 flow. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:18,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:18,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-28 02:58:18,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:21,378 INFO L124 PetriNetUnfolderBase]: 9581/15800 cut-off events. [2024-11-28 02:58:21,379 INFO L125 PetriNetUnfolderBase]: For 206020/206300 co-relation queries the response was YES. [2024-11-28 02:58:21,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92843 conditions, 15800 events. 9581/15800 cut-off events. For 206020/206300 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 111658 event pairs, 1212 based on Foata normal form. 160/15204 useless extension candidates. Maximal degree in co-relation 77507. Up to 7126 conditions per place. [2024-11-28 02:58:21,490 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 350 selfloop transitions, 128 changer transitions 0/483 dead transitions. [2024-11-28 02:58:21,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 483 transitions, 8239 flow [2024-11-28 02:58:21,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-28 02:58:21,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-28 02:58:21,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2024-11-28 02:58:21,492 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.558974358974359 [2024-11-28 02:58:21,492 INFO L175 Difference]: Start difference. First operand has 129 places, 370 transitions, 5727 flow. Second operand 5 states and 109 transitions. [2024-11-28 02:58:21,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 483 transitions, 8239 flow [2024-11-28 02:58:22,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 483 transitions, 8037 flow, removed 45 selfloop flow, removed 1 redundant places. [2024-11-28 02:58:22,208 INFO L231 Difference]: Finished difference. Result has 136 places, 402 transitions, 6612 flow [2024-11-28 02:58:22,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5537, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6612, PETRI_PLACES=136, PETRI_TRANSITIONS=402} [2024-11-28 02:58:22,209 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-11-28 02:58:22,209 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 402 transitions, 6612 flow [2024-11-28 02:58:22,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:22,209 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:22,209 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:22,216 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-28 02:58:22,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:22,410 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:22,410 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:22,410 INFO L85 PathProgramCache]: Analyzing trace with hash -1574497558, now seen corresponding path program 6 times [2024-11-28 02:58:22,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:22,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1567208766] [2024-11-28 02:58:22,411 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:58:22,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:22,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:22,412 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:22,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-28 02:58:22,546 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-28 02:58:22,546 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:22,550 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:22,552 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:22,695 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:22,696 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:58:22,791 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:22,791 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:22,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567208766] [2024-11-28 02:58:22,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567208766] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:58:22,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:58:22,791 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:58:22,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750299372] [2024-11-28 02:58:22,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:22,792 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:22,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:22,792 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:22,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:58:22,808 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:22,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 402 transitions, 6612 flow. Second operand has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:22,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:22,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:22,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:26,034 INFO L124 PetriNetUnfolderBase]: 9747/16144 cut-off events. [2024-11-28 02:58:26,035 INFO L125 PetriNetUnfolderBase]: For 214558/214848 co-relation queries the response was YES. [2024-11-28 02:58:26,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96812 conditions, 16144 events. 9747/16144 cut-off events. For 214558/214848 co-relation queries the response was YES. Maximal size of possible extension queue 721. Compared 117143 event pairs, 916 based on Foata normal form. 174/15650 useless extension candidates. Maximal degree in co-relation 79413. Up to 3912 conditions per place. [2024-11-28 02:58:26,173 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 236 selfloop transitions, 221 changer transitions 0/502 dead transitions. [2024-11-28 02:58:26,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 502 transitions, 8880 flow [2024-11-28 02:58:26,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:26,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:26,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-28 02:58:26,176 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-28 02:58:26,176 INFO L175 Difference]: Start difference. First operand has 136 places, 402 transitions, 6612 flow. Second operand 6 states and 124 transitions. [2024-11-28 02:58:26,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 502 transitions, 8880 flow [2024-11-28 02:58:26,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 502 transitions, 8705 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-11-28 02:58:26,967 INFO L231 Difference]: Finished difference. Result has 145 places, 450 transitions, 8077 flow [2024-11-28 02:58:26,967 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6477, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8077, PETRI_PLACES=145, PETRI_TRANSITIONS=450} [2024-11-28 02:58:26,967 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 107 predicate places. [2024-11-28 02:58:26,968 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 450 transitions, 8077 flow [2024-11-28 02:58:26,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.2) internal successors, (71), 5 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:26,968 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:26,968 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:26,977 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-28 02:58:27,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:27,168 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:27,169 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:27,169 INFO L85 PathProgramCache]: Analyzing trace with hash -143371924, now seen corresponding path program 7 times [2024-11-28 02:58:27,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:27,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1549371253] [2024-11-28 02:58:27,169 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:58:27,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:27,169 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:27,171 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:27,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-28 02:58:27,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:27,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:27,289 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:27,414 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:27,414 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:27,414 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:27,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549371253] [2024-11-28 02:58:27,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549371253] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:27,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:27,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:27,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716125907] [2024-11-28 02:58:27,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:27,415 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:27,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:27,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:27,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:27,436 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:27,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 450 transitions, 8077 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:27,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:27,437 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:27,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:30,804 INFO L124 PetriNetUnfolderBase]: 9889/16248 cut-off events. [2024-11-28 02:58:30,804 INFO L125 PetriNetUnfolderBase]: For 270920/271212 co-relation queries the response was YES. [2024-11-28 02:58:30,890 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108021 conditions, 16248 events. 9889/16248 cut-off events. For 270920/271212 co-relation queries the response was YES. Maximal size of possible extension queue 809. Compared 118673 event pairs, 2074 based on Foata normal form. 48/15432 useless extension candidates. Maximal degree in co-relation 90869. Up to 6790 conditions per place. [2024-11-28 02:58:30,956 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 363 selfloop transitions, 70 changer transitions 11/554 dead transitions. [2024-11-28 02:58:30,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 554 transitions, 10746 flow [2024-11-28 02:58:30,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:30,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:30,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-28 02:58:30,958 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-28 02:58:30,958 INFO L175 Difference]: Start difference. First operand has 145 places, 450 transitions, 8077 flow. Second operand 6 states and 117 transitions. [2024-11-28 02:58:30,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 554 transitions, 10746 flow [2024-11-28 02:58:32,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 554 transitions, 10736 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-28 02:58:32,480 INFO L231 Difference]: Finished difference. Result has 152 places, 472 transitions, 8794 flow [2024-11-28 02:58:32,480 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8071, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8794, PETRI_PLACES=152, PETRI_TRANSITIONS=472} [2024-11-28 02:58:32,480 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-11-28 02:58:32,481 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 472 transitions, 8794 flow [2024-11-28 02:58:32,481 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:32,481 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:32,481 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:32,488 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:32,681 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:32,681 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:32,682 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:32,682 INFO L85 PathProgramCache]: Analyzing trace with hash 817276100, now seen corresponding path program 8 times [2024-11-28 02:58:32,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:32,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1494803832] [2024-11-28 02:58:32,682 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:58:32,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:32,682 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:32,684 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:32,685 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-28 02:58:32,808 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:58:32,808 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:32,812 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:32,813 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:32,934 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:32,934 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:32,934 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:32,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1494803832] [2024-11-28 02:58:32,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1494803832] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:32,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:32,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:32,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294720664] [2024-11-28 02:58:32,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:32,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:32,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:32,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:32,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:32,957 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:32,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 472 transitions, 8794 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:32,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:32,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:32,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:36,264 INFO L124 PetriNetUnfolderBase]: 9557/15584 cut-off events. [2024-11-28 02:58:36,264 INFO L125 PetriNetUnfolderBase]: For 286784/287160 co-relation queries the response was YES. [2024-11-28 02:58:36,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106257 conditions, 15584 events. 9557/15584 cut-off events. For 286784/287160 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 112125 event pairs, 1674 based on Foata normal form. 86/14754 useless extension candidates. Maximal degree in co-relation 102626. Up to 5392 conditions per place. [2024-11-28 02:58:36,427 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 377 selfloop transitions, 83 changer transitions 15/585 dead transitions. [2024-11-28 02:58:36,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 585 transitions, 11590 flow [2024-11-28 02:58:36,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:36,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:36,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-28 02:58:36,429 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-28 02:58:36,429 INFO L175 Difference]: Start difference. First operand has 152 places, 472 transitions, 8794 flow. Second operand 6 states and 117 transitions. [2024-11-28 02:58:36,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 585 transitions, 11590 flow [2024-11-28 02:58:37,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 585 transitions, 11514 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-28 02:58:37,888 INFO L231 Difference]: Finished difference. Result has 156 places, 488 transitions, 9393 flow [2024-11-28 02:58:37,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8737, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=9393, PETRI_PLACES=156, PETRI_TRANSITIONS=488} [2024-11-28 02:58:37,888 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 118 predicate places. [2024-11-28 02:58:37,888 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 488 transitions, 9393 flow [2024-11-28 02:58:37,889 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:37,889 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:37,889 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:37,895 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:38,089 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:38,089 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:38,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:38,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1417807688, now seen corresponding path program 1 times [2024-11-28 02:58:38,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:38,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [509698112] [2024-11-28 02:58:38,090 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:58:38,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:38,091 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:38,092 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:38,093 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-28 02:58:38,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:38,205 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:58:38,206 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:38,249 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:38,249 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:38,249 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:38,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [509698112] [2024-11-28 02:58:38,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [509698112] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:38,249 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:38,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:38,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040094930] [2024-11-28 02:58:38,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:38,250 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:38,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:38,250 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:38,250 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:58:38,258 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-28 02:58:38,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 488 transitions, 9393 flow. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:38,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:38,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-28 02:58:38,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:42,463 INFO L124 PetriNetUnfolderBase]: 12995/18922 cut-off events. [2024-11-28 02:58:42,463 INFO L125 PetriNetUnfolderBase]: For 348924/349008 co-relation queries the response was YES. [2024-11-28 02:58:42,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123459 conditions, 18922 events. 12995/18922 cut-off events. For 348924/349008 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 112012 event pairs, 1356 based on Foata normal form. 20/18530 useless extension candidates. Maximal degree in co-relation 114844. Up to 10012 conditions per place. [2024-11-28 02:58:42,652 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 415 selfloop transitions, 24 changer transitions 35/612 dead transitions. [2024-11-28 02:58:42,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 612 transitions, 12134 flow [2024-11-28 02:58:42,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:42,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:42,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2024-11-28 02:58:42,654 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4829059829059829 [2024-11-28 02:58:42,654 INFO L175 Difference]: Start difference. First operand has 156 places, 488 transitions, 9393 flow. Second operand 6 states and 113 transitions. [2024-11-28 02:58:42,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 612 transitions, 12134 flow [2024-11-28 02:58:44,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 612 transitions, 11024 flow, removed 26 selfloop flow, removed 17 redundant places. [2024-11-28 02:58:44,762 INFO L231 Difference]: Finished difference. Result has 147 places, 419 transitions, 6791 flow [2024-11-28 02:58:44,762 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7098, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6791, PETRI_PLACES=147, PETRI_TRANSITIONS=419} [2024-11-28 02:58:44,762 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 109 predicate places. [2024-11-28 02:58:44,762 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 419 transitions, 6791 flow [2024-11-28 02:58:44,763 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:44,763 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:44,763 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:44,775 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-28 02:58:44,963 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:44,963 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:44,964 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:44,964 INFO L85 PathProgramCache]: Analyzing trace with hash -2106980899, now seen corresponding path program 1 times [2024-11-28 02:58:44,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:44,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1960121007] [2024-11-28 02:58:44,964 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-28 02:58:44,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:44,965 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:44,966 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:44,968 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-28 02:58:45,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:58:45,110 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:45,111 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:45,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:45,202 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:45,202 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:45,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960121007] [2024-11-28 02:58:45,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960121007] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:45,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:45,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:45,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360008980] [2024-11-28 02:58:45,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:45,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:45,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:45,203 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:45,203 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:45,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:45,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 419 transitions, 6791 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:45,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:45,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:45,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:47,594 INFO L124 PetriNetUnfolderBase]: 7855/13076 cut-off events. [2024-11-28 02:58:47,595 INFO L125 PetriNetUnfolderBase]: For 170581/171037 co-relation queries the response was YES. [2024-11-28 02:58:47,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82133 conditions, 13076 events. 7855/13076 cut-off events. For 170581/171037 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 92697 event pairs, 1784 based on Foata normal form. 64/12861 useless extension candidates. Maximal degree in co-relation 66461. Up to 6590 conditions per place. [2024-11-28 02:58:47,729 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 266 selfloop transitions, 97 changer transitions 16/485 dead transitions. [2024-11-28 02:58:47,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 485 transitions, 8308 flow [2024-11-28 02:58:47,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:47,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:47,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-28 02:58:47,730 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-28 02:58:47,731 INFO L175 Difference]: Start difference. First operand has 147 places, 419 transitions, 6791 flow. Second operand 6 states and 124 transitions. [2024-11-28 02:58:47,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 485 transitions, 8308 flow [2024-11-28 02:58:48,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 485 transitions, 8304 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-11-28 02:58:48,263 INFO L231 Difference]: Finished difference. Result has 153 places, 416 transitions, 6960 flow [2024-11-28 02:58:48,264 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6787, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6960, PETRI_PLACES=153, PETRI_TRANSITIONS=416} [2024-11-28 02:58:48,264 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 115 predicate places. [2024-11-28 02:58:48,264 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 416 transitions, 6960 flow [2024-11-28 02:58:48,264 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:48,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:48,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:48,272 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-28 02:58:48,465 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:48,465 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:48,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:48,466 INFO L85 PathProgramCache]: Analyzing trace with hash -207339157, now seen corresponding path program 2 times [2024-11-28 02:58:48,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:48,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1673359892] [2024-11-28 02:58:48,466 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-28 02:58:48,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:48,466 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:48,468 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:48,470 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-28 02:58:48,595 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-28 02:58:48,595 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:48,599 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:48,600 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:48,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:48,792 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:48,792 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:48,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673359892] [2024-11-28 02:58:48,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673359892] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:48,792 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:48,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:48,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887303518] [2024-11-28 02:58:48,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:48,793 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:48,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:48,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:48,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:48,817 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:48,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 416 transitions, 6960 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:48,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:48,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:48,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:52,554 INFO L124 PetriNetUnfolderBase]: 8785/14414 cut-off events. [2024-11-28 02:58:52,554 INFO L125 PetriNetUnfolderBase]: For 230389/230997 co-relation queries the response was YES. [2024-11-28 02:58:52,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92507 conditions, 14414 events. 8785/14414 cut-off events. For 230389/230997 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 102303 event pairs, 662 based on Foata normal form. 448/14575 useless extension candidates. Maximal degree in co-relation 89490. Up to 6020 conditions per place. [2024-11-28 02:58:52,705 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 294 selfloop transitions, 131 changer transitions 3/534 dead transitions. [2024-11-28 02:58:52,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 534 transitions, 9420 flow [2024-11-28 02:58:52,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:58:52,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 02:58:52,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-11-28 02:58:52,707 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-11-28 02:58:52,707 INFO L175 Difference]: Start difference. First operand has 153 places, 416 transitions, 6960 flow. Second operand 8 states and 157 transitions. [2024-11-28 02:58:52,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 534 transitions, 9420 flow [2024-11-28 02:58:53,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 534 transitions, 9174 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-28 02:58:53,560 INFO L231 Difference]: Finished difference. Result has 158 places, 452 transitions, 7883 flow [2024-11-28 02:58:53,560 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6789, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7883, PETRI_PLACES=158, PETRI_TRANSITIONS=452} [2024-11-28 02:58:53,560 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 120 predicate places. [2024-11-28 02:58:53,560 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 452 transitions, 7883 flow [2024-11-28 02:58:53,561 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:53,561 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:53,561 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:53,569 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-28 02:58:53,761 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:53,761 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:53,762 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:53,762 INFO L85 PathProgramCache]: Analyzing trace with hash 883348855, now seen corresponding path program 3 times [2024-11-28 02:58:53,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:53,762 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1704604769] [2024-11-28 02:58:53,762 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-28 02:58:53,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:53,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:53,764 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:53,767 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-28 02:58:53,897 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-28 02:58:53,897 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:53,902 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:58:53,903 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:54,053 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:58:54,053 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:54,054 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:54,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704604769] [2024-11-28 02:58:54,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704604769] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:54,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:54,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:54,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477360241] [2024-11-28 02:58:54,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:54,054 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:58:54,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:54,055 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:58:54,055 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:58:54,065 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:54,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 452 transitions, 7883 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:54,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:54,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:54,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:58:57,123 INFO L124 PetriNetUnfolderBase]: 8969/14986 cut-off events. [2024-11-28 02:58:57,123 INFO L125 PetriNetUnfolderBase]: For 246447/247109 co-relation queries the response was YES. [2024-11-28 02:58:57,223 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97631 conditions, 14986 events. 8969/14986 cut-off events. For 246447/247109 co-relation queries the response was YES. Maximal size of possible extension queue 754. Compared 109880 event pairs, 2044 based on Foata normal form. 70/14699 useless extension candidates. Maximal degree in co-relation 95396. Up to 8690 conditions per place. [2024-11-28 02:58:57,296 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 251 selfloop transitions, 141 changer transitions 7/505 dead transitions. [2024-11-28 02:58:57,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 505 transitions, 9309 flow [2024-11-28 02:58:57,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:58:57,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:58:57,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-28 02:58:57,298 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-28 02:58:57,298 INFO L175 Difference]: Start difference. First operand has 158 places, 452 transitions, 7883 flow. Second operand 6 states and 124 transitions. [2024-11-28 02:58:57,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 505 transitions, 9309 flow [2024-11-28 02:58:58,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 505 transitions, 9083 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-11-28 02:58:58,643 INFO L231 Difference]: Finished difference. Result has 160 places, 454 transitions, 8031 flow [2024-11-28 02:58:58,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7669, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8031, PETRI_PLACES=160, PETRI_TRANSITIONS=454} [2024-11-28 02:58:58,644 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 122 predicate places. [2024-11-28 02:58:58,644 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 454 transitions, 8031 flow [2024-11-28 02:58:58,644 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:58,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:58:58,644 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:58:58,652 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-28 02:58:58,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:58,845 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:58:58,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:58:58,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1013527911, now seen corresponding path program 4 times [2024-11-28 02:58:58,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:58:58,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1974134259] [2024-11-28 02:58:58,846 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-28 02:58:58,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:58:58,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:58:58,851 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:58:58,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-28 02:58:58,963 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-28 02:58:58,963 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:58:58,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-28 02:58:58,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:58:59,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:58:59,047 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:58:59,048 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:58:59,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1974134259] [2024-11-28 02:58:59,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1974134259] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:58:59,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:58:59,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:58:59,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387468364] [2024-11-28 02:58:59,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:58:59,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:58:59,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:58:59,049 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:58:59,049 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-28 02:58:59,057 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:58:59,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 454 transitions, 8031 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:58:59,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:58:59,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:58:59,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:59:02,435 INFO L124 PetriNetUnfolderBase]: 9169/15270 cut-off events. [2024-11-28 02:59:02,436 INFO L125 PetriNetUnfolderBase]: For 277975/278733 co-relation queries the response was YES. [2024-11-28 02:59:02,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99473 conditions, 15270 events. 9169/15270 cut-off events. For 277975/278733 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 112636 event pairs, 2082 based on Foata normal form. 408/15289 useless extension candidates. Maximal degree in co-relation 98570. Up to 8881 conditions per place. [2024-11-28 02:59:02,602 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 251 selfloop transitions, 150 changer transitions 0/507 dead transitions. [2024-11-28 02:59:02,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 507 transitions, 9308 flow [2024-11-28 02:59:02,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:59:02,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:59:02,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-11-28 02:59:02,604 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-11-28 02:59:02,604 INFO L175 Difference]: Start difference. First operand has 160 places, 454 transitions, 8031 flow. Second operand 6 states and 131 transitions. [2024-11-28 02:59:02,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 507 transitions, 9308 flow [2024-11-28 02:59:03,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 507 transitions, 8998 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-28 02:59:03,564 INFO L231 Difference]: Finished difference. Result has 161 places, 460 transitions, 8081 flow [2024-11-28 02:59:03,565 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7463, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8081, PETRI_PLACES=161, PETRI_TRANSITIONS=460} [2024-11-28 02:59:03,565 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 123 predicate places. [2024-11-28 02:59:03,565 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 460 transitions, 8081 flow [2024-11-28 02:59:03,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:03,565 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:59:03,565 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:59:03,571 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-28 02:59:03,766 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:03,766 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:59:03,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:59:03,766 INFO L85 PathProgramCache]: Analyzing trace with hash 304378669, now seen corresponding path program 5 times [2024-11-28 02:59:03,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:59:03,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2135155545] [2024-11-28 02:59:03,767 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-28 02:59:03,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:03,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:59:03,769 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:59:03,770 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-28 02:59:03,889 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-28 02:59:03,890 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:59:03,893 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:59:03,895 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:59:04,053 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:59:04,053 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-28 02:59:04,148 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:59:04,148 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:59:04,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135155545] [2024-11-28 02:59:04,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135155545] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-28 02:59:04,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-28 02:59:04,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-28 02:59:04,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592314030] [2024-11-28 02:59:04,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:59:04,149 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-28 02:59:04,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:59:04,149 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-28 02:59:04,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-28 02:59:04,161 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:59:04,162 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 460 transitions, 8081 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:04,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:59:04,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:59:04,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:59:07,844 INFO L124 PetriNetUnfolderBase]: 11033/18284 cut-off events. [2024-11-28 02:59:07,844 INFO L125 PetriNetUnfolderBase]: For 281879/282291 co-relation queries the response was YES. [2024-11-28 02:59:07,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115264 conditions, 18284 events. 11033/18284 cut-off events. For 281879/282291 co-relation queries the response was YES. Maximal size of possible extension queue 806. Compared 135872 event pairs, 1828 based on Foata normal form. 200/18159 useless extension candidates. Maximal degree in co-relation 114425. Up to 8285 conditions per place. [2024-11-28 02:59:08,054 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 387 selfloop transitions, 163 changer transitions 17/616 dead transitions. [2024-11-28 02:59:08,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 616 transitions, 11580 flow [2024-11-28 02:59:08,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:59:08,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:59:08,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-11-28 02:59:08,057 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.594017094017094 [2024-11-28 02:59:08,057 INFO L175 Difference]: Start difference. First operand has 161 places, 460 transitions, 8081 flow. Second operand 6 states and 139 transitions. [2024-11-28 02:59:08,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 616 transitions, 11580 flow [2024-11-28 02:59:09,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 616 transitions, 11282 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-11-28 02:59:09,182 INFO L231 Difference]: Finished difference. Result has 168 places, 488 transitions, 8822 flow [2024-11-28 02:59:09,183 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=7726, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8822, PETRI_PLACES=168, PETRI_TRANSITIONS=488} [2024-11-28 02:59:09,183 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 130 predicate places. [2024-11-28 02:59:09,183 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 488 transitions, 8822 flow [2024-11-28 02:59:09,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:09,183 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:59:09,183 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:59:09,191 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-28 02:59:09,384 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:09,384 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:59:09,385 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:59:09,385 INFO L85 PathProgramCache]: Analyzing trace with hash -758128423, now seen corresponding path program 6 times [2024-11-28 02:59:09,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:59:09,385 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1762041341] [2024-11-28 02:59:09,385 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-28 02:59:09,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:09,385 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:59:09,387 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:59:09,389 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-28 02:59:09,527 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-28 02:59:09,527 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-28 02:59:09,531 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:59:09,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:59:09,721 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-28 02:59:09,721 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:59:09,721 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:59:09,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1762041341] [2024-11-28 02:59:09,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1762041341] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:59:09,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:59:09,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:59:09,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955056219] [2024-11-28 02:59:09,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:59:09,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:59:09,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:59:09,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:59:09,723 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:59:09,750 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:59:09,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 488 transitions, 8822 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:09,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:59:09,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:59:09,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:59:13,752 INFO L124 PetriNetUnfolderBase]: 10765/17770 cut-off events. [2024-11-28 02:59:13,753 INFO L125 PetriNetUnfolderBase]: For 288333/288791 co-relation queries the response was YES. [2024-11-28 02:59:13,865 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115632 conditions, 17770 events. 10765/17770 cut-off events. For 288333/288791 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 131143 event pairs, 2202 based on Foata normal form. 146/17573 useless extension candidates. Maximal degree in co-relation 115513. Up to 8396 conditions per place. [2024-11-28 02:59:13,939 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 324 selfloop transitions, 158 changer transitions 20/551 dead transitions. [2024-11-28 02:59:13,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 551 transitions, 10429 flow [2024-11-28 02:59:13,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-28 02:59:13,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-28 02:59:13,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-11-28 02:59:13,940 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-11-28 02:59:13,940 INFO L175 Difference]: Start difference. First operand has 168 places, 488 transitions, 8822 flow. Second operand 6 states and 123 transitions. [2024-11-28 02:59:13,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 551 transitions, 10429 flow [2024-11-28 02:59:15,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 551 transitions, 9967 flow, removed 30 selfloop flow, removed 7 redundant places. [2024-11-28 02:59:15,262 INFO L231 Difference]: Finished difference. Result has 163 places, 483 transitions, 8568 flow [2024-11-28 02:59:15,262 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=8382, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8568, PETRI_PLACES=163, PETRI_TRANSITIONS=483} [2024-11-28 02:59:15,263 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 125 predicate places. [2024-11-28 02:59:15,263 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 483 transitions, 8568 flow [2024-11-28 02:59:15,263 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:15,263 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-28 02:59:15,263 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-28 02:59:15,271 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-28 02:59:15,464 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:15,464 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-28 02:59:15,464 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-28 02:59:15,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1248578345, now seen corresponding path program 7 times [2024-11-28 02:59:15,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-28 02:59:15,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [955507435] [2024-11-28 02:59:15,465 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-28 02:59:15,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-28 02:59:15,465 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 [2024-11-28 02:59:15,466 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-28 02:59:15,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_36eae712-1e6b-4c32-b8ed-eb968a513742/bin/uautomizer-verify-aQ6SnzHsRB/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-28 02:59:15,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-28 02:59:15,590 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-28 02:59:15,592 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-28 02:59:15,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-28 02:59:15,777 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-28 02:59:15,777 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-28 02:59:15,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955507435] [2024-11-28 02:59:15,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955507435] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-28 02:59:15,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-28 02:59:15,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-28 02:59:15,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320587232] [2024-11-28 02:59:15,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-28 02:59:15,777 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-28 02:59:15,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-28 02:59:15,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-28 02:59:15,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-28 02:59:15,803 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-28 02:59:15,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 483 transitions, 8568 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-28 02:59:15,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-28 02:59:15,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-28 02:59:15,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-28 02:59:20,779 INFO L124 PetriNetUnfolderBase]: 12151/20224 cut-off events. [2024-11-28 02:59:20,780 INFO L125 PetriNetUnfolderBase]: For 330147/330543 co-relation queries the response was YES. [2024-11-28 02:59:20,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127147 conditions, 20224 events. 12151/20224 cut-off events. For 330147/330543 co-relation queries the response was YES. Maximal size of possible extension queue 890. Compared 152698 event pairs, 620 based on Foata normal form. 234/20249 useless extension candidates. Maximal degree in co-relation 122620. Up to 6022 conditions per place. [2024-11-28 02:59:21,059 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 380 selfloop transitions, 198 changer transitions 3/630 dead transitions. [2024-11-28 02:59:21,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 630 transitions, 12068 flow [2024-11-28 02:59:21,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-28 02:59:21,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-28 02:59:21,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 154 transitions. [2024-11-28 02:59:21,061 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4935897435897436 [2024-11-28 02:59:21,061 INFO L175 Difference]: Start difference. First operand has 163 places, 483 transitions, 8568 flow. Second operand 8 states and 154 transitions. [2024-11-28 02:59:21,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 630 transitions, 12068 flow