./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 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 01:23:31,992 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:23:32,068 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-24 01:23:32,075 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:23:32,075 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:23:32,108 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:23:32,109 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:23:32,109 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:23:32,110 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 01:23:32,110 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 01:23:32,110 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:23:32,110 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:23:32,111 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:23:32,111 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:23:32,111 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:23:32,111 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:23:32,111 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 01:23:32,112 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:23:32,112 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 01:23:32,112 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:23:32,112 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:23:32,112 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 01:23:32,113 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:23:32,113 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 01:23:32,113 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:23:32,113 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 01:23:32,113 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:23:32,114 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:23:32,114 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:23:32,114 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:23:32,114 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:23:32,114 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:23:32,115 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:23:32,115 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:23:32,115 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:23:32,115 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:23:32,115 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:23:32,115 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:23:32,116 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:23:32,116 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:23:32,117 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:23:32,117 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:23:32,117 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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-24 01:23:32,493 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:23:32,503 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:23:32,506 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:23:32,507 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:23:32,508 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:23:32,509 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-24 01:23:35,980 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/31181fc11/d0e33e67a3b448c0987246407dbb3b72/FLAGa1826a68c [2024-11-24 01:23:36,446 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:23:36,451 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-24 01:23:36,472 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/31181fc11/d0e33e67a3b448c0987246407dbb3b72/FLAGa1826a68c [2024-11-24 01:23:36,504 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/31181fc11/d0e33e67a3b448c0987246407dbb3b72 [2024-11-24 01:23:36,507 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:23:36,509 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:23:36,511 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:23:36,511 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:23:36,525 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:23:36,526 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,527 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5467b7e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36, skipping insertion in model container [2024-11-24 01:23:36,527 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,557 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:23:36,794 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_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-24 01:23:36,813 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:23:36,831 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:23:36,859 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_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-24 01:23:36,864 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:23:36,883 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:23:36,884 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36 WrapperNode [2024-11-24 01:23:36,884 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:23:36,885 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:23:36,885 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:23:36,885 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:23:36,894 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,904 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,936 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 218 [2024-11-24 01:23:36,936 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:23:36,937 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:23:36,937 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:23:36,937 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:23:36,950 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,951 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,959 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:36,999 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-24 01:23:37,000 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,000 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,025 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,031 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,039 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,045 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,046 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,054 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:23:37,058 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:23:37,058 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:23:37,058 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:23:37,060 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (1/1) ... [2024-11-24 01:23:37,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:23:37,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:23:37,108 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:23:37,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:23:37,150 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:23:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-24 01:23:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-24 01:23:37,151 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-24 01:23:37,151 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-24 01:23:37,152 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-24 01:23:37,152 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-24 01:23:37,153 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-24 01:23:37,153 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-24 01:23:37,153 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:23:37,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:23:37,153 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-24 01:23:37,154 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-24 01:23:37,157 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 01:23:37,349 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:23:37,352 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:23:38,108 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 01:23:38,108 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:23:38,751 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:23:38,751 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-24 01:23:38,752 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:23:38 BoogieIcfgContainer [2024-11-24 01:23:38,752 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:23:38,756 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:23:38,757 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:23:38,765 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:23:38,765 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:23:36" (1/3) ... [2024-11-24 01:23:38,766 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c446773 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:23:38, skipping insertion in model container [2024-11-24 01:23:38,766 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:23:36" (2/3) ... [2024-11-24 01:23:38,766 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7c446773 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:23:38, skipping insertion in model container [2024-11-24 01:23:38,767 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:23:38" (3/3) ... [2024-11-24 01:23:38,768 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-24 01:23:38,800 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:23:38,802 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-24 01:23:38,802 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 01:23:38,899 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-24 01:23:38,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-24 01:23:39,012 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-24 01:23:39,015 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-24 01:23:39,019 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-24 01:23:39,019 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-24 01:23:39,023 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-24 01:23:39,034 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:23:39,053 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;@51e51d1b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:23:39,053 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-24 01:23:39,084 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 01:23:39,084 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-24 01:23:39,084 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-24 01:23:39,085 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:39,085 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-24 01:23:39,086 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-24 01:23:39,092 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:39,093 INFO L85 PathProgramCache]: Analyzing trace with hash -694752852, now seen corresponding path program 1 times [2024-11-24 01:23:39,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:39,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464032402] [2024-11-24 01:23:39,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:39,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:39,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:39,881 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-24 01:23:39,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:39,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464032402] [2024-11-24 01:23:39,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464032402] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:39,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:39,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:23:39,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835123016] [2024-11-24 01:23:39,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:39,893 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:23:39,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:39,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:23:39,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:23:39,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:23:39,929 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-24 01:23:39,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:39,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:23:39,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:40,256 INFO L124 PetriNetUnfolderBase]: 362/620 cut-off events. [2024-11-24 01:23:40,257 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-11-24 01:23:40,263 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-24 01:23:40,275 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-24 01:23:40,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-24 01:23:40,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:23:40,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:23:40,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-24 01:23:40,294 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-24 01:23:40,296 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-24 01:23:40,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-24 01:23:40,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-24 01:23:40,308 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-24 01:23:40,311 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-24 01:23:40,315 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-24 01:23:40,315 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-24 01:23:40,316 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-24 01:23:40,316 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:40,316 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-24 01:23:40,316 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-24 01:23:40,317 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-24 01:23:40,317 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:40,318 INFO L85 PathProgramCache]: Analyzing trace with hash -891570204, now seen corresponding path program 1 times [2024-11-24 01:23:40,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:40,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882996079] [2024-11-24 01:23:40,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:40,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:40,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:40,633 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-24 01:23:40,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:40,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882996079] [2024-11-24 01:23:40,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882996079] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:40,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:40,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:23:40,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252660819] [2024-11-24 01:23:40,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:40,636 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-24 01:23:40,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:40,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-24 01:23:40,637 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-24 01:23:40,649 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:23:40,650 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-24 01:23:40,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:40,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:23:40,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:40,957 INFO L124 PetriNetUnfolderBase]: 362/622 cut-off events. [2024-11-24 01:23:40,957 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-24 01:23:40,962 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-24 01:23:40,970 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 25 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2024-11-24 01:23:40,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 154 flow [2024-11-24 01:23:40,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-24 01:23:40,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-24 01:23:40,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-24 01:23:40,977 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-11-24 01:23:40,977 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 4 states and 73 transitions. [2024-11-24 01:23:40,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 154 flow [2024-11-24 01:23:40,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 150 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-24 01:23:40,980 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 112 flow [2024-11-24 01:23:40,982 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-24 01:23:40,983 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2024-11-24 01:23:40,984 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 112 flow [2024-11-24 01:23:40,984 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-24 01:23:40,984 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:40,985 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-24 01:23:40,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 01:23:40,986 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-24 01:23:40,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:40,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1405796623, now seen corresponding path program 1 times [2024-11-24 01:23:40,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:40,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107388780] [2024-11-24 01:23:40,989 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:40,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:41,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:41,411 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-24 01:23:41,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:41,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107388780] [2024-11-24 01:23:41,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107388780] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:41,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:41,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:23:41,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [855829961] [2024-11-24 01:23:41,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:41,412 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:23:41,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:41,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:23:41,413 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:23:41,413 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:23:41,415 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-24 01:23:41,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:41,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:23:41,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:41,750 INFO L124 PetriNetUnfolderBase]: 525/955 cut-off events. [2024-11-24 01:23:41,750 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-24 01:23:41,754 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-24 01:23:41,761 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 40 selfloop transitions, 2 changer transitions 2/51 dead transitions. [2024-11-24 01:23:41,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 229 flow [2024-11-24 01:23:41,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:23:41,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:23:41,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-11-24 01:23:41,765 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-24 01:23:41,765 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 112 flow. Second operand 3 states and 72 transitions. [2024-11-24 01:23:41,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 229 flow [2024-11-24 01:23:41,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 51 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:23:41,770 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 123 flow [2024-11-24 01:23:41,770 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-24 01:23:41,771 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2024-11-24 01:23:41,771 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 123 flow [2024-11-24 01:23:41,772 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-24 01:23:41,772 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:41,772 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-24 01:23:41,772 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 01:23:41,774 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-24 01:23:41,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:41,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1322813042, now seen corresponding path program 1 times [2024-11-24 01:23:41,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:41,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698424757] [2024-11-24 01:23:41,776 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:41,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:41,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:42,275 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-24 01:23:42,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:42,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698424757] [2024-11-24 01:23:42,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698424757] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:42,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133464463] [2024-11-24 01:23:42,277 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:42,278 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:42,278 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:23:42,283 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:23:42,286 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 01:23:42,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:42,468 INFO L256 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 01:23:42,475 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:23:42,630 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-24 01:23:42,633 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:23:42,779 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-24 01:23:42,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133464463] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:23:42,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-24 01:23:42,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-24 01:23:42,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518192521] [2024-11-24 01:23:42,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-24 01:23:42,783 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-24 01:23:42,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:42,784 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-24 01:23:42,784 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-24 01:23:42,853 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:23:42,853 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-24 01:23:42,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:42,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:23:42,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:43,398 INFO L124 PetriNetUnfolderBase]: 899/1460 cut-off events. [2024-11-24 01:23:43,398 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-24 01:23:43,402 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-24 01:23:43,413 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 36 selfloop transitions, 10 changer transitions 37/89 dead transitions. [2024-11-24 01:23:43,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 89 transitions, 430 flow [2024-11-24 01:23:43,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-24 01:23:43,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-24 01:23:43,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-11-24 01:23:43,415 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4672364672364672 [2024-11-24 01:23:43,417 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 123 flow. Second operand 9 states and 164 transitions. [2024-11-24 01:23:43,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 89 transitions, 430 flow [2024-11-24 01:23:43,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 89 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:23:43,421 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 173 flow [2024-11-24 01:23:43,422 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-24 01:23:43,423 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2024-11-24 01:23:43,424 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 173 flow [2024-11-24 01:23:43,424 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-24 01:23:43,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:43,424 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-24 01:23:43,437 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 01:23:43,625 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:43,626 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-24 01:23:43,627 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:43,627 INFO L85 PathProgramCache]: Analyzing trace with hash -695485923, now seen corresponding path program 2 times [2024-11-24 01:23:43,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:43,628 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199305180] [2024-11-24 01:23:43,628 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:23:43,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:43,674 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-24 01:23:43,676 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:43,824 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-24 01:23:43,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:43,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199305180] [2024-11-24 01:23:43,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199305180] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:43,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:43,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:23:43,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786979027] [2024-11-24 01:23:43,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:43,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:23:43,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:43,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:23:43,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:23:43,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:23:43,851 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-24 01:23:43,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:43,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:23:43,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:44,447 INFO L124 PetriNetUnfolderBase]: 1119/1785 cut-off events. [2024-11-24 01:23:44,448 INFO L125 PetriNetUnfolderBase]: For 342/342 co-relation queries the response was YES. [2024-11-24 01:23:44,454 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-24 01:23:44,465 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 64 selfloop transitions, 3 changer transitions 14/87 dead transitions. [2024-11-24 01:23:44,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 87 transitions, 459 flow [2024-11-24 01:23:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:23:44,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:23:44,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 118 transitions. [2024-11-24 01:23:44,471 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6051282051282051 [2024-11-24 01:23:44,471 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 173 flow. Second operand 5 states and 118 transitions. [2024-11-24 01:23:44,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 87 transitions, 459 flow [2024-11-24 01:23:44,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 87 transitions, 433 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-24 01:23:44,487 INFO L231 Difference]: Finished difference. Result has 50 places, 44 transitions, 177 flow [2024-11-24 01:23:44,488 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-24 01:23:44,489 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2024-11-24 01:23:44,489 INFO L471 AbstractCegarLoop]: Abstraction has has 50 places, 44 transitions, 177 flow [2024-11-24 01:23:44,489 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-24 01:23:44,489 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:44,489 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-24 01:23:44,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-24 01:23:44,490 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-24 01:23:44,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:44,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1580892275, now seen corresponding path program 3 times [2024-11-24 01:23:44,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:44,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247216876] [2024-11-24 01:23:44,491 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:23:44,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:44,544 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 01:23:44,544 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:44,708 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-24 01:23:44,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:44,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247216876] [2024-11-24 01:23:44,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247216876] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:44,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:44,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:23:44,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146890203] [2024-11-24 01:23:44,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:44,710 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:23:44,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:44,711 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:23:44,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:23:44,724 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:23:44,724 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-24 01:23:44,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:44,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:23:44,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:45,406 INFO L124 PetriNetUnfolderBase]: 1889/3087 cut-off events. [2024-11-24 01:23:45,406 INFO L125 PetriNetUnfolderBase]: For 1689/1689 co-relation queries the response was YES. [2024-11-24 01:23:45,420 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-24 01:23:45,437 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 68 selfloop transitions, 3 changer transitions 13/90 dead transitions. [2024-11-24 01:23:45,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 512 flow [2024-11-24 01:23:45,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:23:45,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:23:45,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-24 01:23:45,441 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5794871794871795 [2024-11-24 01:23:45,441 INFO L175 Difference]: Start difference. First operand has 50 places, 44 transitions, 177 flow. Second operand 5 states and 113 transitions. [2024-11-24 01:23:45,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 512 flow [2024-11-24 01:23:45,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 90 transitions, 490 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-24 01:23:45,462 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 193 flow [2024-11-24 01:23:45,462 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-24 01:23:45,463 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 16 predicate places. [2024-11-24 01:23:45,463 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 193 flow [2024-11-24 01:23:45,463 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-24 01:23:45,464 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:45,464 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-24 01:23:45,464 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-24 01:23:45,464 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-24 01:23:45,465 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:45,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1704167259, now seen corresponding path program 4 times [2024-11-24 01:23:45,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:45,465 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473354037] [2024-11-24 01:23:45,466 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 01:23:45,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:45,519 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 01:23:45,519 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:45,579 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-24 01:23:45,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:45,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473354037] [2024-11-24 01:23:45,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473354037] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:45,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:45,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:23:45,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737857474] [2024-11-24 01:23:45,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:45,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:23:45,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:45,582 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:23:45,583 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:23:45,600 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:23:45,601 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-24 01:23:45,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:45,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:23:45,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:46,516 INFO L124 PetriNetUnfolderBase]: 2519/4061 cut-off events. [2024-11-24 01:23:46,516 INFO L125 PetriNetUnfolderBase]: For 2879/2879 co-relation queries the response was YES. [2024-11-24 01:23:46,537 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-24 01:23:46,562 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 98 selfloop transitions, 16 changer transitions 0/120 dead transitions. [2024-11-24 01:23:46,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 120 transitions, 705 flow [2024-11-24 01:23:46,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-24 01:23:46,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-24 01:23:46,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 163 transitions. [2024-11-24 01:23:46,565 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5224358974358975 [2024-11-24 01:23:46,565 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 193 flow. Second operand 8 states and 163 transitions. [2024-11-24 01:23:46,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 120 transitions, 705 flow [2024-11-24 01:23:46,586 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 120 transitions, 685 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-24 01:23:46,588 INFO L231 Difference]: Finished difference. Result has 61 places, 59 transitions, 301 flow [2024-11-24 01:23:46,589 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-24 01:23:46,590 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 23 predicate places. [2024-11-24 01:23:46,590 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 59 transitions, 301 flow [2024-11-24 01:23:46,590 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-24 01:23:46,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:46,590 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-24 01:23:46,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-24 01:23:46,591 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-24 01:23:46,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:46,592 INFO L85 PathProgramCache]: Analyzing trace with hash -2016300841, now seen corresponding path program 5 times [2024-11-24 01:23:46,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:46,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1115368235] [2024-11-24 01:23:46,623 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 01:23:46,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:46,678 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:23:46,681 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:46,947 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-24 01:23:46,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:46,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1115368235] [2024-11-24 01:23:46,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1115368235] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:46,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445791012] [2024-11-24 01:23:46,948 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 01:23:46,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:46,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:23:46,953 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:23:46,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 01:23:47,155 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:23:47,155 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:47,159 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 01:23:47,161 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:23:47,295 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-24 01:23:47,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:23:47,413 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-24 01:23:47,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445791012] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:47,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-24 01:23:47,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-24 01:23:47,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214193644] [2024-11-24 01:23:47,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:47,414 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:23:47,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:47,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:23:47,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-24 01:23:47,425 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:23:47,426 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-24 01:23:47,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:47,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:23:47,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:48,085 INFO L124 PetriNetUnfolderBase]: 2376/3769 cut-off events. [2024-11-24 01:23:48,085 INFO L125 PetriNetUnfolderBase]: For 6248/6322 co-relation queries the response was YES. [2024-11-24 01:23:48,106 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-24 01:23:48,126 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 73 selfloop transitions, 7 changer transitions 0/86 dead transitions. [2024-11-24 01:23:48,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 617 flow [2024-11-24 01:23:48,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:23:48,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:23:48,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-11-24 01:23:48,128 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-11-24 01:23:48,129 INFO L175 Difference]: Start difference. First operand has 61 places, 59 transitions, 301 flow. Second operand 6 states and 98 transitions. [2024-11-24 01:23:48,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 617 flow [2024-11-24 01:23:48,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 86 transitions, 585 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-11-24 01:23:48,155 INFO L231 Difference]: Finished difference. Result has 64 places, 59 transitions, 302 flow [2024-11-24 01:23:48,156 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-24 01:23:48,156 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-24 01:23:48,156 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 59 transitions, 302 flow [2024-11-24 01:23:48,157 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-24 01:23:48,157 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:48,157 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-24 01:23:48,169 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-24 01:23:48,357 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:48,358 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-24 01:23:48,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:48,359 INFO L85 PathProgramCache]: Analyzing trace with hash 423409504, now seen corresponding path program 1 times [2024-11-24 01:23:48,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:48,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487438909] [2024-11-24 01:23:48,360 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:48,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:48,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:48,704 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-24 01:23:48,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:48,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487438909] [2024-11-24 01:23:48,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487438909] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:48,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1944996312] [2024-11-24 01:23:48,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:48,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:48,705 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:23:48,708 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:23:48,712 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 01:23:48,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:48,889 INFO L256 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-24 01:23:48,892 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:23:48,993 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-24 01:23:48,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:23:49,100 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-24 01:23:49,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1944996312] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:49,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-24 01:23:49,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6, 5] total 12 [2024-11-24 01:23:49,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793702679] [2024-11-24 01:23:49,101 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:49,101 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:23:49,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:49,102 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:23:49,102 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-11-24 01:23:49,118 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:23:49,119 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-24 01:23:49,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:49,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:23:49,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:49,532 INFO L124 PetriNetUnfolderBase]: 1260/2174 cut-off events. [2024-11-24 01:23:49,533 INFO L125 PetriNetUnfolderBase]: For 3679/3702 co-relation queries the response was YES. [2024-11-24 01:23:49,543 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-24 01:23:49,559 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 50 selfloop transitions, 9 changer transitions 0/67 dead transitions. [2024-11-24 01:23:49,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 431 flow [2024-11-24 01:23:49,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:23:49,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:23:49,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-24 01:23:49,561 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-11-24 01:23:49,562 INFO L175 Difference]: Start difference. First operand has 64 places, 59 transitions, 302 flow. Second operand 6 states and 105 transitions. [2024-11-24 01:23:49,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 431 flow [2024-11-24 01:23:49,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 417 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-24 01:23:49,575 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 271 flow [2024-11-24 01:23:49,576 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-24 01:23:49,577 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-24 01:23:49,577 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 271 flow [2024-11-24 01:23:49,577 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-24 01:23:49,579 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:49,579 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-24 01:23:49,590 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-24 01:23:49,783 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:49,784 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-24 01:23:49,784 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:49,785 INFO L85 PathProgramCache]: Analyzing trace with hash -429779358, now seen corresponding path program 1 times [2024-11-24 01:23:49,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:49,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95456642] [2024-11-24 01:23:49,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:23:49,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:49,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:23:50,275 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-24 01:23:50,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:50,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95456642] [2024-11-24 01:23:50,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95456642] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:23:50,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:23:50,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:23:50,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055521803] [2024-11-24 01:23:50,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:23:50,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:23:50,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:23:50,277 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:23:50,277 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:23:50,295 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 39 [2024-11-24 01:23:50,295 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-24 01:23:50,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:23:50,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 39 [2024-11-24 01:23:50,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:23:50,882 INFO L124 PetriNetUnfolderBase]: 1761/2654 cut-off events. [2024-11-24 01:23:50,883 INFO L125 PetriNetUnfolderBase]: For 3493/3519 co-relation queries the response was YES. [2024-11-24 01:23:50,895 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-24 01:23:50,906 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 84 selfloop transitions, 9 changer transitions 8/106 dead transitions. [2024-11-24 01:23:50,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 106 transitions, 727 flow [2024-11-24 01:23:50,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:23:50,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:23:50,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 111 transitions. [2024-11-24 01:23:50,910 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47435897435897434 [2024-11-24 01:23:50,910 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 271 flow. Second operand 6 states and 111 transitions. [2024-11-24 01:23:50,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 106 transitions, 727 flow [2024-11-24 01:23:50,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 106 transitions, 681 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-24 01:23:50,926 INFO L231 Difference]: Finished difference. Result has 68 places, 63 transitions, 324 flow [2024-11-24 01:23:50,927 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-24 01:23:50,927 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-24 01:23:50,929 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 63 transitions, 324 flow [2024-11-24 01:23:50,929 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-24 01:23:50,929 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:23:50,929 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-24 01:23:50,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-24 01:23:50,930 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-24 01:23:50,930 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:23:50,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1926347762, now seen corresponding path program 2 times [2024-11-24 01:23:50,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:23:50,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828468998] [2024-11-24 01:23:50,932 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:23:50,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:23:51,091 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:23:51,092 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:53,559 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-24 01:23:53,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:23:53,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828468998] [2024-11-24 01:23:53,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828468998] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-24 01:23:53,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94936566] [2024-11-24 01:23:53,560 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:23:53,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:23:53,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:23:53,563 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:23:53,567 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 01:23:53,713 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:23:53,714 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:23:53,716 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 37 conjuncts are in the unsatisfiable core [2024-11-24 01:23:53,721 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:23:55,169 INFO L349 Elim1Store]: treesize reduction 40, result has 43.7 percent of original size [2024-11-24 01:23:55,171 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-24 01:24:48,923 WARN L286 SmtUtils]: Spent 43.26s 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-24 01:24:48,925 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 01:24:48,929 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-24 01:31:13,961 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-11-24 01:31:13,961 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-24 01:31:13,963 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-24 01:31:13,970 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-24 01:31:14,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-11-24 01:31:14,164 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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/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-24 01:31:14,173 INFO L158 Benchmark]: Toolchain (without parser) took 457663.71ms. Allocated memory was 142.6MB in the beginning and 906.0MB in the end (delta: 763.4MB). Free memory was 106.7MB in the beginning and 346.6MB in the end (delta: -239.9MB). Peak memory consumption was 544.5MB. Max. memory is 16.1GB. [2024-11-24 01:31:14,173 INFO L158 Benchmark]: CDTParser took 0.56ms. Allocated memory is still 167.8MB. Free memory is still 105.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 01:31:14,173 INFO L158 Benchmark]: CACSL2BoogieTranslator took 373.97ms. Allocated memory is still 142.6MB. Free memory was 106.7MB in the beginning and 93.7MB in the end (delta: 13.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 01:31:14,174 INFO L158 Benchmark]: Boogie Procedure Inliner took 51.20ms. Allocated memory is still 142.6MB. Free memory was 93.7MB in the beginning and 91.8MB in the end (delta: 1.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 01:31:14,174 INFO L158 Benchmark]: Boogie Preprocessor took 120.45ms. Allocated memory is still 142.6MB. Free memory was 91.5MB in the beginning and 89.0MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 01:31:14,175 INFO L158 Benchmark]: RCFGBuilder took 1694.07ms. Allocated memory is still 142.6MB. Free memory was 89.0MB in the beginning and 78.5MB in the end (delta: 10.5MB). Peak memory consumption was 64.8MB. Max. memory is 16.1GB. [2024-11-24 01:31:14,175 INFO L158 Benchmark]: TraceAbstraction took 455416.09ms. Allocated memory was 142.6MB in the beginning and 906.0MB in the end (delta: 763.4MB). Free memory was 78.0MB in the beginning and 346.6MB in the end (delta: -268.6MB). Peak memory consumption was 521.7MB. Max. memory is 16.1GB. [2024-11-24 01:31:14,177 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.56ms. Allocated memory is still 167.8MB. Free memory is still 105.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 373.97ms. Allocated memory is still 142.6MB. Free memory was 106.7MB in the beginning and 93.7MB in the end (delta: 13.0MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 51.20ms. Allocated memory is still 142.6MB. Free memory was 93.7MB in the beginning and 91.8MB in the end (delta: 1.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 120.45ms. Allocated memory is still 142.6MB. Free memory was 91.5MB in the beginning and 89.0MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1694.07ms. Allocated memory is still 142.6MB. Free memory was 89.0MB in the beginning and 78.5MB in the end (delta: 10.5MB). Peak memory consumption was 64.8MB. Max. memory is 16.1GB. * TraceAbstraction took 455416.09ms. Allocated memory was 142.6MB in the beginning and 906.0MB in the end (delta: 763.4MB). Free memory was 78.0MB in the beginning and 346.6MB in the end (delta: -268.6MB). Peak memory consumption was 521.7MB. 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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-6497de0 [2024-11-24 01:31:17,109 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:31:17,263 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-24 01:31:17,272 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:31:17,273 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:31:17,315 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:31:17,316 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:31:17,316 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:31:17,317 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-24 01:31:17,317 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-24 01:31:17,318 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:31:17,318 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:31:17,318 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:31:17,319 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:31:17,320 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:31:17,320 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:31:17,320 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 01:31:17,320 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:31:17,321 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:31:17,321 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:31:17,321 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 01:31:17,321 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:31:17,321 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 01:31:17,322 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 01:31:17,322 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 01:31:17,322 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 01:31:17,322 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:31:17,323 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:31:17,323 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:31:17,324 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:31:17,325 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:31:17,325 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:31:17,325 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-24 01:31:17,325 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:31:17,325 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:31:17,326 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:31:17,326 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:31:17,326 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_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-24 01:31:17,683 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:31:17,693 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:31:17,696 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:31:17,697 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:31:17,698 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:31:17,699 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-24 01:31:20,863 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/7e603c859/7a348ffb08624bc5960babe14f27a95c/FLAGc788d43b2 [2024-11-24 01:31:21,190 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:31:21,192 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-24 01:31:21,206 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/7e603c859/7a348ffb08624bc5960babe14f27a95c/FLAGc788d43b2 [2024-11-24 01:31:21,232 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/data/7e603c859/7a348ffb08624bc5960babe14f27a95c [2024-11-24 01:31:21,235 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:31:21,237 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:31:21,240 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:31:21,240 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:31:21,246 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:31:21,247 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,250 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40dbb4ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21, skipping insertion in model container [2024-11-24 01:31:21,250 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,273 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:31:21,544 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_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-24 01:31:21,557 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-24 01:31:21,569 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:31:21,592 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:31:21,640 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_70113e3a-8558-4366-add3-90e2fc6e84a6/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-24 01:31:21,645 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:31:21,665 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:31:21,666 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21 WrapperNode [2024-11-24 01:31:21,666 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:31:21,667 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:31:21,667 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:31:21,668 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:31:21,675 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,691 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,724 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 211 [2024-11-24 01:31:21,725 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:31:21,726 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:31:21,726 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:31:21,726 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:31:21,736 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,737 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,742 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,761 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-24 01:31:21,761 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,762 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,774 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,776 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,781 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,783 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,785 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,789 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:31:21,790 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:31:21,791 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:31:21,791 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:31:21,792 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (1/1) ... [2024-11-24 01:31:21,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:31:21,815 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:21,831 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:31:21,834 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:31:21,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:31:21,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-24 01:31:21,866 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-24 01:31:21,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-24 01:31:21,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-24 01:31:21,866 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-24 01:31:21,866 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-24 01:31:21,866 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-24 01:31:21,866 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-24 01:31:21,867 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-24 01:31:21,867 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:31:21,868 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-24 01:31:21,868 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-24 01:31:21,871 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 01:31:22,018 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:31:22,020 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:31:22,825 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 01:31:22,825 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:31:23,540 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:31:23,540 INFO L312 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-24 01:31:23,540 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:31:23 BoogieIcfgContainer [2024-11-24 01:31:23,541 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:31:23,544 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:31:23,544 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:31:23,550 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:31:23,550 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:31:21" (1/3) ... [2024-11-24 01:31:23,551 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58ca4ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:31:23, skipping insertion in model container [2024-11-24 01:31:23,552 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:31:21" (2/3) ... [2024-11-24 01:31:23,552 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58ca4ad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:31:23, skipping insertion in model container [2024-11-24 01:31:23,553 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:31:23" (3/3) ... [2024-11-24 01:31:23,555 INFO L128 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-24 01:31:23,577 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:31:23,579 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-24 01:31:23,579 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 01:31:23,674 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-24 01:31:23,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-24 01:31:23,775 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-24 01:31:23,779 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-24 01:31:23,785 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-24 01:31:23,787 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-24 01:31:23,791 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-24 01:31:23,803 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:31:23,816 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;@ab76df7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:31:23,816 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-24 01:31:23,834 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 01:31:23,834 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-24 01:31:23,834 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-24 01:31:23,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:23,835 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-24 01:31:23,836 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-24 01:31:23,842 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:23,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1559889122, now seen corresponding path program 1 times [2024-11-24 01:31:23,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:23,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2059891524] [2024-11-24 01:31:23,856 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:31:23,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:23,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:23,859 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:23,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-24 01:31:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:24,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-24 01:31:24,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:24,202 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-24 01:31:24,203 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:24,206 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:24,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059891524] [2024-11-24 01:31:24,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059891524] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:24,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:24,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:31:24,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840066281] [2024-11-24 01:31:24,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:24,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:31:24,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:24,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:31:24,259 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:31:24,272 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:24,277 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-24 01:31:24,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:24,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:24,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:24,661 INFO L124 PetriNetUnfolderBase]: 378/600 cut-off events. [2024-11-24 01:31:24,661 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-24 01:31:24,665 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-24 01:31:24,675 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-24 01:31:24,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-24 01:31:24,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:31:24,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:31:24,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-24 01:31:24,695 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-24 01:31:24,697 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-24 01:31:24,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-24 01:31:24,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-24 01:31:24,709 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-24 01:31:24,712 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-24 01:31:24,716 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-24 01:31:24,717 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-24 01:31:24,717 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-24 01:31:24,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:24,717 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-24 01:31:24,728 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-24 01:31:24,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:24,922 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-24 01:31:24,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:24,923 INFO L85 PathProgramCache]: Analyzing trace with hash 129434060, now seen corresponding path program 1 times [2024-11-24 01:31:24,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:24,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [771631813] [2024-11-24 01:31:24,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:31:24,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:24,924 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:24,928 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:24,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-24 01:31:25,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:25,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-24 01:31:25,118 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:25,297 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-24 01:31:25,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:25,455 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-24 01:31:25,456 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:25,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771631813] [2024-11-24 01:31:25,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771631813] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:31:25,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 01:31:25,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-24 01:31:25,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013248648] [2024-11-24 01:31:25,457 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 01:31:25,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-24 01:31:25,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:25,461 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-24 01:31:25,461 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-24 01:31:25,506 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:25,506 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-24 01:31:25,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:25,508 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:25,508 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:26,655 INFO L124 PetriNetUnfolderBase]: 763/1218 cut-off events. [2024-11-24 01:31:26,655 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-24 01:31:26,660 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-24 01:31:26,667 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 48 selfloop transitions, 28 changer transitions 0/83 dead transitions. [2024-11-24 01:31:26,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 83 transitions, 352 flow [2024-11-24 01:31:26,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-24 01:31:26,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-24 01:31:26,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-11-24 01:31:26,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-24 01:31:26,676 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 8 states and 160 transitions. [2024-11-24 01:31:26,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 83 transitions, 352 flow [2024-11-24 01:31:26,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 83 transitions, 348 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:26,683 INFO L231 Difference]: Finished difference. Result has 41 places, 62 transitions, 216 flow [2024-11-24 01:31:26,683 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-24 01:31:26,684 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-11-24 01:31:26,684 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 62 transitions, 216 flow [2024-11-24 01:31:26,685 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-24 01:31:26,685 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:26,685 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-24 01:31:26,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-24 01:31:26,889 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:26,890 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-24 01:31:26,890 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:26,891 INFO L85 PathProgramCache]: Analyzing trace with hash -1176905417, now seen corresponding path program 1 times [2024-11-24 01:31:26,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:26,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1342780001] [2024-11-24 01:31:26,891 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:31:26,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:26,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:26,895 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:26,898 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-24 01:31:27,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:27,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-24 01:31:27,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:27,256 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 01:31:27,258 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-24 01:31:27,379 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-24 01:31:27,379 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:27,380 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:27,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342780001] [2024-11-24 01:31:27,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342780001] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:27,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:27,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:31:27,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162516735] [2024-11-24 01:31:27,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:27,383 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:31:27,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:27,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:31:27,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:31:27,384 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:27,385 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-24 01:31:27,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:27,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:27,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:27,986 INFO L124 PetriNetUnfolderBase]: 1259/1986 cut-off events. [2024-11-24 01:31:27,986 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-24 01:31:27,991 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-24 01:31:28,002 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 69 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2024-11-24 01:31:28,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 80 transitions, 403 flow [2024-11-24 01:31:28,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:31:28,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:31:28,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-24 01:31:28,006 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6581196581196581 [2024-11-24 01:31:28,006 INFO L175 Difference]: Start difference. First operand has 41 places, 62 transitions, 216 flow. Second operand 3 states and 77 transitions. [2024-11-24 01:31:28,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 80 transitions, 403 flow [2024-11-24 01:31:28,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 80 transitions, 385 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:28,011 INFO L231 Difference]: Finished difference. Result has 43 places, 64 transitions, 217 flow [2024-11-24 01:31:28,011 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-24 01:31:28,013 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 5 predicate places. [2024-11-24 01:31:28,014 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 64 transitions, 217 flow [2024-11-24 01:31:28,014 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-24 01:31:28,014 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:28,014 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-24 01:31:28,027 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-24 01:31:28,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:28,215 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-24 01:31:28,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:28,216 INFO L85 PathProgramCache]: Analyzing trace with hash 768456811, now seen corresponding path program 1 times [2024-11-24 01:31:28,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:28,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1717528557] [2024-11-24 01:31:28,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:31:28,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:28,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:28,219 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:28,222 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-24 01:31:28,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:28,382 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:28,384 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:28,640 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-24 01:31:28,642 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:28,642 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:28,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1717528557] [2024-11-24 01:31:28,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1717528557] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:28,643 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:28,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:28,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512735556] [2024-11-24 01:31:28,643 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:28,644 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:31:28,644 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:28,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:31:28,645 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:31:28,676 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:28,676 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-24 01:31:28,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:28,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:28,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:29,513 INFO L124 PetriNetUnfolderBase]: 1657/2600 cut-off events. [2024-11-24 01:31:29,514 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2024-11-24 01:31:29,521 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-24 01:31:29,534 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-11-24 01:31:29,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 103 transitions, 513 flow [2024-11-24 01:31:29,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:29,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:29,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-24 01:31:29,540 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-24 01:31:29,541 INFO L175 Difference]: Start difference. First operand has 43 places, 64 transitions, 217 flow. Second operand 6 states and 124 transitions. [2024-11-24 01:31:29,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 103 transitions, 513 flow [2024-11-24 01:31:29,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 103 transitions, 506 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:29,547 INFO L231 Difference]: Finished difference. Result has 49 places, 73 transitions, 284 flow [2024-11-24 01:31:29,547 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-24 01:31:29,549 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-24 01:31:29,549 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 73 transitions, 284 flow [2024-11-24 01:31:29,550 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-24 01:31:29,550 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:29,550 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-24 01:31:29,562 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-24 01:31:29,750 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:29,751 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-24 01:31:29,751 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:29,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1980131239, now seen corresponding path program 2 times [2024-11-24 01:31:29,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:29,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1270244766] [2024-11-24 01:31:29,752 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:31:29,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:29,752 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:29,760 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:29,762 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-24 01:31:29,934 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:31:29,934 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:29,940 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:29,942 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:30,131 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-24 01:31:30,132 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:30,212 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-24 01:31:30,212 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:30,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270244766] [2024-11-24 01:31:30,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270244766] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:30,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:30,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:30,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223643592] [2024-11-24 01:31:30,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:30,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:30,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:30,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:30,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:30,230 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:31:30,230 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-24 01:31:30,230 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:30,230 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:31:30,230 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:31,248 INFO L124 PetriNetUnfolderBase]: 2447/3776 cut-off events. [2024-11-24 01:31:31,248 INFO L125 PetriNetUnfolderBase]: For 2018/2154 co-relation queries the response was YES. [2024-11-24 01:31:31,260 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-24 01:31:31,280 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 111 selfloop transitions, 23 changer transitions 0/140 dead transitions. [2024-11-24 01:31:31,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 140 transitions, 761 flow [2024-11-24 01:31:31,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-24 01:31:31,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-24 01:31:31,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-11-24 01:31:31,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-24 01:31:31,284 INFO L175 Difference]: Start difference. First operand has 49 places, 73 transitions, 284 flow. Second operand 7 states and 156 transitions. [2024-11-24 01:31:31,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 140 transitions, 761 flow [2024-11-24 01:31:31,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 140 transitions, 744 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:31,298 INFO L231 Difference]: Finished difference. Result has 56 places, 86 transitions, 394 flow [2024-11-24 01:31:31,299 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-24 01:31:31,300 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2024-11-24 01:31:31,301 INFO L471 AbstractCegarLoop]: Abstraction has has 56 places, 86 transitions, 394 flow [2024-11-24 01:31:31,302 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-24 01:31:31,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:31,302 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-24 01:31:31,315 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-24 01:31:31,503 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:31,503 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-24 01:31:31,504 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:31,504 INFO L85 PathProgramCache]: Analyzing trace with hash -802042015, now seen corresponding path program 3 times [2024-11-24 01:31:31,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:31,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [814565342] [2024-11-24 01:31:31,505 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:31:31,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:31,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:31,507 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:31,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-24 01:31:31,666 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 01:31:31,666 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:31,673 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:31,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:31,870 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-24 01:31:31,870 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:31,870 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:31,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814565342] [2024-11-24 01:31:31,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814565342] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:31,871 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:31,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:31,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981686491] [2024-11-24 01:31:31,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:31,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:31:31,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:31,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:31:31,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:31:31,892 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:31,892 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-24 01:31:31,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:31,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:31,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:33,200 INFO L124 PetriNetUnfolderBase]: 3731/6006 cut-off events. [2024-11-24 01:31:33,200 INFO L125 PetriNetUnfolderBase]: For 7878/7972 co-relation queries the response was YES. [2024-11-24 01:31:33,256 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-24 01:31:33,288 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 115 selfloop transitions, 12 changer transitions 0/137 dead transitions. [2024-11-24 01:31:33,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 137 transitions, 872 flow [2024-11-24 01:31:33,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:33,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:33,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2024-11-24 01:31:33,292 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5341880341880342 [2024-11-24 01:31:33,292 INFO L175 Difference]: Start difference. First operand has 56 places, 86 transitions, 394 flow. Second operand 6 states and 125 transitions. [2024-11-24 01:31:33,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 137 transitions, 872 flow [2024-11-24 01:31:33,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 137 transitions, 862 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-24 01:31:33,339 INFO L231 Difference]: Finished difference. Result has 64 places, 92 transitions, 479 flow [2024-11-24 01:31:33,342 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-24 01:31:33,342 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 26 predicate places. [2024-11-24 01:31:33,343 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 92 transitions, 479 flow [2024-11-24 01:31:33,343 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-24 01:31:33,344 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:33,344 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-24 01:31:33,357 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-24 01:31:33,548 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:33,549 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-24 01:31:33,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:33,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1786981597, now seen corresponding path program 4 times [2024-11-24 01:31:33,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:33,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1154305217] [2024-11-24 01:31:33,552 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 01:31:33,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:33,552 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:33,555 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:33,559 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-24 01:31:33,662 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 01:31:33,663 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:33,665 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 01:31:33,667 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:33,729 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-24 01:31:33,730 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:33,730 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:33,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1154305217] [2024-11-24 01:31:33,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1154305217] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:33,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:33,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:33,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574942866] [2024-11-24 01:31:33,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:33,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:33,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:33,732 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:33,732 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:31:33,751 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:33,752 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-24 01:31:33,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:33,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:33,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:35,126 INFO L124 PetriNetUnfolderBase]: 4203/6774 cut-off events. [2024-11-24 01:31:35,127 INFO L125 PetriNetUnfolderBase]: For 13556/13594 co-relation queries the response was YES. [2024-11-24 01:31:35,157 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-24 01:31:35,196 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 87 selfloop transitions, 33 changer transitions 16/146 dead transitions. [2024-11-24 01:31:35,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 146 transitions, 1103 flow [2024-11-24 01:31:35,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:31:35,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:31:35,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-24 01:31:35,199 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5641025641025641 [2024-11-24 01:31:35,199 INFO L175 Difference]: Start difference. First operand has 64 places, 92 transitions, 479 flow. Second operand 5 states and 110 transitions. [2024-11-24 01:31:35,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 146 transitions, 1103 flow [2024-11-24 01:31:35,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 146 transitions, 1074 flow, removed 7 selfloop flow, removed 2 redundant places. [2024-11-24 01:31:35,253 INFO L231 Difference]: Finished difference. Result has 68 places, 108 transitions, 692 flow [2024-11-24 01:31:35,255 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-24 01:31:35,256 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-24 01:31:35,256 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 108 transitions, 692 flow [2024-11-24 01:31:35,257 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-24 01:31:35,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:35,257 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-24 01:31:35,268 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-24 01:31:35,457 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:35,458 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-24 01:31:35,458 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:35,458 INFO L85 PathProgramCache]: Analyzing trace with hash -288638567, now seen corresponding path program 5 times [2024-11-24 01:31:35,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:35,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [936845143] [2024-11-24 01:31:35,459 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 01:31:35,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:35,459 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:35,461 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:35,462 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-24 01:31:35,609 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:31:35,610 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:35,615 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:35,617 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:35,793 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-24 01:31:35,793 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:35,872 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-24 01:31:35,872 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:35,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936845143] [2024-11-24 01:31:35,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936845143] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:35,873 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:35,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:35,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [859770712] [2024-11-24 01:31:35,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:35,873 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:35,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:35,874 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:35,874 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:35,887 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:31:35,887 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-24 01:31:35,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:35,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:31:35,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:36,968 INFO L124 PetriNetUnfolderBase]: 4513/6790 cut-off events. [2024-11-24 01:31:36,968 INFO L125 PetriNetUnfolderBase]: For 17616/17704 co-relation queries the response was YES. [2024-11-24 01:31:36,994 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-24 01:31:37,029 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 128 selfloop transitions, 28 changer transitions 0/162 dead transitions. [2024-11-24 01:31:37,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 162 transitions, 1285 flow [2024-11-24 01:31:37,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:31:37,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:31:37,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-11-24 01:31:37,032 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-24 01:31:37,032 INFO L175 Difference]: Start difference. First operand has 68 places, 108 transitions, 692 flow. Second operand 5 states and 117 transitions. [2024-11-24 01:31:37,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 162 transitions, 1285 flow [2024-11-24 01:31:37,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 162 transitions, 1247 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:37,104 INFO L231 Difference]: Finished difference. Result has 73 places, 120 transitions, 883 flow [2024-11-24 01:31:37,104 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-24 01:31:37,105 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 35 predicate places. [2024-11-24 01:31:37,105 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 120 transitions, 883 flow [2024-11-24 01:31:37,106 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-24 01:31:37,106 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:37,106 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-24 01:31:37,118 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-24 01:31:37,306 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:37,307 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-24 01:31:37,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:37,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1583686711, now seen corresponding path program 6 times [2024-11-24 01:31:37,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:37,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1016955855] [2024-11-24 01:31:37,309 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-24 01:31:37,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:37,309 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:37,311 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:37,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-24 01:31:37,477 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-24 01:31:37,477 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:37,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:37,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:37,677 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-24 01:31:37,677 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:37,677 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:37,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1016955855] [2024-11-24 01:31:37,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1016955855] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:37,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:37,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:37,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271420885] [2024-11-24 01:31:37,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:37,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:31:37,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:37,679 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:31:37,679 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:31:37,706 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:37,706 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-24 01:31:37,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:37,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:37,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:39,041 INFO L124 PetriNetUnfolderBase]: 5355/8916 cut-off events. [2024-11-24 01:31:39,041 INFO L125 PetriNetUnfolderBase]: For 28668/28818 co-relation queries the response was YES. [2024-11-24 01:31:39,063 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-24 01:31:39,103 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 135 selfloop transitions, 28 changer transitions 15/193 dead transitions. [2024-11-24 01:31:39,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 193 transitions, 1907 flow [2024-11-24 01:31:39,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:39,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:39,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-24 01:31:39,106 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-24 01:31:39,106 INFO L175 Difference]: Start difference. First operand has 73 places, 120 transitions, 883 flow. Second operand 6 states and 120 transitions. [2024-11-24 01:31:39,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 193 transitions, 1907 flow [2024-11-24 01:31:39,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 193 transitions, 1887 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-11-24 01:31:39,199 INFO L231 Difference]: Finished difference. Result has 81 places, 144 transitions, 1306 flow [2024-11-24 01:31:39,199 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-24 01:31:39,200 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 43 predicate places. [2024-11-24 01:31:39,200 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 144 transitions, 1306 flow [2024-11-24 01:31:39,200 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-24 01:31:39,200 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:39,200 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-24 01:31:39,213 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-24 01:31:39,401 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:39,401 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-24 01:31:39,402 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:39,402 INFO L85 PathProgramCache]: Analyzing trace with hash -673986951, now seen corresponding path program 7 times [2024-11-24 01:31:39,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:39,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [4641851] [2024-11-24 01:31:39,402 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-24 01:31:39,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:39,403 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:39,407 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:39,408 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-24 01:31:39,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:39,547 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:39,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:39,739 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-24 01:31:39,740 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:39,832 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-24 01:31:39,833 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:39,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4641851] [2024-11-24 01:31:39,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4641851] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:39,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:39,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:39,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616534228] [2024-11-24 01:31:39,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:39,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:39,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:39,834 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:39,834 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:39,848 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:31:39,848 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-24 01:31:39,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:39,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:31:39,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:40,995 INFO L124 PetriNetUnfolderBase]: 5617/8776 cut-off events. [2024-11-24 01:31:40,995 INFO L125 PetriNetUnfolderBase]: For 38694/38744 co-relation queries the response was YES. [2024-11-24 01:31:41,020 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-24 01:31:41,157 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 137 selfloop transitions, 61 changer transitions 3/207 dead transitions. [2024-11-24 01:31:41,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 207 transitions, 2070 flow [2024-11-24 01:31:41,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:41,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:41,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-11-24 01:31:41,160 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5555555555555556 [2024-11-24 01:31:41,160 INFO L175 Difference]: Start difference. First operand has 81 places, 144 transitions, 1306 flow. Second operand 6 states and 130 transitions. [2024-11-24 01:31:41,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 207 transitions, 2070 flow [2024-11-24 01:31:41,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 207 transitions, 2057 flow, removed 6 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:41,295 INFO L231 Difference]: Finished difference. Result has 90 places, 153 transitions, 1631 flow [2024-11-24 01:31:41,296 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-24 01:31:41,297 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 52 predicate places. [2024-11-24 01:31:41,298 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 153 transitions, 1631 flow [2024-11-24 01:31:41,298 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-24 01:31:41,298 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:41,298 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-24 01:31:41,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-24 01:31:41,499 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:41,499 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-24 01:31:41,500 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:41,500 INFO L85 PathProgramCache]: Analyzing trace with hash -1381151881, now seen corresponding path program 8 times [2024-11-24 01:31:41,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:41,500 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1764089845] [2024-11-24 01:31:41,500 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:31:41,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:41,501 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:41,505 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:41,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-24 01:31:41,659 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:31:41,659 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:41,662 INFO L256 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:41,664 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:41,814 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-24 01:31:41,814 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:41,814 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:41,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1764089845] [2024-11-24 01:31:41,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1764089845] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:41,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:41,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:41,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578605963] [2024-11-24 01:31:41,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:41,815 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:31:41,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:41,816 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:31:41,816 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:31:41,835 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-24 01:31:41,835 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-24 01:31:41,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:41,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-24 01:31:41,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:43,249 INFO L124 PetriNetUnfolderBase]: 4951/8002 cut-off events. [2024-11-24 01:31:43,249 INFO L125 PetriNetUnfolderBase]: For 53088/53170 co-relation queries the response was YES. [2024-11-24 01:31:43,283 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-24 01:31:43,320 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 149 selfloop transitions, 38 changer transitions 0/206 dead transitions. [2024-11-24 01:31:43,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 206 transitions, 2434 flow [2024-11-24 01:31:43,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:43,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:43,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 123 transitions. [2024-11-24 01:31:43,323 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5256410256410257 [2024-11-24 01:31:43,323 INFO L175 Difference]: Start difference. First operand has 90 places, 153 transitions, 1631 flow. Second operand 6 states and 123 transitions. [2024-11-24 01:31:43,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 206 transitions, 2434 flow [2024-11-24 01:31:43,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 206 transitions, 2402 flow, removed 16 selfloop flow, removed 1 redundant places. [2024-11-24 01:31:43,504 INFO L231 Difference]: Finished difference. Result has 95 places, 168 transitions, 1987 flow [2024-11-24 01:31:43,504 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-24 01:31:43,505 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 57 predicate places. [2024-11-24 01:31:43,505 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 168 transitions, 1987 flow [2024-11-24 01:31:43,505 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-24 01:31:43,506 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:43,506 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-24 01:31:43,518 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-24 01:31:43,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:43,707 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-24 01:31:43,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:43,707 INFO L85 PathProgramCache]: Analyzing trace with hash -940073336, now seen corresponding path program 1 times [2024-11-24 01:31:43,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:43,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [272806378] [2024-11-24 01:31:43,708 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:31:43,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:43,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:43,710 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:43,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-24 01:31:43,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:31:43,850 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:43,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:44,026 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-24 01:31:44,026 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:44,106 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-24 01:31:44,107 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:44,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [272806378] [2024-11-24 01:31:44,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [272806378] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:44,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:44,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:44,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689612404] [2024-11-24 01:31:44,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:44,108 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:44,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:44,108 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:44,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:44,125 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-24 01:31:44,126 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-24 01:31:44,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:44,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-24 01:31:44,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:45,962 INFO L124 PetriNetUnfolderBase]: 7669/12840 cut-off events. [2024-11-24 01:31:45,963 INFO L125 PetriNetUnfolderBase]: For 88126/88126 co-relation queries the response was YES. [2024-11-24 01:31:46,006 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-24 01:31:46,052 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 276 selfloop transitions, 49 changer transitions 0/330 dead transitions. [2024-11-24 01:31:46,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 330 transitions, 4666 flow [2024-11-24 01:31:46,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-24 01:31:46,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-24 01:31:46,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 145 transitions. [2024-11-24 01:31:46,055 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5311355311355311 [2024-11-24 01:31:46,055 INFO L175 Difference]: Start difference. First operand has 95 places, 168 transitions, 1987 flow. Second operand 7 states and 145 transitions. [2024-11-24 01:31:46,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 330 transitions, 4666 flow [2024-11-24 01:31:46,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 330 transitions, 4536 flow, removed 33 selfloop flow, removed 4 redundant places. [2024-11-24 01:31:46,348 INFO L231 Difference]: Finished difference. Result has 103 places, 197 transitions, 2409 flow [2024-11-24 01:31:46,349 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-24 01:31:46,349 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 65 predicate places. [2024-11-24 01:31:46,349 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 197 transitions, 2409 flow [2024-11-24 01:31:46,349 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-24 01:31:46,349 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:46,350 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-24 01:31:46,358 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-24 01:31:46,550 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:46,550 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-24 01:31:46,550 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:46,551 INFO L85 PathProgramCache]: Analyzing trace with hash 1826631798, now seen corresponding path program 2 times [2024-11-24 01:31:46,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:46,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1841219671] [2024-11-24 01:31:46,551 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:31:46,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:46,551 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:46,554 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:46,556 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-24 01:31:46,716 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:31:46,716 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:46,721 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:46,722 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:46,869 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-24 01:31:46,869 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:31:46,869 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:46,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841219671] [2024-11-24 01:31:46,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841219671] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:31:46,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:31:46,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:31:46,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207293595] [2024-11-24 01:31:46,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:46,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:31:46,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:46,871 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:31:46,871 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:31:46,890 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:31:46,891 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-24 01:31:46,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:46,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:31:46,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:48,600 INFO L124 PetriNetUnfolderBase]: 6467/10740 cut-off events. [2024-11-24 01:31:48,600 INFO L125 PetriNetUnfolderBase]: For 92626/92850 co-relation queries the response was YES. [2024-11-24 01:31:48,655 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-24 01:31:48,693 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 270 selfloop transitions, 15 changer transitions 29/323 dead transitions. [2024-11-24 01:31:48,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 323 transitions, 4820 flow [2024-11-24 01:31:48,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:48,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:48,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-24 01:31:48,695 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-24 01:31:48,695 INFO L175 Difference]: Start difference. First operand has 103 places, 197 transitions, 2409 flow. Second operand 6 states and 117 transitions. [2024-11-24 01:31:48,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 323 transitions, 4820 flow [2024-11-24 01:31:48,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 323 transitions, 4820 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-24 01:31:48,992 INFO L231 Difference]: Finished difference. Result has 111 places, 198 transitions, 2500 flow [2024-11-24 01:31:48,992 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-24 01:31:48,993 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2024-11-24 01:31:48,993 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 198 transitions, 2500 flow [2024-11-24 01:31:48,993 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-24 01:31:48,993 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:48,993 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-24 01:31:49,002 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-24 01:31:49,194 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:49,194 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-24 01:31:49,195 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:49,195 INFO L85 PathProgramCache]: Analyzing trace with hash 193523562, now seen corresponding path program 3 times [2024-11-24 01:31:49,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:49,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [992010519] [2024-11-24 01:31:49,195 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:31:49,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:49,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:49,201 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:49,205 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-24 01:31:49,332 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-24 01:31:49,332 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:49,337 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:49,338 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:49,559 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-24 01:31:49,560 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:49,654 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-24 01:31:49,656 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:49,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992010519] [2024-11-24 01:31:49,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992010519] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:49,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:49,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:49,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141320710] [2024-11-24 01:31:49,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:49,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:49,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:49,657 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:49,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:49,676 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-24 01:31:49,677 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-24 01:31:49,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:49,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-24 01:31:49,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:51,708 INFO L124 PetriNetUnfolderBase]: 8551/14362 cut-off events. [2024-11-24 01:31:51,708 INFO L125 PetriNetUnfolderBase]: For 138944/139024 co-relation queries the response was YES. [2024-11-24 01:31:51,772 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-24 01:31:51,822 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 274 selfloop transitions, 68 changer transitions 0/347 dead transitions. [2024-11-24 01:31:51,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 347 transitions, 5202 flow [2024-11-24 01:31:51,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:31:51,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:31:51,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-11-24 01:31:51,825 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-11-24 01:31:51,825 INFO L175 Difference]: Start difference. First operand has 111 places, 198 transitions, 2500 flow. Second operand 6 states and 131 transitions. [2024-11-24 01:31:51,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 347 transitions, 5202 flow [2024-11-24 01:31:52,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 347 transitions, 5132 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-11-24 01:31:52,255 INFO L231 Difference]: Finished difference. Result has 117 places, 233 transitions, 3255 flow [2024-11-24 01:31:52,256 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-24 01:31:52,256 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 79 predicate places. [2024-11-24 01:31:52,257 INFO L471 AbstractCegarLoop]: Abstraction has has 117 places, 233 transitions, 3255 flow [2024-11-24 01:31:52,257 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-24 01:31:52,257 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:52,257 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-24 01:31:52,270 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-24 01:31:52,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:52,462 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-24 01:31:52,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:52,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1434674718, now seen corresponding path program 4 times [2024-11-24 01:31:52,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:52,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [378123879] [2024-11-24 01:31:52,463 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 01:31:52,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:52,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:52,469 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:52,471 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-24 01:31:52,577 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 01:31:52,577 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:52,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 01:31:52,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:52,648 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-24 01:31:52,649 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:52,706 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-24 01:31:52,707 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:52,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378123879] [2024-11-24 01:31:52,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378123879] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-24 01:31:52,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-24 01:31:52,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2024-11-24 01:31:52,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708541858] [2024-11-24 01:31:52,707 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-24 01:31:52,707 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-24 01:31:52,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:52,708 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-24 01:31:52,708 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-24 01:31:52,730 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:31:52,731 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-24 01:31:52,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:52,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:31:52,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:31:55,678 INFO L124 PetriNetUnfolderBase]: 8917/15132 cut-off events. [2024-11-24 01:31:55,678 INFO L125 PetriNetUnfolderBase]: For 164480/164686 co-relation queries the response was YES. [2024-11-24 01:31:55,756 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-24 01:31:55,812 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 203 selfloop transitions, 221 changer transitions 0/460 dead transitions. [2024-11-24 01:31:55,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 460 transitions, 6852 flow [2024-11-24 01:31:55,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-24 01:31:55,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-24 01:31:55,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 231 transitions. [2024-11-24 01:31:55,814 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5384615384615384 [2024-11-24 01:31:55,814 INFO L175 Difference]: Start difference. First operand has 117 places, 233 transitions, 3255 flow. Second operand 11 states and 231 transitions. [2024-11-24 01:31:55,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 460 transitions, 6852 flow [2024-11-24 01:31:56,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 460 transitions, 6816 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-24 01:31:56,560 INFO L231 Difference]: Finished difference. Result has 129 places, 370 transitions, 5727 flow [2024-11-24 01:31:56,561 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-24 01:31:56,561 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 91 predicate places. [2024-11-24 01:31:56,562 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 370 transitions, 5727 flow [2024-11-24 01:31:56,562 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-24 01:31:56,562 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:31:56,562 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-24 01:31:56,570 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-24 01:31:56,762 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:56,763 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-24 01:31:56,763 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:31:56,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1711112976, now seen corresponding path program 5 times [2024-11-24 01:31:56,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:31:56,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [840822957] [2024-11-24 01:31:56,763 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 01:31:56,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:31:56,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:31:56,765 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:31:56,766 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-24 01:31:56,918 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:31:56,918 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:31:56,922 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:31:56,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:31:57,101 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-24 01:31:57,101 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:31:57,167 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-24 01:31:57,167 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:31:57,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840822957] [2024-11-24 01:31:57,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840822957] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:31:57,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:31:57,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:31:57,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127369670] [2024-11-24 01:31:57,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:31:57,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:31:57,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:31:57,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:31:57,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:31:57,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-24 01:31:57,189 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-24 01:31:57,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:31:57,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-24 01:31:57,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:00,078 INFO L124 PetriNetUnfolderBase]: 9581/15800 cut-off events. [2024-11-24 01:32:00,078 INFO L125 PetriNetUnfolderBase]: For 206020/206300 co-relation queries the response was YES. [2024-11-24 01:32:00,141 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-24 01:32:00,200 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 350 selfloop transitions, 128 changer transitions 0/483 dead transitions. [2024-11-24 01:32:00,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 483 transitions, 8239 flow [2024-11-24 01:32:00,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-24 01:32:00,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-24 01:32:00,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 109 transitions. [2024-11-24 01:32:00,202 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.558974358974359 [2024-11-24 01:32:00,202 INFO L175 Difference]: Start difference. First operand has 129 places, 370 transitions, 5727 flow. Second operand 5 states and 109 transitions. [2024-11-24 01:32:00,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 483 transitions, 8239 flow [2024-11-24 01:32:00,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 483 transitions, 8037 flow, removed 45 selfloop flow, removed 1 redundant places. [2024-11-24 01:32:00,862 INFO L231 Difference]: Finished difference. Result has 136 places, 402 transitions, 6612 flow [2024-11-24 01:32:00,862 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-24 01:32:00,862 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-11-24 01:32:00,863 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 402 transitions, 6612 flow [2024-11-24 01:32:00,863 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-24 01:32:00,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:00,863 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-24 01:32:00,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-24 01:32:01,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:01,063 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-24 01:32:01,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:01,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1574497558, now seen corresponding path program 6 times [2024-11-24 01:32:01,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:01,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [336523093] [2024-11-24 01:32:01,064 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-24 01:32:01,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:01,065 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:01,067 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:01,068 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-24 01:32:01,215 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-24 01:32:01,215 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:01,220 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:01,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:01,391 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-24 01:32:01,391 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:32:01,475 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-24 01:32:01,475 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:01,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336523093] [2024-11-24 01:32:01,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336523093] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:32:01,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:32:01,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:32:01,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042433201] [2024-11-24 01:32:01,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:01,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:32:01,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:01,476 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:32:01,476 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:32:01,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:01,503 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-24 01:32:01,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:01,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:01,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:04,733 INFO L124 PetriNetUnfolderBase]: 9747/16144 cut-off events. [2024-11-24 01:32:04,734 INFO L125 PetriNetUnfolderBase]: For 214558/214848 co-relation queries the response was YES. [2024-11-24 01:32:04,806 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-24 01:32:04,864 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 236 selfloop transitions, 221 changer transitions 0/502 dead transitions. [2024-11-24 01:32:04,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 502 transitions, 8880 flow [2024-11-24 01:32:04,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:04,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:04,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-24 01:32:04,867 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-24 01:32:04,867 INFO L175 Difference]: Start difference. First operand has 136 places, 402 transitions, 6612 flow. Second operand 6 states and 124 transitions. [2024-11-24 01:32:04,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 502 transitions, 8880 flow [2024-11-24 01:32:05,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 502 transitions, 8705 flow, removed 20 selfloop flow, removed 1 redundant places. [2024-11-24 01:32:05,609 INFO L231 Difference]: Finished difference. Result has 145 places, 450 transitions, 8077 flow [2024-11-24 01:32:05,609 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-24 01:32:05,610 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 107 predicate places. [2024-11-24 01:32:05,610 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 450 transitions, 8077 flow [2024-11-24 01:32:05,610 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-24 01:32:05,610 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:05,610 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-24 01:32:05,622 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-24 01:32:05,810 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:05,811 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-24 01:32:05,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:05,811 INFO L85 PathProgramCache]: Analyzing trace with hash -143371924, now seen corresponding path program 7 times [2024-11-24 01:32:05,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:05,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [679478843] [2024-11-24 01:32:05,812 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-24 01:32:05,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:05,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:05,814 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:05,818 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-24 01:32:05,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:32:05,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:05,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:06,106 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-24 01:32:06,106 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:06,106 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:06,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679478843] [2024-11-24 01:32:06,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679478843] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:06,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:06,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:06,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562769487] [2024-11-24 01:32:06,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:06,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:06,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:06,107 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:06,107 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:06,131 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:06,132 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-24 01:32:06,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:06,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:06,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:09,869 INFO L124 PetriNetUnfolderBase]: 9889/16248 cut-off events. [2024-11-24 01:32:09,869 INFO L125 PetriNetUnfolderBase]: For 270920/271212 co-relation queries the response was YES. [2024-11-24 01:32:09,983 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-24 01:32:10,262 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 363 selfloop transitions, 70 changer transitions 11/554 dead transitions. [2024-11-24 01:32:10,262 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 554 transitions, 10746 flow [2024-11-24 01:32:10,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:10,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:10,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-24 01:32:10,265 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-24 01:32:10,265 INFO L175 Difference]: Start difference. First operand has 145 places, 450 transitions, 8077 flow. Second operand 6 states and 117 transitions. [2024-11-24 01:32:10,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 554 transitions, 10746 flow [2024-11-24 01:32:11,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 554 transitions, 10736 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-11-24 01:32:11,634 INFO L231 Difference]: Finished difference. Result has 152 places, 472 transitions, 8794 flow [2024-11-24 01:32:11,634 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-24 01:32:11,634 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-11-24 01:32:11,634 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 472 transitions, 8794 flow [2024-11-24 01:32:11,635 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-24 01:32:11,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:11,635 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-24 01:32:11,642 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-24 01:32:11,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:11,835 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-24 01:32:11,836 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:11,836 INFO L85 PathProgramCache]: Analyzing trace with hash 817276100, now seen corresponding path program 8 times [2024-11-24 01:32:11,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:11,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1291632092] [2024-11-24 01:32:11,836 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:32:11,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:11,836 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:11,838 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:11,839 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-24 01:32:11,979 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:32:11,979 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:11,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:11,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:12,117 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-24 01:32:12,117 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:12,117 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:12,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1291632092] [2024-11-24 01:32:12,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1291632092] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:12,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:12,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:12,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369211883] [2024-11-24 01:32:12,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:12,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:12,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:12,118 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:12,119 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:12,143 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:12,144 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-24 01:32:12,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:12,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:12,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:15,732 INFO L124 PetriNetUnfolderBase]: 9557/15584 cut-off events. [2024-11-24 01:32:15,732 INFO L125 PetriNetUnfolderBase]: For 286784/287160 co-relation queries the response was YES. [2024-11-24 01:32:15,828 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-24 01:32:15,896 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 377 selfloop transitions, 83 changer transitions 15/585 dead transitions. [2024-11-24 01:32:15,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 585 transitions, 11590 flow [2024-11-24 01:32:15,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:15,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:15,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 117 transitions. [2024-11-24 01:32:15,898 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-24 01:32:15,898 INFO L175 Difference]: Start difference. First operand has 152 places, 472 transitions, 8794 flow. Second operand 6 states and 117 transitions. [2024-11-24 01:32:15,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 585 transitions, 11590 flow [2024-11-24 01:32:17,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 585 transitions, 11514 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-11-24 01:32:17,150 INFO L231 Difference]: Finished difference. Result has 156 places, 488 transitions, 9393 flow [2024-11-24 01:32:17,150 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-24 01:32:17,151 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 118 predicate places. [2024-11-24 01:32:17,151 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 488 transitions, 9393 flow [2024-11-24 01:32:17,151 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-24 01:32:17,151 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:17,151 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-24 01:32:17,262 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-24 01:32:17,351 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:17,352 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-24 01:32:17,352 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:17,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1417807688, now seen corresponding path program 1 times [2024-11-24 01:32:17,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:17,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1687473380] [2024-11-24 01:32:17,353 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:32:17,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:17,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:17,355 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:17,356 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-24 01:32:17,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:32:17,494 INFO L256 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 01:32:17,496 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:17,545 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-24 01:32:17,546 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:17,546 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:17,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687473380] [2024-11-24 01:32:17,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687473380] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:17,546 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:17,546 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:17,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876466272] [2024-11-24 01:32:17,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:17,547 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:32:17,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:17,547 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:32:17,547 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:32:17,556 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-24 01:32:17,557 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-24 01:32:17,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:17,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-24 01:32:17,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:22,023 INFO L124 PetriNetUnfolderBase]: 12995/18922 cut-off events. [2024-11-24 01:32:22,023 INFO L125 PetriNetUnfolderBase]: For 348924/349008 co-relation queries the response was YES. [2024-11-24 01:32:22,131 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-24 01:32:22,205 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 415 selfloop transitions, 24 changer transitions 35/612 dead transitions. [2024-11-24 01:32:22,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 612 transitions, 12134 flow [2024-11-24 01:32:22,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:22,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:22,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2024-11-24 01:32:22,207 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4829059829059829 [2024-11-24 01:32:22,207 INFO L175 Difference]: Start difference. First operand has 156 places, 488 transitions, 9393 flow. Second operand 6 states and 113 transitions. [2024-11-24 01:32:22,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 612 transitions, 12134 flow [2024-11-24 01:32:24,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 612 transitions, 11024 flow, removed 26 selfloop flow, removed 17 redundant places. [2024-11-24 01:32:24,113 INFO L231 Difference]: Finished difference. Result has 147 places, 419 transitions, 6791 flow [2024-11-24 01:32:24,113 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-24 01:32:24,114 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 109 predicate places. [2024-11-24 01:32:24,114 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 419 transitions, 6791 flow [2024-11-24 01:32:24,114 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-24 01:32:24,114 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:24,114 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-24 01:32:24,122 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-24 01:32:24,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:24,315 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-24 01:32:24,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:24,315 INFO L85 PathProgramCache]: Analyzing trace with hash -2106980899, now seen corresponding path program 1 times [2024-11-24 01:32:24,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:24,316 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [37805881] [2024-11-24 01:32:24,316 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:32:24,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:24,316 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:24,318 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:24,319 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-24 01:32:24,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:32:24,451 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:24,452 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:24,548 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-24 01:32:24,548 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:24,548 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:24,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37805881] [2024-11-24 01:32:24,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37805881] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:24,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:24,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:24,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222595988] [2024-11-24 01:32:24,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:24,549 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:24,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:24,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:24,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:24,562 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:24,562 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-24 01:32:24,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:24,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:24,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:27,431 INFO L124 PetriNetUnfolderBase]: 7855/13076 cut-off events. [2024-11-24 01:32:27,431 INFO L125 PetriNetUnfolderBase]: For 170581/171037 co-relation queries the response was YES. [2024-11-24 01:32:27,505 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-24 01:32:27,560 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 266 selfloop transitions, 97 changer transitions 16/485 dead transitions. [2024-11-24 01:32:27,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 485 transitions, 8308 flow [2024-11-24 01:32:27,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:27,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:27,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-24 01:32:27,562 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-24 01:32:27,562 INFO L175 Difference]: Start difference. First operand has 147 places, 419 transitions, 6791 flow. Second operand 6 states and 124 transitions. [2024-11-24 01:32:27,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 485 transitions, 8308 flow [2024-11-24 01:32:28,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 485 transitions, 8304 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-11-24 01:32:28,007 INFO L231 Difference]: Finished difference. Result has 153 places, 416 transitions, 6960 flow [2024-11-24 01:32:28,007 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-24 01:32:28,008 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 115 predicate places. [2024-11-24 01:32:28,008 INFO L471 AbstractCegarLoop]: Abstraction has has 153 places, 416 transitions, 6960 flow [2024-11-24 01:32:28,008 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-24 01:32:28,008 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:28,008 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-24 01:32:28,020 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-24 01:32:28,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:28,209 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-24 01:32:28,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:28,210 INFO L85 PathProgramCache]: Analyzing trace with hash -207339157, now seen corresponding path program 2 times [2024-11-24 01:32:28,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:28,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1669324149] [2024-11-24 01:32:28,210 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-24 01:32:28,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:28,210 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:28,212 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:28,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-24 01:32:28,337 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-24 01:32:28,337 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:28,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:28,342 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:28,499 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-24 01:32:28,499 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:28,499 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:28,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669324149] [2024-11-24 01:32:28,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669324149] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:28,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:28,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:28,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049576827] [2024-11-24 01:32:28,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:28,500 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:28,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:28,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:28,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:28,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:28,521 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-24 01:32:28,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:28,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:28,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:31,614 INFO L124 PetriNetUnfolderBase]: 8785/14414 cut-off events. [2024-11-24 01:32:31,615 INFO L125 PetriNetUnfolderBase]: For 230389/230997 co-relation queries the response was YES. [2024-11-24 01:32:31,699 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-24 01:32:31,760 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 294 selfloop transitions, 131 changer transitions 3/534 dead transitions. [2024-11-24 01:32:31,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 534 transitions, 9420 flow [2024-11-24 01:32:31,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-24 01:32:31,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-24 01:32:31,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 157 transitions. [2024-11-24 01:32:31,763 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5032051282051282 [2024-11-24 01:32:31,763 INFO L175 Difference]: Start difference. First operand has 153 places, 416 transitions, 6960 flow. Second operand 8 states and 157 transitions. [2024-11-24 01:32:31,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 534 transitions, 9420 flow [2024-11-24 01:32:32,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 534 transitions, 9174 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-11-24 01:32:32,483 INFO L231 Difference]: Finished difference. Result has 158 places, 452 transitions, 7883 flow [2024-11-24 01:32:32,484 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-24 01:32:32,484 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 120 predicate places. [2024-11-24 01:32:32,484 INFO L471 AbstractCegarLoop]: Abstraction has has 158 places, 452 transitions, 7883 flow [2024-11-24 01:32:32,484 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-24 01:32:32,484 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:32,484 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-24 01:32:32,491 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-11-24 01:32:32,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:32,685 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-24 01:32:32,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:32,686 INFO L85 PathProgramCache]: Analyzing trace with hash 883348855, now seen corresponding path program 3 times [2024-11-24 01:32:32,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:32,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [214877387] [2024-11-24 01:32:32,686 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-24 01:32:32,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:32,686 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:32,689 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:32,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-24 01:32:32,834 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-24 01:32:32,834 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:32,841 INFO L256 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:32,842 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:32,991 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-24 01:32:32,991 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:32,991 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:32,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214877387] [2024-11-24 01:32:32,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214877387] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:32,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:32,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:32,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703465601] [2024-11-24 01:32:32,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:32,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:32,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:32,992 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:32,992 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:32,999 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:32,999 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-24 01:32:32,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:32,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:32,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:36,504 INFO L124 PetriNetUnfolderBase]: 8969/14986 cut-off events. [2024-11-24 01:32:36,504 INFO L125 PetriNetUnfolderBase]: For 246447/247109 co-relation queries the response was YES. [2024-11-24 01:32:36,601 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-24 01:32:36,668 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 251 selfloop transitions, 141 changer transitions 7/505 dead transitions. [2024-11-24 01:32:36,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 505 transitions, 9309 flow [2024-11-24 01:32:36,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:36,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:36,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-24 01:32:36,670 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-24 01:32:36,670 INFO L175 Difference]: Start difference. First operand has 158 places, 452 transitions, 7883 flow. Second operand 6 states and 124 transitions. [2024-11-24 01:32:36,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 505 transitions, 9309 flow [2024-11-24 01:32:37,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 505 transitions, 9083 flow, removed 28 selfloop flow, removed 4 redundant places. [2024-11-24 01:32:37,884 INFO L231 Difference]: Finished difference. Result has 160 places, 454 transitions, 8031 flow [2024-11-24 01:32:37,884 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-24 01:32:37,884 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 122 predicate places. [2024-11-24 01:32:37,884 INFO L471 AbstractCegarLoop]: Abstraction has has 160 places, 454 transitions, 8031 flow [2024-11-24 01:32:37,885 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-24 01:32:37,885 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:37,885 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-24 01:32:37,892 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-24 01:32:38,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:38,085 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-24 01:32:38,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:38,086 INFO L85 PathProgramCache]: Analyzing trace with hash 1013527911, now seen corresponding path program 4 times [2024-11-24 01:32:38,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:38,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [560527318] [2024-11-24 01:32:38,086 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-24 01:32:38,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:38,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:38,088 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:38,090 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-24 01:32:38,188 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-24 01:32:38,189 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:38,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-24 01:32:38,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:38,263 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-24 01:32:38,264 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:38,264 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:38,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560527318] [2024-11-24 01:32:38,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560527318] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:38,264 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:38,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:38,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941429557] [2024-11-24 01:32:38,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:38,264 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:32:38,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:38,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:32:38,265 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-24 01:32:38,272 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:38,273 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-24 01:32:38,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:38,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:38,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:41,787 INFO L124 PetriNetUnfolderBase]: 9169/15270 cut-off events. [2024-11-24 01:32:41,787 INFO L125 PetriNetUnfolderBase]: For 277975/278733 co-relation queries the response was YES. [2024-11-24 01:32:41,914 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-24 01:32:42,010 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 251 selfloop transitions, 150 changer transitions 0/507 dead transitions. [2024-11-24 01:32:42,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 507 transitions, 9308 flow [2024-11-24 01:32:42,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:42,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:42,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 131 transitions. [2024-11-24 01:32:42,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5598290598290598 [2024-11-24 01:32:42,012 INFO L175 Difference]: Start difference. First operand has 160 places, 454 transitions, 8031 flow. Second operand 6 states and 131 transitions. [2024-11-24 01:32:42,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 507 transitions, 9308 flow [2024-11-24 01:32:43,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 507 transitions, 8998 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-11-24 01:32:43,300 INFO L231 Difference]: Finished difference. Result has 161 places, 460 transitions, 8081 flow [2024-11-24 01:32:43,300 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-24 01:32:43,301 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 123 predicate places. [2024-11-24 01:32:43,301 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 460 transitions, 8081 flow [2024-11-24 01:32:43,301 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-24 01:32:43,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:43,301 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-24 01:32:43,310 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-24 01:32:43,502 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:43,502 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-24 01:32:43,502 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:43,503 INFO L85 PathProgramCache]: Analyzing trace with hash 304378669, now seen corresponding path program 5 times [2024-11-24 01:32:43,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:43,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1342706968] [2024-11-24 01:32:43,503 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-24 01:32:43,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:43,503 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:43,505 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:43,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-24 01:32:43,639 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-24 01:32:43,639 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:43,643 INFO L256 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:43,644 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:43,817 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-24 01:32:43,817 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-24 01:32:43,905 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-24 01:32:43,905 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:43,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1342706968] [2024-11-24 01:32:43,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1342706968] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-24 01:32:43,905 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-24 01:32:43,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-24 01:32:43,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963651604] [2024-11-24 01:32:43,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:43,906 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-24 01:32:43,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:43,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-24 01:32:43,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-24 01:32:43,922 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:43,922 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-24 01:32:43,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:43,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:43,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:32:47,717 INFO L124 PetriNetUnfolderBase]: 11033/18284 cut-off events. [2024-11-24 01:32:47,717 INFO L125 PetriNetUnfolderBase]: For 281879/282291 co-relation queries the response was YES. [2024-11-24 01:32:47,836 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-24 01:32:47,909 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 387 selfloop transitions, 163 changer transitions 17/616 dead transitions. [2024-11-24 01:32:47,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 616 transitions, 11580 flow [2024-11-24 01:32:47,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-24 01:32:47,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-24 01:32:47,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 139 transitions. [2024-11-24 01:32:47,911 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.594017094017094 [2024-11-24 01:32:47,911 INFO L175 Difference]: Start difference. First operand has 161 places, 460 transitions, 8081 flow. Second operand 6 states and 139 transitions. [2024-11-24 01:32:47,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 616 transitions, 11580 flow [2024-11-24 01:32:49,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 616 transitions, 11282 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-11-24 01:32:49,249 INFO L231 Difference]: Finished difference. Result has 168 places, 488 transitions, 8822 flow [2024-11-24 01:32:49,249 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-24 01:32:49,250 INFO L279 CegarLoopForPetriNet]: 38 programPoint places, 130 predicate places. [2024-11-24 01:32:49,250 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 488 transitions, 8822 flow [2024-11-24 01:32:49,250 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-24 01:32:49,250 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:32:49,250 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-24 01:32:49,259 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-24 01:32:49,450 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:49,451 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-24 01:32:49,451 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:32:49,451 INFO L85 PathProgramCache]: Analyzing trace with hash -758128423, now seen corresponding path program 6 times [2024-11-24 01:32:49,451 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-24 01:32:49,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1961034874] [2024-11-24 01:32:49,452 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-24 01:32:49,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-24 01:32:49,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:32:49,454 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-24 01:32:49,456 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70113e3a-8558-4366-add3-90e2fc6e84a6/bin/uautomizer-verify-LYvppIcaGC/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-24 01:32:49,598 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-24 01:32:49,598 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-24 01:32:49,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-24 01:32:49,606 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 01:32:49,798 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-24 01:32:49,798 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-24 01:32:49,798 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-24 01:32:49,799 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961034874] [2024-11-24 01:32:49,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961034874] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:32:49,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:32:49,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-24 01:32:49,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384659943] [2024-11-24 01:32:49,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:32:49,800 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-24 01:32:49,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-24 01:32:49,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-24 01:32:49,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-24 01:32:49,828 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-24 01:32:49,829 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-24 01:32:49,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:32:49,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-24 01:32:49,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand