./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/parallel-misc-1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/parallel-misc-1.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash faddac23864cc4e42f962ac43a8d0f59593853dbb1d55e3baabe0c76b2187dd4 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 07:33:32,602 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 07:33:32,662 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-12-02 07:33:32,667 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 07:33:32,668 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 07:33:32,689 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 07:33:32,690 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 07:33:32,690 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 07:33:32,691 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 07:33:32,691 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 07:33:32,691 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 07:33:32,691 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 07:33:32,691 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 07:33:32,691 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 07:33:32,692 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 07:33:32,692 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 07:33:32,693 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:33:32,693 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 07:33:32,693 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:33:32,694 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 07:33:32,694 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 07:33:32,695 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 07:33:32,695 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 07:33:32,695 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_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> faddac23864cc4e42f962ac43a8d0f59593853dbb1d55e3baabe0c76b2187dd4 [2024-12-02 07:33:32,941 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 07:33:32,949 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 07:33:32,952 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 07:33:32,953 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 07:33:32,953 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 07:33:32,954 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/parallel-misc-1.wvr.c [2024-12-02 07:33:35,651 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/382e71b0c/f4a9dcb919ff4328bc00c5289a5bebc5/FLAGc8cb267ac [2024-12-02 07:33:35,865 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 07:33:35,866 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c [2024-12-02 07:33:35,874 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/382e71b0c/f4a9dcb919ff4328bc00c5289a5bebc5/FLAGc8cb267ac [2024-12-02 07:33:35,890 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/382e71b0c/f4a9dcb919ff4328bc00c5289a5bebc5 [2024-12-02 07:33:35,893 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 07:33:35,894 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 07:33:35,895 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 07:33:35,896 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 07:33:35,900 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 07:33:35,901 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:33:35" (1/1) ... [2024-12-02 07:33:35,902 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42164a18 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:35, skipping insertion in model container [2024-12-02 07:33:35,902 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:33:35" (1/1) ... [2024-12-02 07:33:35,920 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 07:33:36,084 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_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c[2781,2794] [2024-12-02 07:33:36,095 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:33:36,104 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 07:33:36,129 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_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c[2781,2794] [2024-12-02 07:33:36,134 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:33:36,151 INFO L204 MainTranslator]: Completed translation [2024-12-02 07:33:36,151 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36 WrapperNode [2024-12-02 07:33:36,152 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 07:33:36,153 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 07:33:36,153 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 07:33:36,153 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 07:33:36,161 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,169 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,201 INFO L138 Inliner]: procedures = 22, calls = 31, calls flagged for inlining = 17, calls inlined = 31, statements flattened = 274 [2024-12-02 07:33:36,201 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 07:33:36,202 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 07:33:36,202 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 07:33:36,202 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 07:33:36,213 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,213 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,217 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,235 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-12-02 07:33:36,235 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,235 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,245 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,246 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,250 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,252 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,254 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,257 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 07:33:36,258 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 07:33:36,258 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 07:33:36,258 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 07:33:36,259 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (1/1) ... [2024-12-02 07:33:36,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:33:36,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:36,289 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 07:33:36,292 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 07:33:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 07:33:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 07:33:36,316 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 07:33:36,316 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 07:33:36,317 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 07:33:36,317 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-12-02 07:33:36,317 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-12-02 07:33:36,319 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 07:33:36,423 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 07:33:36,425 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 07:33:36,841 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 07:33:36,841 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 07:33:37,185 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 07:33:37,185 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-12-02 07:33:37,186 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:33:37 BoogieIcfgContainer [2024-12-02 07:33:37,186 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 07:33:37,188 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 07:33:37,188 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 07:33:37,191 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 07:33:37,191 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 07:33:35" (1/3) ... [2024-12-02 07:33:37,192 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@89f7745 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:33:37, skipping insertion in model container [2024-12-02 07:33:37,192 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:33:36" (2/3) ... [2024-12-02 07:33:37,192 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@89f7745 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:33:37, skipping insertion in model container [2024-12-02 07:33:37,192 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:33:37" (3/3) ... [2024-12-02 07:33:37,193 INFO L128 eAbstractionObserver]: Analyzing ICFG parallel-misc-1.wvr.c [2024-12-02 07:33:37,206 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 07:33:37,207 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG parallel-misc-1.wvr.c that has 3 procedures, 18 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2024-12-02 07:33:37,207 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 07:33:37,268 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 07:33:37,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-12-02 07:33:37,327 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-12-02 07:33:37,329 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 07:33:37,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-12-02 07:33:37,332 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-12-02 07:33:37,334 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-12-02 07:33:37,342 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 07:33:37,353 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;@2dba2710, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 07:33:37,354 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-12-02 07:33:37,363 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 07:33:37,363 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-12-02 07:33:37,363 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 07:33:37,363 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:37,364 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:37,364 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:37,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:37,370 INFO L85 PathProgramCache]: Analyzing trace with hash 1484598376, now seen corresponding path program 1 times [2024-12-02 07:33:37,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:37,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208761160] [2024-12-02 07:33:37,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:37,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:37,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:37,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:37,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:37,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208761160] [2024-12-02 07:33:37,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208761160] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:33:37,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:33:37,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:33:37,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406075932] [2024-12-02 07:33:37,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:33:37,874 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:33:37,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:37,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:33:37,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:33:37,900 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:37,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:37,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:37,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:37,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:38,103 INFO L124 PetriNetUnfolderBase]: 93/152 cut-off events. [2024-12-02 07:33:38,103 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-12-02 07:33:38,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 152 events. 93/152 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 435 event pairs, 9 based on Foata normal form. 1/95 useless extension candidates. Maximal degree in co-relation 267. Up to 102 conditions per place. [2024-12-02 07:33:38,106 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 25 selfloop transitions, 10 changer transitions 1/39 dead transitions. [2024-12-02 07:33:38,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 39 transitions, 177 flow [2024-12-02 07:33:38,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 07:33:38,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 07:33:38,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2024-12-02 07:33:38,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.62 [2024-12-02 07:33:38,120 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 5 states and 62 transitions. [2024-12-02 07:33:38,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 39 transitions, 177 flow [2024-12-02 07:33:38,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 39 transitions, 159 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 07:33:38,128 INFO L231 Difference]: Finished difference. Result has 24 places, 26 transitions, 101 flow [2024-12-02 07:33:38,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=101, PETRI_PLACES=24, PETRI_TRANSITIONS=26} [2024-12-02 07:33:38,134 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2024-12-02 07:33:38,134 INFO L471 AbstractCegarLoop]: Abstraction has has 24 places, 26 transitions, 101 flow [2024-12-02 07:33:38,134 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:38,134 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:38,134 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:38,134 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-12-02 07:33:38,135 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:38,135 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:38,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1258111733, now seen corresponding path program 1 times [2024-12-02 07:33:38,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:38,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509552006] [2024-12-02 07:33:38,135 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:38,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:38,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:38,285 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:38,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:38,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509552006] [2024-12-02 07:33:38,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509552006] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:33:38,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:33:38,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 07:33:38,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550265481] [2024-12-02 07:33:38,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:33:38,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 07:33:38,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:38,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 07:33:38,287 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 07:33:38,287 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:38,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 26 transitions, 101 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:38,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:38,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:38,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:38,400 INFO L124 PetriNetUnfolderBase]: 104/179 cut-off events. [2024-12-02 07:33:38,401 INFO L125 PetriNetUnfolderBase]: For 137/137 co-relation queries the response was YES. [2024-12-02 07:33:38,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 556 conditions, 179 events. 104/179 cut-off events. For 137/137 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 572 event pairs, 36 based on Foata normal form. 11/168 useless extension candidates. Maximal degree in co-relation 223. Up to 97 conditions per place. [2024-12-02 07:33:38,403 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 30 selfloop transitions, 5 changer transitions 0/38 dead transitions. [2024-12-02 07:33:38,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 38 transitions, 218 flow [2024-12-02 07:33:38,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 07:33:38,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 07:33:38,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 44 transitions. [2024-12-02 07:33:38,405 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-12-02 07:33:38,405 INFO L175 Difference]: Start difference. First operand has 24 places, 26 transitions, 101 flow. Second operand 4 states and 44 transitions. [2024-12-02 07:33:38,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 38 transitions, 218 flow [2024-12-02 07:33:38,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 38 transitions, 212 flow, removed 3 selfloop flow, removed 0 redundant places. [2024-12-02 07:33:38,407 INFO L231 Difference]: Finished difference. Result has 30 places, 29 transitions, 140 flow [2024-12-02 07:33:38,407 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=140, PETRI_PLACES=30, PETRI_TRANSITIONS=29} [2024-12-02 07:33:38,408 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 9 predicate places. [2024-12-02 07:33:38,408 INFO L471 AbstractCegarLoop]: Abstraction has has 30 places, 29 transitions, 140 flow [2024-12-02 07:33:38,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:38,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:38,408 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:38,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-12-02 07:33:38,409 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:38,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:38,409 INFO L85 PathProgramCache]: Analyzing trace with hash -930978447, now seen corresponding path program 1 times [2024-12-02 07:33:38,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:38,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1627675459] [2024-12-02 07:33:38,409 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:38,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:38,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:38,557 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:38,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:38,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1627675459] [2024-12-02 07:33:38,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1627675459] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:33:38,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:33:38,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 07:33:38,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536419748] [2024-12-02 07:33:38,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:33:38,558 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 07:33:38,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:38,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 07:33:38,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 07:33:38,559 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:38,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 140 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:38,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:38,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:38,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:38,683 INFO L124 PetriNetUnfolderBase]: 98/173 cut-off events. [2024-12-02 07:33:38,683 INFO L125 PetriNetUnfolderBase]: For 297/297 co-relation queries the response was YES. [2024-12-02 07:33:38,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 615 conditions, 173 events. 98/173 cut-off events. For 297/297 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 561 event pairs, 30 based on Foata normal form. 3/170 useless extension candidates. Maximal degree in co-relation 512. Up to 92 conditions per place. [2024-12-02 07:33:38,686 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 26 selfloop transitions, 5 changer transitions 6/40 dead transitions. [2024-12-02 07:33:38,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 40 transitions, 267 flow [2024-12-02 07:33:38,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 07:33:38,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 07:33:38,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 45 transitions. [2024-12-02 07:33:38,687 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-12-02 07:33:38,687 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 140 flow. Second operand 4 states and 45 transitions. [2024-12-02 07:33:38,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 40 transitions, 267 flow [2024-12-02 07:33:38,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 40 transitions, 265 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-12-02 07:33:38,690 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 138 flow [2024-12-02 07:33:38,691 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-12-02 07:33:38,691 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2024-12-02 07:33:38,691 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 138 flow [2024-12-02 07:33:38,692 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:38,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:38,692 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:38,692 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-12-02 07:33:38,692 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:38,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:38,693 INFO L85 PathProgramCache]: Analyzing trace with hash -1402670774, now seen corresponding path program 1 times [2024-12-02 07:33:38,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:38,693 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803841777] [2024-12-02 07:33:38,693 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:38,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:38,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:38,858 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:38,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:38,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803841777] [2024-12-02 07:33:38,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803841777] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:38,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451384914] [2024-12-02 07:33:38,859 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:38,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:38,859 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:38,861 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:38,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 07:33:38,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:38,957 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 07:33:38,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:39,037 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:39,037 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:39,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:39,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451384914] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:39,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:33:39,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 7 [2024-12-02 07:33:39,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768135687] [2024-12-02 07:33:39,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:33:39,083 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:33:39,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:39,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:33:39,084 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-12-02 07:33:39,084 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:39,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 138 flow. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:39,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:39,084 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:39,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:39,181 INFO L124 PetriNetUnfolderBase]: 72/119 cut-off events. [2024-12-02 07:33:39,181 INFO L125 PetriNetUnfolderBase]: For 277/277 co-relation queries the response was YES. [2024-12-02 07:33:39,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 119 events. 72/119 cut-off events. For 277/277 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 283 event pairs, 5 based on Foata normal form. 11/127 useless extension candidates. Maximal degree in co-relation 433. Up to 94 conditions per place. [2024-12-02 07:33:39,183 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 24 selfloop transitions, 6 changer transitions 0/33 dead transitions. [2024-12-02 07:33:39,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 33 transitions, 224 flow [2024-12-02 07:33:39,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 07:33:39,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 07:33:39,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 47 transitions. [2024-12-02 07:33:39,185 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.47 [2024-12-02 07:33:39,185 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 138 flow. Second operand 5 states and 47 transitions. [2024-12-02 07:33:39,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 33 transitions, 224 flow [2024-12-02 07:33:39,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 33 transitions, 187 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-12-02 07:33:39,188 INFO L231 Difference]: Finished difference. Result has 32 places, 28 transitions, 129 flow [2024-12-02 07:33:39,188 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=129, PETRI_PLACES=32, PETRI_TRANSITIONS=28} [2024-12-02 07:33:39,189 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 11 predicate places. [2024-12-02 07:33:39,189 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 28 transitions, 129 flow [2024-12-02 07:33:39,189 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:39,189 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:39,189 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:39,199 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 07:33:39,390 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:39,390 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:39,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:39,391 INFO L85 PathProgramCache]: Analyzing trace with hash 523150010, now seen corresponding path program 1 times [2024-12-02 07:33:39,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:39,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960313113] [2024-12-02 07:33:39,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:39,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:39,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:39,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:39,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:39,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960313113] [2024-12-02 07:33:39,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960313113] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:39,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591517911] [2024-12-02 07:33:39,538 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:39,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:39,539 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:39,540 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:39,543 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 07:33:39,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:39,630 INFO L256 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 07:33:39,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:39,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:39,694 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:39,743 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:39,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591517911] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:39,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:33:39,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 7 [2024-12-02 07:33:39,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790917788] [2024-12-02 07:33:39,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:33:39,743 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:33:39,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:39,744 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:33:39,744 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2024-12-02 07:33:39,744 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:39,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 129 flow. Second operand has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:39,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:39,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:39,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:39,840 INFO L124 PetriNetUnfolderBase]: 59/103 cut-off events. [2024-12-02 07:33:39,840 INFO L125 PetriNetUnfolderBase]: For 89/89 co-relation queries the response was YES. [2024-12-02 07:33:39,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 375 conditions, 103 events. 59/103 cut-off events. For 89/89 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 228 event pairs, 9 based on Foata normal form. 6/104 useless extension candidates. Maximal degree in co-relation 352. Up to 63 conditions per place. [2024-12-02 07:33:39,842 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 27 selfloop transitions, 6 changer transitions 0/36 dead transitions. [2024-12-02 07:33:39,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 36 transitions, 231 flow [2024-12-02 07:33:39,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 07:33:39,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 07:33:39,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 46 transitions. [2024-12-02 07:33:39,844 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46 [2024-12-02 07:33:39,844 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 129 flow. Second operand 5 states and 46 transitions. [2024-12-02 07:33:39,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 36 transitions, 231 flow [2024-12-02 07:33:39,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 228 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:33:39,847 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 159 flow [2024-12-02 07:33:39,847 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=159, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2024-12-02 07:33:39,847 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2024-12-02 07:33:39,848 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 159 flow [2024-12-02 07:33:39,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.6) internal successors, (38), 5 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:39,848 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:39,848 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:39,857 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-12-02 07:33:40,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:40,048 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:40,049 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:40,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1201037597, now seen corresponding path program 1 times [2024-12-02 07:33:40,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:40,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748717101] [2024-12-02 07:33:40,049 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:40,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:40,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:41,488 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:41,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:41,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748717101] [2024-12-02 07:33:41,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748717101] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:41,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1977772557] [2024-12-02 07:33:41,488 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:33:41,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:41,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:41,490 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:41,491 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 07:33:41,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:41,581 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 07:33:41,584 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:41,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:33:41,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 49 [2024-12-02 07:33:41,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:41,891 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:42,707 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:42,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1977772557] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:42,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:42,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-12-02 07:33:42,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031871764] [2024-12-02 07:33:42,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:42,708 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 07:33:42,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:42,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 07:33:42,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=229, Unknown=0, NotChecked=0, Total=272 [2024-12-02 07:33:42,709 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:42,710 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 159 flow. Second operand has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:42,710 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:42,710 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:42,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:43,183 INFO L124 PetriNetUnfolderBase]: 91/164 cut-off events. [2024-12-02 07:33:43,183 INFO L125 PetriNetUnfolderBase]: For 171/171 co-relation queries the response was YES. [2024-12-02 07:33:43,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 164 events. 91/164 cut-off events. For 171/171 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 447 event pairs, 0 based on Foata normal form. 1/161 useless extension candidates. Maximal degree in co-relation 628. Up to 82 conditions per place. [2024-12-02 07:33:43,185 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 37 selfloop transitions, 29 changer transitions 4/73 dead transitions. [2024-12-02 07:33:43,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 73 transitions, 489 flow [2024-12-02 07:33:43,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 07:33:43,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 07:33:43,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 136 transitions. [2024-12-02 07:33:43,187 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4857142857142857 [2024-12-02 07:33:43,187 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 159 flow. Second operand 14 states and 136 transitions. [2024-12-02 07:33:43,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 73 transitions, 489 flow [2024-12-02 07:33:43,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 73 transitions, 486 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-12-02 07:33:43,190 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 351 flow [2024-12-02 07:33:43,190 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=351, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2024-12-02 07:33:43,191 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2024-12-02 07:33:43,191 INFO L471 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 351 flow [2024-12-02 07:33:43,191 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.176470588235294) internal successors, (122), 17 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:43,191 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:43,191 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:43,200 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 07:33:43,392 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-12-02 07:33:43,392 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:43,393 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:43,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1035914187, now seen corresponding path program 2 times [2024-12-02 07:33:43,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:43,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638955605] [2024-12-02 07:33:43,393 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:33:43,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:43,429 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:43,429 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:43,941 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:43,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:43,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638955605] [2024-12-02 07:33:43,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638955605] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:43,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454961] [2024-12-02 07:33:43,941 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:33:43,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:43,941 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:43,943 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:43,944 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 07:33:44,023 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:44,024 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:44,025 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 07:33:44,027 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:44,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 49 [2024-12-02 07:33:44,330 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:44,330 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:44,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:33:44,617 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 214 treesize of output 142 [2024-12-02 07:33:45,021 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:45,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [454961] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:45,022 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:45,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 17 [2024-12-02 07:33:45,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17557548] [2024-12-02 07:33:45,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:45,022 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-12-02 07:33:45,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:45,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-12-02 07:33:45,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2024-12-02 07:33:45,024 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:45,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 351 flow. Second operand has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:45,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:45,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:45,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:45,282 INFO L124 PetriNetUnfolderBase]: 97/176 cut-off events. [2024-12-02 07:33:45,283 INFO L125 PetriNetUnfolderBase]: For 247/247 co-relation queries the response was YES. [2024-12-02 07:33:45,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 826 conditions, 176 events. 97/176 cut-off events. For 247/247 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 494 event pairs, 2 based on Foata normal form. 1/173 useless extension candidates. Maximal degree in co-relation 796. Up to 126 conditions per place. [2024-12-02 07:33:45,285 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 38 selfloop transitions, 24 changer transitions 3/68 dead transitions. [2024-12-02 07:33:45,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 68 transitions, 562 flow [2024-12-02 07:33:45,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-12-02 07:33:45,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-12-02 07:33:45,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 108 transitions. [2024-12-02 07:33:45,287 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4909090909090909 [2024-12-02 07:33:45,287 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 351 flow. Second operand 11 states and 108 transitions. [2024-12-02 07:33:45,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 68 transitions, 562 flow [2024-12-02 07:33:45,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 68 transitions, 426 flow, removed 49 selfloop flow, removed 9 redundant places. [2024-12-02 07:33:45,291 INFO L231 Difference]: Finished difference. Result has 52 places, 51 transitions, 324 flow [2024-12-02 07:33:45,292 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=324, PETRI_PLACES=52, PETRI_TRANSITIONS=51} [2024-12-02 07:33:45,292 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 31 predicate places. [2024-12-02 07:33:45,292 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 51 transitions, 324 flow [2024-12-02 07:33:45,293 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.0588235294117645) internal successors, (120), 17 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:45,293 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:45,293 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:45,302 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-12-02 07:33:45,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-12-02 07:33:45,493 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:45,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:45,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1490336063, now seen corresponding path program 3 times [2024-12-02 07:33:45,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:45,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270926550] [2024-12-02 07:33:45,494 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:33:45,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:45,540 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:33:45,540 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:46,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:46,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270926550] [2024-12-02 07:33:46,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270926550] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:46,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364172298] [2024-12-02 07:33:46,107 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:33:46,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:46,107 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:46,109 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:46,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 07:33:46,190 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:33:46,190 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:46,191 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 07:33:46,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:46,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 49 [2024-12-02 07:33:46,458 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:46,458 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:46,702 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:33:46,702 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 214 treesize of output 142 [2024-12-02 07:33:46,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:46,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364172298] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:46,997 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:46,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 18 [2024-12-02 07:33:46,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620339537] [2024-12-02 07:33:46,997 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:46,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-12-02 07:33:46,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:46,998 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-12-02 07:33:46,998 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-12-02 07:33:46,998 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:46,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 51 transitions, 324 flow. Second operand has 18 states, 18 states have (on average 7.111111111111111) internal successors, (128), 18 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:46,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:46,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:46,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:47,251 INFO L124 PetriNetUnfolderBase]: 117/212 cut-off events. [2024-12-02 07:33:47,251 INFO L125 PetriNetUnfolderBase]: For 173/173 co-relation queries the response was YES. [2024-12-02 07:33:47,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 880 conditions, 212 events. 117/212 cut-off events. For 173/173 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 670 event pairs, 1 based on Foata normal form. 1/200 useless extension candidates. Maximal degree in co-relation 851. Up to 142 conditions per place. [2024-12-02 07:33:47,253 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 49 selfloop transitions, 27 changer transitions 4/83 dead transitions. [2024-12-02 07:33:47,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 83 transitions, 605 flow [2024-12-02 07:33:47,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-12-02 07:33:47,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-12-02 07:33:47,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2024-12-02 07:33:47,254 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4714285714285714 [2024-12-02 07:33:47,254 INFO L175 Difference]: Start difference. First operand has 52 places, 51 transitions, 324 flow. Second operand 14 states and 132 transitions. [2024-12-02 07:33:47,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 83 transitions, 605 flow [2024-12-02 07:33:47,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 83 transitions, 551 flow, removed 10 selfloop flow, removed 8 redundant places. [2024-12-02 07:33:47,257 INFO L231 Difference]: Finished difference. Result has 61 places, 60 transitions, 414 flow [2024-12-02 07:33:47,257 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=414, PETRI_PLACES=61, PETRI_TRANSITIONS=60} [2024-12-02 07:33:47,258 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 40 predicate places. [2024-12-02 07:33:47,258 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 60 transitions, 414 flow [2024-12-02 07:33:47,258 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.111111111111111) internal successors, (128), 18 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:47,258 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:47,258 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:47,264 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-12-02 07:33:47,458 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:47,459 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:47,459 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:47,459 INFO L85 PathProgramCache]: Analyzing trace with hash -469634355, now seen corresponding path program 4 times [2024-12-02 07:33:47,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:47,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028135257] [2024-12-02 07:33:47,459 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:33:47,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:47,486 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:33:47,486 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:48,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:48,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:48,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028135257] [2024-12-02 07:33:48,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028135257] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:48,010 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748127835] [2024-12-02 07:33:48,010 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:33:48,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:48,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:48,012 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:48,015 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 07:33:48,090 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:33:48,090 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:48,091 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 07:33:48,093 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:48,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:33:48,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-12-02 07:33:48,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:48,271 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:48,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:48,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748127835] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:48,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:48,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 16 [2024-12-02 07:33:48,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580941254] [2024-12-02 07:33:48,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:48,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-12-02 07:33:48,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:48,903 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-12-02 07:33:48,903 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-12-02 07:33:48,903 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:48,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 60 transitions, 414 flow. Second operand has 16 states, 16 states have (on average 7.1875) internal successors, (115), 16 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:48,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:48,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:48,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:49,123 INFO L124 PetriNetUnfolderBase]: 117/214 cut-off events. [2024-12-02 07:33:49,123 INFO L125 PetriNetUnfolderBase]: For 201/201 co-relation queries the response was YES. [2024-12-02 07:33:49,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 962 conditions, 214 events. 117/214 cut-off events. For 201/201 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 677 event pairs, 3 based on Foata normal form. 1/202 useless extension candidates. Maximal degree in co-relation 938. Up to 179 conditions per place. [2024-12-02 07:33:49,125 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 50 selfloop transitions, 17 changer transitions 3/73 dead transitions. [2024-12-02 07:33:49,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 73 transitions, 591 flow [2024-12-02 07:33:49,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 07:33:49,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 07:33:49,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-12-02 07:33:49,126 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4666666666666667 [2024-12-02 07:33:49,127 INFO L175 Difference]: Start difference. First operand has 61 places, 60 transitions, 414 flow. Second operand 9 states and 84 transitions. [2024-12-02 07:33:49,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 73 transitions, 591 flow [2024-12-02 07:33:49,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 73 transitions, 535 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-12-02 07:33:49,131 INFO L231 Difference]: Finished difference. Result has 63 places, 61 transitions, 413 flow [2024-12-02 07:33:49,131 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=413, PETRI_PLACES=63, PETRI_TRANSITIONS=61} [2024-12-02 07:33:49,132 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 42 predicate places. [2024-12-02 07:33:49,132 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 61 transitions, 413 flow [2024-12-02 07:33:49,132 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.1875) internal successors, (115), 16 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:49,132 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:49,132 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:49,142 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 07:33:49,333 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:49,333 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:49,333 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:49,333 INFO L85 PathProgramCache]: Analyzing trace with hash 2122450031, now seen corresponding path program 5 times [2024-12-02 07:33:49,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:49,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333594752] [2024-12-02 07:33:49,334 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:33:49,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:49,373 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:49,373 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:49,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:49,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:49,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333594752] [2024-12-02 07:33:49,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333594752] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:49,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732333270] [2024-12-02 07:33:49,972 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:33:49,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:49,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:49,974 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:49,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 07:33:50,046 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:50,046 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:50,047 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 07:33:50,049 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:50,062 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:33:50,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-12-02 07:33:50,279 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:50,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:50,948 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:50,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732333270] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:50,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:50,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 16 [2024-12-02 07:33:50,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111569288] [2024-12-02 07:33:50,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:50,949 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-12-02 07:33:50,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:50,950 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-12-02 07:33:50,950 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-12-02 07:33:50,950 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:50,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 61 transitions, 413 flow. Second operand has 16 states, 16 states have (on average 7.125) internal successors, (114), 16 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:50,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:50,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:50,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:51,113 INFO L124 PetriNetUnfolderBase]: 118/217 cut-off events. [2024-12-02 07:33:51,114 INFO L125 PetriNetUnfolderBase]: For 294/294 co-relation queries the response was YES. [2024-12-02 07:33:51,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 983 conditions, 217 events. 118/217 cut-off events. For 294/294 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 701 event pairs, 4 based on Foata normal form. 1/207 useless extension candidates. Maximal degree in co-relation 948. Up to 185 conditions per place. [2024-12-02 07:33:51,115 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 52 selfloop transitions, 16 changer transitions 3/74 dead transitions. [2024-12-02 07:33:51,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 74 transitions, 602 flow [2024-12-02 07:33:51,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 07:33:51,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 07:33:51,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-12-02 07:33:51,116 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-12-02 07:33:51,116 INFO L175 Difference]: Start difference. First operand has 63 places, 61 transitions, 413 flow. Second operand 9 states and 86 transitions. [2024-12-02 07:33:51,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 74 transitions, 602 flow [2024-12-02 07:33:51,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 74 transitions, 557 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-12-02 07:33:51,119 INFO L231 Difference]: Finished difference. Result has 65 places, 62 transitions, 422 flow [2024-12-02 07:33:51,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=422, PETRI_PLACES=65, PETRI_TRANSITIONS=62} [2024-12-02 07:33:51,120 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 44 predicate places. [2024-12-02 07:33:51,120 INFO L471 AbstractCegarLoop]: Abstraction has has 65 places, 62 transitions, 422 flow [2024-12-02 07:33:51,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.125) internal successors, (114), 16 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:51,120 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:51,121 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:51,131 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 07:33:51,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-12-02 07:33:51,321 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:51,321 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:51,321 INFO L85 PathProgramCache]: Analyzing trace with hash -939207069, now seen corresponding path program 6 times [2024-12-02 07:33:51,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:51,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612681775] [2024-12-02 07:33:51,322 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:33:51,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:51,346 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 07:33:51,346 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:51,909 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:51,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:51,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612681775] [2024-12-02 07:33:51,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612681775] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:51,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854761009] [2024-12-02 07:33:51,910 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:33:51,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:51,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:51,911 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:51,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 07:33:51,984 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 07:33:51,984 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:51,985 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-12-02 07:33:51,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:52,223 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 59 [2024-12-02 07:33:52,285 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:52,286 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:52,487 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:33:52,487 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 200 treesize of output 144 [2024-12-02 07:33:52,800 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:52,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854761009] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:52,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:52,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2024-12-02 07:33:52,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340304247] [2024-12-02 07:33:52,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:52,801 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-12-02 07:33:52,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:52,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-12-02 07:33:52,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2024-12-02 07:33:52,801 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:52,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 62 transitions, 422 flow. Second operand has 19 states, 19 states have (on average 7.0) internal successors, (133), 19 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:52,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:52,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:52,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:53,275 INFO L124 PetriNetUnfolderBase]: 139/250 cut-off events. [2024-12-02 07:33:53,275 INFO L125 PetriNetUnfolderBase]: For 359/359 co-relation queries the response was YES. [2024-12-02 07:33:53,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1106 conditions, 250 events. 139/250 cut-off events. For 359/359 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 822 event pairs, 0 based on Foata normal form. 1/232 useless extension candidates. Maximal degree in co-relation 1070. Up to 159 conditions per place. [2024-12-02 07:33:53,277 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 58 selfloop transitions, 40 changer transitions 4/105 dead transitions. [2024-12-02 07:33:53,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 105 transitions, 770 flow [2024-12-02 07:33:53,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 07:33:53,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 07:33:53,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 181 transitions. [2024-12-02 07:33:53,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4763157894736842 [2024-12-02 07:33:53,278 INFO L175 Difference]: Start difference. First operand has 65 places, 62 transitions, 422 flow. Second operand 19 states and 181 transitions. [2024-12-02 07:33:53,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 105 transitions, 770 flow [2024-12-02 07:33:53,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 105 transitions, 724 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-12-02 07:33:53,281 INFO L231 Difference]: Finished difference. Result has 80 places, 72 transitions, 558 flow [2024-12-02 07:33:53,282 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=376, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=558, PETRI_PLACES=80, PETRI_TRANSITIONS=72} [2024-12-02 07:33:53,282 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2024-12-02 07:33:53,282 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 72 transitions, 558 flow [2024-12-02 07:33:53,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.0) internal successors, (133), 19 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:53,282 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:53,282 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:53,288 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 07:33:53,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-12-02 07:33:53,483 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:53,483 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:53,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1681650116, now seen corresponding path program 7 times [2024-12-02 07:33:53,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:53,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316966567] [2024-12-02 07:33:53,483 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:33:53,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:53,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:53,546 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:53,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:53,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316966567] [2024-12-02 07:33:53,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316966567] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:53,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [983836863] [2024-12-02 07:33:53,547 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:33:53,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:53,547 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:53,548 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:53,550 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 07:33:53,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:33:53,631 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 07:33:53,632 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:53,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:53,691 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:53,727 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:53,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [983836863] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:53,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:53,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-12-02 07:33:53,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123732501] [2024-12-02 07:33:53,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:53,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-12-02 07:33:53,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:53,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-12-02 07:33:53,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-12-02 07:33:53,729 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:53,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 72 transitions, 558 flow. Second operand has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:53,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:53,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:53,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:53,915 INFO L124 PetriNetUnfolderBase]: 212/404 cut-off events. [2024-12-02 07:33:53,915 INFO L125 PetriNetUnfolderBase]: For 823/823 co-relation queries the response was YES. [2024-12-02 07:33:53,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1929 conditions, 404 events. 212/404 cut-off events. For 823/823 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1686 event pairs, 44 based on Foata normal form. 20/410 useless extension candidates. Maximal degree in co-relation 1800. Up to 137 conditions per place. [2024-12-02 07:33:53,917 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 106 selfloop transitions, 18 changer transitions 4/131 dead transitions. [2024-12-02 07:33:53,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 131 transitions, 1258 flow [2024-12-02 07:33:53,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 07:33:53,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 07:33:53,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 74 transitions. [2024-12-02 07:33:53,918 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5285714285714286 [2024-12-02 07:33:53,919 INFO L175 Difference]: Start difference. First operand has 80 places, 72 transitions, 558 flow. Second operand 7 states and 74 transitions. [2024-12-02 07:33:53,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 131 transitions, 1258 flow [2024-12-02 07:33:53,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 131 transitions, 1107 flow, removed 33 selfloop flow, removed 14 redundant places. [2024-12-02 07:33:53,925 INFO L231 Difference]: Finished difference. Result has 76 places, 86 transitions, 700 flow [2024-12-02 07:33:53,925 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=700, PETRI_PLACES=76, PETRI_TRANSITIONS=86} [2024-12-02 07:33:53,926 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 55 predicate places. [2024-12-02 07:33:53,926 INFO L471 AbstractCegarLoop]: Abstraction has has 76 places, 86 transitions, 700 flow [2024-12-02 07:33:53,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.25) internal successors, (87), 12 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:53,926 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:53,926 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:53,933 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-12-02 07:33:54,127 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-12-02 07:33:54,127 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:54,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:54,127 INFO L85 PathProgramCache]: Analyzing trace with hash -59136506, now seen corresponding path program 8 times [2024-12-02 07:33:54,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:54,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499926513] [2024-12-02 07:33:54,128 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:33:54,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:54,144 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:54,144 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:54,230 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:54,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:54,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499926513] [2024-12-02 07:33:54,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499926513] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:54,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117145584] [2024-12-02 07:33:54,230 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:33:54,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:54,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:54,231 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:54,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-12-02 07:33:54,297 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:54,297 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:54,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 07:33:54,299 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:54,354 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:54,354 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:54,393 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:33:54,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117145584] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:54,393 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:54,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-12-02 07:33:54,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [115155705] [2024-12-02 07:33:54,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:54,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-12-02 07:33:54,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:54,394 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-12-02 07:33:54,394 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-12-02 07:33:54,394 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:54,394 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 86 transitions, 700 flow. Second operand has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:54,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:54,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:54,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:54,503 INFO L124 PetriNetUnfolderBase]: 150/297 cut-off events. [2024-12-02 07:33:54,503 INFO L125 PetriNetUnfolderBase]: For 713/713 co-relation queries the response was YES. [2024-12-02 07:33:54,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1464 conditions, 297 events. 150/297 cut-off events. For 713/713 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1159 event pairs, 46 based on Foata normal form. 15/307 useless extension candidates. Maximal degree in co-relation 1389. Up to 177 conditions per place. [2024-12-02 07:33:54,505 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 64 selfloop transitions, 13 changer transitions 19/99 dead transitions. [2024-12-02 07:33:54,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 99 transitions, 947 flow [2024-12-02 07:33:54,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-12-02 07:33:54,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-12-02 07:33:54,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 70 transitions. [2024-12-02 07:33:54,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-12-02 07:33:54,506 INFO L175 Difference]: Start difference. First operand has 76 places, 86 transitions, 700 flow. Second operand 7 states and 70 transitions. [2024-12-02 07:33:54,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 99 transitions, 947 flow [2024-12-02 07:33:54,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 99 transitions, 925 flow, removed 10 selfloop flow, removed 1 redundant places. [2024-12-02 07:33:54,510 INFO L231 Difference]: Finished difference. Result has 83 places, 73 transitions, 572 flow [2024-12-02 07:33:54,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=572, PETRI_PLACES=83, PETRI_TRANSITIONS=73} [2024-12-02 07:33:54,511 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 62 predicate places. [2024-12-02 07:33:54,511 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 73 transitions, 572 flow [2024-12-02 07:33:54,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 7.5) internal successors, (90), 12 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:54,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:54,511 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:54,516 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-12-02 07:33:54,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-12-02 07:33:54,712 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:54,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:54,712 INFO L85 PathProgramCache]: Analyzing trace with hash -142428935, now seen corresponding path program 9 times [2024-12-02 07:33:54,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:54,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146767026] [2024-12-02 07:33:54,713 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:33:54,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:54,723 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:33:54,723 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:54,768 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:33:54,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:54,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146767026] [2024-12-02 07:33:54,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146767026] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:54,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [121852265] [2024-12-02 07:33:54,769 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:33:54,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:54,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:54,770 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:54,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-12-02 07:33:54,843 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:33:54,843 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:54,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 07:33:54,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:54,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 07:33:54,907 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:54,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-12-02 07:33:54,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [121852265] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:54,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:54,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2024-12-02 07:33:54,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675491232] [2024-12-02 07:33:54,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:54,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:33:54,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:54,962 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:33:54,962 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:33:54,962 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:54,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 73 transitions, 572 flow. Second operand has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:54,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:54,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:54,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:55,230 INFO L124 PetriNetUnfolderBase]: 191/355 cut-off events. [2024-12-02 07:33:55,230 INFO L125 PetriNetUnfolderBase]: For 1270/1270 co-relation queries the response was YES. [2024-12-02 07:33:55,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1894 conditions, 355 events. 191/355 cut-off events. For 1270/1270 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1277 event pairs, 1 based on Foata normal form. 38/389 useless extension candidates. Maximal degree in co-relation 1842. Up to 161 conditions per place. [2024-12-02 07:33:55,233 INFO L140 encePairwiseOnDemand]: 13/20 looper letters, 79 selfloop transitions, 38 changer transitions 0/120 dead transitions. [2024-12-02 07:33:55,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 120 transitions, 1174 flow [2024-12-02 07:33:55,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-12-02 07:33:55,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-12-02 07:33:55,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 159 transitions. [2024-12-02 07:33:55,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.496875 [2024-12-02 07:33:55,234 INFO L175 Difference]: Start difference. First operand has 83 places, 73 transitions, 572 flow. Second operand 16 states and 159 transitions. [2024-12-02 07:33:55,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 120 transitions, 1174 flow [2024-12-02 07:33:55,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 120 transitions, 1008 flow, removed 57 selfloop flow, removed 12 redundant places. [2024-12-02 07:33:55,243 INFO L231 Difference]: Finished difference. Result has 86 places, 83 transitions, 760 flow [2024-12-02 07:33:55,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=760, PETRI_PLACES=86, PETRI_TRANSITIONS=83} [2024-12-02 07:33:55,244 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2024-12-02 07:33:55,244 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 83 transitions, 760 flow [2024-12-02 07:33:55,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.769230769230769) internal successors, (101), 13 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:55,244 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:55,244 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:55,250 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-12-02 07:33:55,444 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-12-02 07:33:55,445 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:55,445 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:55,445 INFO L85 PathProgramCache]: Analyzing trace with hash -745978391, now seen corresponding path program 10 times [2024-12-02 07:33:55,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:55,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117705960] [2024-12-02 07:33:55,445 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:33:55,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:55,455 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:33:55,455 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:55,526 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:33:55,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:55,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117705960] [2024-12-02 07:33:55,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117705960] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:55,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [644707935] [2024-12-02 07:33:55,526 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:33:55,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:55,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:55,528 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:55,529 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-12-02 07:33:55,606 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:33:55,606 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:55,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-12-02 07:33:55,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:55,665 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:33:55,665 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:55,704 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:33:55,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [644707935] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:33:55,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:33:55,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2024-12-02 07:33:55,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548630316] [2024-12-02 07:33:55,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:33:55,705 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:33:55,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:33:55,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:33:55,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=110, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:33:55,705 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:33:55,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 83 transitions, 760 flow. Second operand has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:55,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:33:55,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:33:55,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:33:55,837 INFO L124 PetriNetUnfolderBase]: 165/301 cut-off events. [2024-12-02 07:33:55,837 INFO L125 PetriNetUnfolderBase]: For 1469/1469 co-relation queries the response was YES. [2024-12-02 07:33:55,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1878 conditions, 301 events. 165/301 cut-off events. For 1469/1469 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 981 event pairs, 12 based on Foata normal form. 18/313 useless extension candidates. Maximal degree in co-relation 1850. Up to 220 conditions per place. [2024-12-02 07:33:55,840 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 59 selfloop transitions, 16 changer transitions 0/78 dead transitions. [2024-12-02 07:33:55,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 78 transitions, 855 flow [2024-12-02 07:33:55,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-12-02 07:33:55,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-12-02 07:33:55,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 69 transitions. [2024-12-02 07:33:55,841 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.43125 [2024-12-02 07:33:55,841 INFO L175 Difference]: Start difference. First operand has 86 places, 83 transitions, 760 flow. Second operand 8 states and 69 transitions. [2024-12-02 07:33:55,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 78 transitions, 855 flow [2024-12-02 07:33:55,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 78 transitions, 736 flow, removed 51 selfloop flow, removed 7 redundant places. [2024-12-02 07:33:55,850 INFO L231 Difference]: Finished difference. Result has 80 places, 70 transitions, 588 flow [2024-12-02 07:33:55,851 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=520, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=588, PETRI_PLACES=80, PETRI_TRANSITIONS=70} [2024-12-02 07:33:55,851 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2024-12-02 07:33:55,851 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 70 transitions, 588 flow [2024-12-02 07:33:55,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.153846153846154) internal successors, (93), 13 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:33:55,852 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:33:55,852 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:33:55,862 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-12-02 07:33:56,052 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-12-02 07:33:56,052 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:33:56,053 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:33:56,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1306988556, now seen corresponding path program 11 times [2024-12-02 07:33:56,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:33:56,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866400392] [2024-12-02 07:33:56,053 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:33:56,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:33:56,115 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:56,115 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:57,180 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:57,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:33:57,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866400392] [2024-12-02 07:33:57,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866400392] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:33:57,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386517435] [2024-12-02 07:33:57,181 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:33:57,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:33:57,181 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:33:57,182 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:33:57,183 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-12-02 07:33:57,273 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:33:57,273 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:33:57,274 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-12-02 07:33:57,276 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:33:57,944 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:33:57,945 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 216 treesize of output 142 [2024-12-02 07:33:58,077 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:33:58,077 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:33:59,338 INFO L349 Elim1Store]: treesize reduction 20, result has 59.2 percent of original size [2024-12-02 07:33:59,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 947 treesize of output 415 [2024-12-02 07:34:08,089 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:34:08,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386517435] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:34:08,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:34:08,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2024-12-02 07:34:08,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63745538] [2024-12-02 07:34:08,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:34:08,089 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-12-02 07:34:08,090 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:34:08,090 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-12-02 07:34:08,090 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2024-12-02 07:34:08,091 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:34:08,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 70 transitions, 588 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:08,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:34:08,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:34:08,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:34:14,227 INFO L124 PetriNetUnfolderBase]: 366/666 cut-off events. [2024-12-02 07:34:14,227 INFO L125 PetriNetUnfolderBase]: For 4066/4066 co-relation queries the response was YES. [2024-12-02 07:34:14,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4157 conditions, 666 events. 366/666 cut-off events. For 4066/4066 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2852 event pairs, 0 based on Foata normal form. 1/661 useless extension candidates. Maximal degree in co-relation 4129. Up to 334 conditions per place. [2024-12-02 07:34:14,232 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 106 selfloop transitions, 127 changer transitions 5/241 dead transitions. [2024-12-02 07:34:14,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 241 transitions, 2473 flow [2024-12-02 07:34:14,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-12-02 07:34:14,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-12-02 07:34:14,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 316 transitions. [2024-12-02 07:34:14,234 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.49375 [2024-12-02 07:34:14,234 INFO L175 Difference]: Start difference. First operand has 80 places, 70 transitions, 588 flow. Second operand 32 states and 316 transitions. [2024-12-02 07:34:14,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 241 transitions, 2473 flow [2024-12-02 07:34:14,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 241 transitions, 2415 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-12-02 07:34:14,253 INFO L231 Difference]: Finished difference. Result has 116 places, 163 transitions, 2140 flow [2024-12-02 07:34:14,253 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2140, PETRI_PLACES=116, PETRI_TRANSITIONS=163} [2024-12-02 07:34:14,254 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2024-12-02 07:34:14,254 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 163 transitions, 2140 flow [2024-12-02 07:34:14,254 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:14,254 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:34:14,254 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:34:14,260 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-12-02 07:34:14,454 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-12-02 07:34:14,455 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:34:14,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:34:14,455 INFO L85 PathProgramCache]: Analyzing trace with hash 2003633904, now seen corresponding path program 12 times [2024-12-02 07:34:14,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:34:14,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973573190] [2024-12-02 07:34:14,455 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:34:14,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:34:14,512 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 07:34:14,512 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:34:15,652 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:15,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:34:15,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973573190] [2024-12-02 07:34:15,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973573190] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:34:15,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [793058868] [2024-12-02 07:34:15,652 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:34:15,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:34:15,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:34:15,654 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:34:15,659 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-12-02 07:34:15,753 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-12-02 07:34:15,753 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:34:15,755 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 07:34:15,758 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:34:15,799 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:34:16,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:34:16,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 257 treesize of output 255 [2024-12-02 07:34:18,722 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:18,722 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:34:27,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 168 [2024-12-02 07:34:27,118 INFO L349 Elim1Store]: treesize reduction 5, result has 70.6 percent of original size [2024-12-02 07:34:27,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 360 treesize of output 285 [2024-12-02 07:34:28,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 244 treesize of output 216 [2024-12-02 07:34:28,754 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:34:28,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 422 treesize of output 1 [2024-12-02 07:34:28,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 193 treesize of output 171 [2024-12-02 07:34:28,767 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:34:28,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 324 treesize of output 1 [2024-12-02 07:34:28,770 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2024-12-02 07:34:28,777 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-12-02 07:34:28,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 1 [2024-12-02 07:34:28,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 86 [2024-12-02 07:34:28,789 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-12-02 07:34:28,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 168 treesize of output 1 [2024-12-02 07:34:28,860 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:28,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [793058868] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:34:28,861 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:34:28,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2024-12-02 07:34:28,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096660933] [2024-12-02 07:34:28,861 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:34:28,861 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-12-02 07:34:28,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:34:28,862 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-12-02 07:34:28,862 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=738, Unknown=0, NotChecked=0, Total=870 [2024-12-02 07:34:28,862 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:34:28,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 163 transitions, 2140 flow. Second operand has 30 states, 30 states have (on average 6.566666666666666) internal successors, (197), 30 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:28,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:34:28,863 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:34:28,863 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:34:31,673 INFO L124 PetriNetUnfolderBase]: 401/740 cut-off events. [2024-12-02 07:34:31,673 INFO L125 PetriNetUnfolderBase]: For 5413/5413 co-relation queries the response was YES. [2024-12-02 07:34:31,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5250 conditions, 740 events. 401/740 cut-off events. For 5413/5413 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3392 event pairs, 10 based on Foata normal form. 1/737 useless extension candidates. Maximal degree in co-relation 5213. Up to 540 conditions per place. [2024-12-02 07:34:31,678 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 136 selfloop transitions, 76 changer transitions 5/220 dead transitions. [2024-12-02 07:34:31,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 220 transitions, 3030 flow [2024-12-02 07:34:31,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-02 07:34:31,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-12-02 07:34:31,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 177 transitions. [2024-12-02 07:34:31,679 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4425 [2024-12-02 07:34:31,679 INFO L175 Difference]: Start difference. First operand has 116 places, 163 transitions, 2140 flow. Second operand 20 states and 177 transitions. [2024-12-02 07:34:31,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 220 transitions, 3030 flow [2024-12-02 07:34:31,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 220 transitions, 2458 flow, removed 266 selfloop flow, removed 7 redundant places. [2024-12-02 07:34:31,709 INFO L231 Difference]: Finished difference. Result has 134 places, 187 transitions, 2172 flow [2024-12-02 07:34:31,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1636, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2172, PETRI_PLACES=134, PETRI_TRANSITIONS=187} [2024-12-02 07:34:31,709 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 113 predicate places. [2024-12-02 07:34:31,709 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 187 transitions, 2172 flow [2024-12-02 07:34:31,710 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.566666666666666) internal successors, (197), 30 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:31,710 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:34:31,710 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:34:31,717 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-12-02 07:34:31,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-12-02 07:34:31,910 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:34:31,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:34:31,911 INFO L85 PathProgramCache]: Analyzing trace with hash 146762048, now seen corresponding path program 13 times [2024-12-02 07:34:31,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:34:31,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601256553] [2024-12-02 07:34:31,911 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:34:31,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:34:31,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:34:34,100 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:34,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:34:34,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601256553] [2024-12-02 07:34:34,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601256553] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:34:34,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011147213] [2024-12-02 07:34:34,100 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:34:34,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:34:34,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:34:34,102 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:34:34,103 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-12-02 07:34:34,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:34:34,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 07:34:34,181 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:34:34,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:34:34,815 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 243 treesize of output 163 [2024-12-02 07:34:35,133 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:35,133 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:34:36,290 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:34:36,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 947 treesize of output 423 [2024-12-02 07:34:47,924 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:34:47,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011147213] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:34:47,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:34:47,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-12-02 07:34:47,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695549802] [2024-12-02 07:34:47,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:34:47,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 07:34:47,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:34:47,925 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 07:34:47,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2024-12-02 07:34:47,926 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:34:47,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 187 transitions, 2172 flow. Second operand has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:47,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:34:47,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:34:47,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:34:49,546 INFO L124 PetriNetUnfolderBase]: 464/838 cut-off events. [2024-12-02 07:34:49,546 INFO L125 PetriNetUnfolderBase]: For 5480/5480 co-relation queries the response was YES. [2024-12-02 07:34:49,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5367 conditions, 838 events. 464/838 cut-off events. For 5480/5480 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3934 event pairs, 7 based on Foata normal form. 1/835 useless extension candidates. Maximal degree in co-relation 5324. Up to 590 conditions per place. [2024-12-02 07:34:49,551 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 144 selfloop transitions, 110 changer transitions 5/262 dead transitions. [2024-12-02 07:34:49,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 262 transitions, 3368 flow [2024-12-02 07:34:49,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 07:34:49,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 07:34:49,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 214 transitions. [2024-12-02 07:34:49,552 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4652173913043478 [2024-12-02 07:34:49,552 INFO L175 Difference]: Start difference. First operand has 134 places, 187 transitions, 2172 flow. Second operand 23 states and 214 transitions. [2024-12-02 07:34:49,552 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 262 transitions, 3368 flow [2024-12-02 07:34:49,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 262 transitions, 3152 flow, removed 79 selfloop flow, removed 12 redundant places. [2024-12-02 07:34:49,581 INFO L231 Difference]: Finished difference. Result has 151 places, 224 transitions, 2865 flow [2024-12-02 07:34:49,581 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=1992, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2865, PETRI_PLACES=151, PETRI_TRANSITIONS=224} [2024-12-02 07:34:49,581 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2024-12-02 07:34:49,581 INFO L471 AbstractCegarLoop]: Abstraction has has 151 places, 224 transitions, 2865 flow [2024-12-02 07:34:49,581 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:34:49,581 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:34:49,581 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:34:49,587 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-12-02 07:34:49,782 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-12-02 07:34:49,782 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:34:49,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:34:49,782 INFO L85 PathProgramCache]: Analyzing trace with hash 196810928, now seen corresponding path program 14 times [2024-12-02 07:34:49,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:34:49,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165110591] [2024-12-02 07:34:49,782 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:34:49,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:34:49,819 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:34:49,819 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:34:50,661 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:50,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:34:50,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165110591] [2024-12-02 07:34:50,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165110591] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:34:50,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315608416] [2024-12-02 07:34:50,661 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:34:50,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:34:50,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:34:50,663 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:34:50,664 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-12-02 07:34:50,742 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:34:50,742 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:34:50,743 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 07:34:50,745 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:34:50,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:34:51,618 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:34:51,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 265 treesize of output 265 [2024-12-02 07:34:57,382 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:34:57,382 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:35:05,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 54 [2024-12-02 07:35:05,724 INFO L349 Elim1Store]: treesize reduction 5, result has 70.6 percent of original size [2024-12-02 07:35:05,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 83 [2024-12-02 07:35:05,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 86 [2024-12-02 07:35:05,787 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-12-02 07:35:05,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 168 treesize of output 1 [2024-12-02 07:35:05,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 168 [2024-12-02 07:35:05,800 INFO L349 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2024-12-02 07:35:05,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 360 treesize of output 1 [2024-12-02 07:35:05,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 244 treesize of output 216 [2024-12-02 07:35:05,818 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:35:05,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 422 treesize of output 1 [2024-12-02 07:35:05,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 193 treesize of output 171 [2024-12-02 07:35:05,831 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:35:05,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 324 treesize of output 1 [2024-12-02 07:35:05,910 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:35:05,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315608416] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:35:05,910 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:35:05,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 25 [2024-12-02 07:35:05,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186459062] [2024-12-02 07:35:05,910 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:35:05,911 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-12-02 07:35:05,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:35:05,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-12-02 07:35:05,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=528, Unknown=0, NotChecked=0, Total=650 [2024-12-02 07:35:05,911 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:35:05,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 224 transitions, 2865 flow. Second operand has 26 states, 26 states have (on average 6.576923076923077) internal successors, (171), 26 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:35:05,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:35:05,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:35:05,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:35:08,945 INFO L124 PetriNetUnfolderBase]: 475/863 cut-off events. [2024-12-02 07:35:08,946 INFO L125 PetriNetUnfolderBase]: For 6041/6041 co-relation queries the response was YES. [2024-12-02 07:35:08,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5859 conditions, 863 events. 475/863 cut-off events. For 6041/6041 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 4135 event pairs, 14 based on Foata normal form. 1/860 useless extension candidates. Maximal degree in co-relation 5809. Up to 651 conditions per place. [2024-12-02 07:35:08,951 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 160 selfloop transitions, 100 changer transitions 4/267 dead transitions. [2024-12-02 07:35:08,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 267 transitions, 3671 flow [2024-12-02 07:35:08,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 07:35:08,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 07:35:08,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 201 transitions. [2024-12-02 07:35:08,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4369565217391304 [2024-12-02 07:35:08,953 INFO L175 Difference]: Start difference. First operand has 151 places, 224 transitions, 2865 flow. Second operand 23 states and 201 transitions. [2024-12-02 07:35:08,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 267 transitions, 3671 flow [2024-12-02 07:35:08,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 267 transitions, 3327 flow, removed 142 selfloop flow, removed 12 redundant places. [2024-12-02 07:35:08,986 INFO L231 Difference]: Finished difference. Result has 164 places, 237 transitions, 2968 flow [2024-12-02 07:35:08,986 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2521, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2968, PETRI_PLACES=164, PETRI_TRANSITIONS=237} [2024-12-02 07:35:08,986 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2024-12-02 07:35:08,986 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 237 transitions, 2968 flow [2024-12-02 07:35:08,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.576923076923077) internal successors, (171), 26 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:35:08,987 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:35:08,987 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:35:08,992 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-12-02 07:35:09,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:35:09,187 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:35:09,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:35:09,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1082080106, now seen corresponding path program 15 times [2024-12-02 07:35:09,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:35:09,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560463941] [2024-12-02 07:35:09,188 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:35:09,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:35:09,233 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:35:09,233 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:35:10,070 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:35:10,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:35:10,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560463941] [2024-12-02 07:35:10,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560463941] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:35:10,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040544196] [2024-12-02 07:35:10,070 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:35:10,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:35:10,070 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:35:10,072 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:35:10,072 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-12-02 07:35:10,148 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:35:10,148 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:35:10,149 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 07:35:10,151 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:35:10,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:35:10,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:35:10,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 235 treesize of output 159 [2024-12-02 07:35:11,286 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:35:11,286 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:35:19,492 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 344 treesize of output 306 [2024-12-02 07:35:19,581 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:35:19,582 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 579 treesize of output 555 [2024-12-02 07:35:21,786 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:35:50,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 193 treesize of output 171 [2024-12-02 07:35:50,622 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:35:50,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 324 treesize of output 1 [2024-12-02 07:35:50,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 164 treesize of output 146 [2024-12-02 07:35:50,634 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:35:50,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 265 treesize of output 1 [2024-12-02 07:35:50,637 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 256 treesize of output 226 [2024-12-02 07:35:50,648 INFO L349 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2024-12-02 07:35:50,648 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 453 treesize of output 1 [2024-12-02 07:35:50,721 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:35:50,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040544196] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:35:50,721 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:35:50,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2024-12-02 07:35:50,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542691173] [2024-12-02 07:35:50,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:35:50,722 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-12-02 07:35:50,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:35:50,722 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-12-02 07:35:50,722 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2024-12-02 07:35:50,723 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:35:50,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 237 transitions, 2968 flow. Second operand has 29 states, 29 states have (on average 6.517241379310345) internal successors, (189), 29 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:35:50,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:35:50,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:35:50,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:35:53,655 INFO L124 PetriNetUnfolderBase]: 487/883 cut-off events. [2024-12-02 07:35:53,655 INFO L125 PetriNetUnfolderBase]: For 5282/5282 co-relation queries the response was YES. [2024-12-02 07:35:53,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5911 conditions, 883 events. 487/883 cut-off events. For 5282/5282 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 4239 event pairs, 21 based on Foata normal form. 1/878 useless extension candidates. Maximal degree in co-relation 5858. Up to 725 conditions per place. [2024-12-02 07:35:53,662 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 183 selfloop transitions, 78 changer transitions 4/268 dead transitions. [2024-12-02 07:35:53,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 268 transitions, 3662 flow [2024-12-02 07:35:53,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-12-02 07:35:53,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-12-02 07:35:53,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 171 transitions. [2024-12-02 07:35:53,663 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4275 [2024-12-02 07:35:53,663 INFO L175 Difference]: Start difference. First operand has 164 places, 237 transitions, 2968 flow. Second operand 20 states and 171 transitions. [2024-12-02 07:35:53,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 268 transitions, 3662 flow [2024-12-02 07:35:53,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 268 transitions, 3435 flow, removed 57 selfloop flow, removed 16 redundant places. [2024-12-02 07:35:53,703 INFO L231 Difference]: Finished difference. Result has 170 places, 245 transitions, 3049 flow [2024-12-02 07:35:53,703 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2741, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3049, PETRI_PLACES=170, PETRI_TRANSITIONS=245} [2024-12-02 07:35:53,704 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 149 predicate places. [2024-12-02 07:35:53,704 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 245 transitions, 3049 flow [2024-12-02 07:35:53,704 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 6.517241379310345) internal successors, (189), 29 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:35:53,704 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:35:53,704 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:35:53,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-12-02 07:35:53,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:35:53,905 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:35:53,905 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:35:53,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1544592364, now seen corresponding path program 16 times [2024-12-02 07:35:53,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:35:53,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269719450] [2024-12-02 07:35:53,905 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:35:53,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:35:53,957 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:35:53,957 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:35:55,644 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:35:55,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:35:55,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269719450] [2024-12-02 07:35:55,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269719450] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:35:55,644 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050320829] [2024-12-02 07:35:55,644 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:35:55,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:35:55,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:35:55,646 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:35:55,646 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-12-02 07:35:55,725 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:35:55,725 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:35:55,726 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 07:35:55,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:35:56,225 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:35:56,225 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 216 treesize of output 142 [2024-12-02 07:35:56,417 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:35:56,417 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:35:57,660 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:35:57,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 940 treesize of output 442 [2024-12-02 07:36:07,696 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:36:07,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050320829] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:36:07,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:36:07,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 25 [2024-12-02 07:36:07,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083975912] [2024-12-02 07:36:07,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:36:07,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-12-02 07:36:07,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:36:07,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-12-02 07:36:07,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2024-12-02 07:36:07,697 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:36:07,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 245 transitions, 3049 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:07,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:36:07,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:36:07,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:36:09,113 INFO L124 PetriNetUnfolderBase]: 543/969 cut-off events. [2024-12-02 07:36:09,113 INFO L125 PetriNetUnfolderBase]: For 6604/6604 co-relation queries the response was YES. [2024-12-02 07:36:09,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6692 conditions, 969 events. 543/969 cut-off events. For 6604/6604 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 4734 event pairs, 9 based on Foata normal form. 1/964 useless extension candidates. Maximal degree in co-relation 6637. Up to 736 conditions per place. [2024-12-02 07:36:09,119 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 205 selfloop transitions, 107 changer transitions 5/320 dead transitions. [2024-12-02 07:36:09,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 320 transitions, 4424 flow [2024-12-02 07:36:09,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-12-02 07:36:09,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-12-02 07:36:09,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 233 transitions. [2024-12-02 07:36:09,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.466 [2024-12-02 07:36:09,120 INFO L175 Difference]: Start difference. First operand has 170 places, 245 transitions, 3049 flow. Second operand 25 states and 233 transitions. [2024-12-02 07:36:09,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 320 transitions, 4424 flow [2024-12-02 07:36:09,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 320 transitions, 4277 flow, removed 27 selfloop flow, removed 14 redundant places. [2024-12-02 07:36:09,168 INFO L231 Difference]: Finished difference. Result has 186 places, 279 transitions, 3825 flow [2024-12-02 07:36:09,168 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=2902, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3825, PETRI_PLACES=186, PETRI_TRANSITIONS=279} [2024-12-02 07:36:09,168 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2024-12-02 07:36:09,169 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 279 transitions, 3825 flow [2024-12-02 07:36:09,169 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:09,169 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:36:09,169 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:36:09,177 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-12-02 07:36:09,369 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-12-02 07:36:09,369 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:36:09,370 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:36:09,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1494543484, now seen corresponding path program 17 times [2024-12-02 07:36:09,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:36:09,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844576366] [2024-12-02 07:36:09,370 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:36:09,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:36:09,409 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 07:36:09,409 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:36:11,002 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:11,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:36:11,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844576366] [2024-12-02 07:36:11,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844576366] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:36:11,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722938835] [2024-12-02 07:36:11,002 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:36:11,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:36:11,002 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:36:11,004 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:36:11,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-12-02 07:36:11,084 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 07:36:11,084 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:36:11,086 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 07:36:11,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:36:11,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:36:11,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 161 [2024-12-02 07:36:12,024 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:12,024 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:36:13,591 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2024-12-02 07:36:13,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 916 treesize of output 432 [2024-12-02 07:36:17,176 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:36:17,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1722938835] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:36:17,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:36:17,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2024-12-02 07:36:17,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258900488] [2024-12-02 07:36:17,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:36:17,177 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-12-02 07:36:17,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:36:17,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-12-02 07:36:17,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2024-12-02 07:36:17,177 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:36:17,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 279 transitions, 3825 flow. Second operand has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:17,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:36:17,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:36:17,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:36:23,153 INFO L124 PetriNetUnfolderBase]: 662/1136 cut-off events. [2024-12-02 07:36:23,153 INFO L125 PetriNetUnfolderBase]: For 9725/9725 co-relation queries the response was YES. [2024-12-02 07:36:23,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8480 conditions, 1136 events. 662/1136 cut-off events. For 9725/9725 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 5455 event pairs, 0 based on Foata normal form. 1/1133 useless extension candidates. Maximal degree in co-relation 8419. Up to 393 conditions per place. [2024-12-02 07:36:23,162 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 117 selfloop transitions, 273 changer transitions 6/399 dead transitions. [2024-12-02 07:36:23,162 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 399 transitions, 5866 flow [2024-12-02 07:36:23,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-12-02 07:36:23,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-12-02 07:36:23,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 306 transitions. [2024-12-02 07:36:23,163 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2024-12-02 07:36:23,163 INFO L175 Difference]: Start difference. First operand has 186 places, 279 transitions, 3825 flow. Second operand 33 states and 306 transitions. [2024-12-02 07:36:23,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 399 transitions, 5866 flow [2024-12-02 07:36:23,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 399 transitions, 5385 flow, removed 204 selfloop flow, removed 14 redundant places. [2024-12-02 07:36:23,226 INFO L231 Difference]: Finished difference. Result has 210 places, 344 transitions, 5277 flow [2024-12-02 07:36:23,226 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=3346, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=5277, PETRI_PLACES=210, PETRI_TRANSITIONS=344} [2024-12-02 07:36:23,226 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 189 predicate places. [2024-12-02 07:36:23,226 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 344 transitions, 5277 flow [2024-12-02 07:36:23,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:23,227 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:36:23,227 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:36:23,233 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-12-02 07:36:23,427 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-12-02 07:36:23,427 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:36:23,427 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:36:23,428 INFO L85 PathProgramCache]: Analyzing trace with hash 2052486660, now seen corresponding path program 18 times [2024-12-02 07:36:23,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:36:23,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860634275] [2024-12-02 07:36:23,428 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:36:23,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:36:23,476 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 07:36:23,476 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:36:24,582 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:24,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:36:24,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860634275] [2024-12-02 07:36:24,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860634275] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:36:24,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456959983] [2024-12-02 07:36:24,582 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:36:24,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:36:24,582 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:36:24,584 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:36:24,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-12-02 07:36:24,658 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 07:36:24,658 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:36:24,660 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 39 conjuncts are in the unsatisfiable core [2024-12-02 07:36:24,662 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:36:24,703 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:36:25,270 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:36:25,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 196 treesize of output 144 [2024-12-02 07:36:25,515 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:25,515 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:36:31,881 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:36:31,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456959983] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:36:31,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:36:31,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-12-02 07:36:31,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326899344] [2024-12-02 07:36:31,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:36:31,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 07:36:31,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:36:31,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 07:36:31,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=607, Unknown=0, NotChecked=0, Total=702 [2024-12-02 07:36:31,883 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:36:31,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 344 transitions, 5277 flow. Second operand has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:31,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:36:31,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:36:31,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:36:35,948 INFO L124 PetriNetUnfolderBase]: 799/1361 cut-off events. [2024-12-02 07:36:35,948 INFO L125 PetriNetUnfolderBase]: For 13815/13815 co-relation queries the response was YES. [2024-12-02 07:36:35,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11055 conditions, 1361 events. 799/1361 cut-off events. For 13815/13815 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 6838 event pairs, 9 based on Foata normal form. 2/1357 useless extension candidates. Maximal degree in co-relation 10988. Up to 930 conditions per place. [2024-12-02 07:36:35,959 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 299 selfloop transitions, 178 changer transitions 10/490 dead transitions. [2024-12-02 07:36:35,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 490 transitions, 7685 flow [2024-12-02 07:36:35,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-12-02 07:36:35,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-12-02 07:36:35,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 409 transitions. [2024-12-02 07:36:35,961 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4647727272727273 [2024-12-02 07:36:35,961 INFO L175 Difference]: Start difference. First operand has 210 places, 344 transitions, 5277 flow. Second operand 44 states and 409 transitions. [2024-12-02 07:36:35,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 490 transitions, 7685 flow [2024-12-02 07:36:36,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 229 places, 490 transitions, 6963 flow, removed 243 selfloop flow, removed 23 redundant places. [2024-12-02 07:36:36,074 INFO L231 Difference]: Finished difference. Result has 240 places, 410 transitions, 6217 flow [2024-12-02 07:36:36,074 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=4657, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=6217, PETRI_PLACES=240, PETRI_TRANSITIONS=410} [2024-12-02 07:36:36,074 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 219 predicate places. [2024-12-02 07:36:36,074 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 410 transitions, 6217 flow [2024-12-02 07:36:36,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:36,075 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:36:36,075 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:36:36,080 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-12-02 07:36:36,275 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:36:36,275 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:36:36,275 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:36:36,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1186020172, now seen corresponding path program 19 times [2024-12-02 07:36:36,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:36:36,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954171872] [2024-12-02 07:36:36,276 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:36:36,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:36:36,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:36:40,616 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:40,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:36:40,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954171872] [2024-12-02 07:36:40,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954171872] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:36:40,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [160834906] [2024-12-02 07:36:40,617 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:36:40,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:36:40,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:36:40,618 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:36:40,619 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-12-02 07:36:40,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:36:40,699 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 07:36:40,701 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:36:41,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:36:41,428 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 210 treesize of output 140 [2024-12-02 07:36:41,558 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:36:41,558 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:36:43,035 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:36:43,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 978 treesize of output 434 [2024-12-02 07:36:58,328 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:36:58,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [160834906] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:36:58,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:36:58,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-12-02 07:36:58,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317373359] [2024-12-02 07:36:58,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:36:58,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 07:36:58,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:36:58,330 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 07:36:58,330 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2024-12-02 07:36:58,330 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:36:58,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 410 transitions, 6217 flow. Second operand has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:36:58,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:36:58,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:36:58,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:37:00,335 INFO L124 PetriNetUnfolderBase]: 827/1409 cut-off events. [2024-12-02 07:37:00,335 INFO L125 PetriNetUnfolderBase]: For 11403/11403 co-relation queries the response was YES. [2024-12-02 07:37:00,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11146 conditions, 1409 events. 827/1409 cut-off events. For 11403/11403 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 7177 event pairs, 19 based on Foata normal form. 1/1402 useless extension candidates. Maximal degree in co-relation 11072. Up to 1145 conditions per place. [2024-12-02 07:37:00,344 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 340 selfloop transitions, 116 changer transitions 7/466 dead transitions. [2024-12-02 07:37:00,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 466 transitions, 7547 flow [2024-12-02 07:37:00,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-12-02 07:37:00,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-12-02 07:37:00,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 210 transitions. [2024-12-02 07:37:00,345 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45652173913043476 [2024-12-02 07:37:00,345 INFO L175 Difference]: Start difference. First operand has 240 places, 410 transitions, 6217 flow. Second operand 23 states and 210 transitions. [2024-12-02 07:37:00,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 466 transitions, 7547 flow [2024-12-02 07:37:00,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 466 transitions, 7073 flow, removed 176 selfloop flow, removed 21 redundant places. [2024-12-02 07:37:00,447 INFO L231 Difference]: Finished difference. Result has 244 places, 425 transitions, 6332 flow [2024-12-02 07:37:00,447 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=5757, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6332, PETRI_PLACES=244, PETRI_TRANSITIONS=425} [2024-12-02 07:37:00,448 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 223 predicate places. [2024-12-02 07:37:00,448 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 425 transitions, 6332 flow [2024-12-02 07:37:00,448 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:00,448 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:37:00,448 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:37:00,454 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-12-02 07:37:00,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:37:00,649 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:37:00,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:37:00,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1551677584, now seen corresponding path program 20 times [2024-12-02 07:37:00,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:37:00,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439422692] [2024-12-02 07:37:00,649 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:37:00,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:37:00,674 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:37:00,674 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:01,337 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:37:01,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:37:01,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439422692] [2024-12-02 07:37:01,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [439422692] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:37:01,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127922122] [2024-12-02 07:37:01,337 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:37:01,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:37:01,337 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:37:01,339 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:37:01,340 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-12-02 07:37:01,422 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:37:01,422 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:01,424 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-12-02 07:37:01,425 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:37:02,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:02,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 192 treesize of output 144 [2024-12-02 07:37:02,369 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:37:02,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:37:03,546 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:03,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 978 treesize of output 434 [2024-12-02 07:37:18,063 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:37:18,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2127922122] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:37:18,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:37:18,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-12-02 07:37:18,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96640072] [2024-12-02 07:37:18,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:37:18,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 07:37:18,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:37:18,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 07:37:18,065 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=611, Unknown=0, NotChecked=0, Total=702 [2024-12-02 07:37:18,065 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:37:18,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 425 transitions, 6332 flow. Second operand has 27 states, 27 states have (on average 6.62962962962963) internal successors, (179), 27 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:18,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:37:18,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:37:18,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:37:26,685 INFO L124 PetriNetUnfolderBase]: 902/1524 cut-off events. [2024-12-02 07:37:26,685 INFO L125 PetriNetUnfolderBase]: For 12704/12704 co-relation queries the response was YES. [2024-12-02 07:37:26,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12081 conditions, 1524 events. 902/1524 cut-off events. For 12704/12704 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 7805 event pairs, 27 based on Foata normal form. 2/1518 useless extension candidates. Maximal degree in co-relation 12006. Up to 1068 conditions per place. [2024-12-02 07:37:26,697 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 307 selfloop transitions, 212 changer transitions 5/527 dead transitions. [2024-12-02 07:37:26,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 527 transitions, 8348 flow [2024-12-02 07:37:26,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-12-02 07:37:26,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2024-12-02 07:37:26,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 357 transitions. [2024-12-02 07:37:26,699 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.44625 [2024-12-02 07:37:26,699 INFO L175 Difference]: Start difference. First operand has 244 places, 425 transitions, 6332 flow. Second operand 40 states and 357 transitions. [2024-12-02 07:37:26,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 527 transitions, 8348 flow [2024-12-02 07:37:26,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 527 transitions, 8220 flow, removed 17 selfloop flow, removed 17 redundant places. [2024-12-02 07:37:26,866 INFO L231 Difference]: Finished difference. Result has 270 places, 473 transitions, 7602 flow [2024-12-02 07:37:26,866 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=6212, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=7602, PETRI_PLACES=270, PETRI_TRANSITIONS=473} [2024-12-02 07:37:26,867 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 249 predicate places. [2024-12-02 07:37:26,867 INFO L471 AbstractCegarLoop]: Abstraction has has 270 places, 473 transitions, 7602 flow [2024-12-02 07:37:26,867 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.62962962962963) internal successors, (179), 27 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:26,867 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:37:26,867 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:37:26,873 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-12-02 07:37:27,067 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:37:27,068 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:37:27,068 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:37:27,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1499256746, now seen corresponding path program 21 times [2024-12-02 07:37:27,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:37:27,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068108150] [2024-12-02 07:37:27,068 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:37:27,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:37:27,112 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:37:27,113 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:27,994 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:37:27,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:37:27,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068108150] [2024-12-02 07:37:27,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068108150] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:37:27,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542182377] [2024-12-02 07:37:27,994 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:37:27,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:37:27,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:37:27,996 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:37:27,997 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-12-02 07:37:28,082 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:37:28,082 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:28,084 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 33 conjuncts are in the unsatisfiable core [2024-12-02 07:37:28,085 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:37:28,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:28,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 221 treesize of output 141 [2024-12-02 07:37:28,963 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:37:28,963 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:37:30,263 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:30,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 933 treesize of output 425 [2024-12-02 07:37:41,156 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:37:41,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542182377] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:37:41,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:37:41,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2024-12-02 07:37:41,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768178191] [2024-12-02 07:37:41,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:37:41,156 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-12-02 07:37:41,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:37:41,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-12-02 07:37:41,157 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2024-12-02 07:37:41,157 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:37:41,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 473 transitions, 7602 flow. Second operand has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:41,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:37:41,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:37:41,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:37:44,333 INFO L124 PetriNetUnfolderBase]: 917/1555 cut-off events. [2024-12-02 07:37:44,333 INFO L125 PetriNetUnfolderBase]: For 13329/13329 co-relation queries the response was YES. [2024-12-02 07:37:44,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12894 conditions, 1555 events. 917/1555 cut-off events. For 13329/13329 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 8079 event pairs, 30 based on Foata normal form. 1/1550 useless extension candidates. Maximal degree in co-relation 12815. Up to 1250 conditions per place. [2024-12-02 07:37:44,345 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 386 selfloop transitions, 131 changer transitions 4/524 dead transitions. [2024-12-02 07:37:44,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 524 transitions, 8948 flow [2024-12-02 07:37:44,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-12-02 07:37:44,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-12-02 07:37:44,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 230 transitions. [2024-12-02 07:37:44,346 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.42592592592592593 [2024-12-02 07:37:44,346 INFO L175 Difference]: Start difference. First operand has 270 places, 473 transitions, 7602 flow. Second operand 27 states and 230 transitions. [2024-12-02 07:37:44,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 524 transitions, 8948 flow [2024-12-02 07:37:44,503 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 524 transitions, 8484 flow, removed 193 selfloop flow, removed 23 redundant places. [2024-12-02 07:37:44,510 INFO L231 Difference]: Finished difference. Result has 277 places, 486 transitions, 7644 flow [2024-12-02 07:37:44,510 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7163, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=7644, PETRI_PLACES=277, PETRI_TRANSITIONS=486} [2024-12-02 07:37:44,510 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 256 predicate places. [2024-12-02 07:37:44,510 INFO L471 AbstractCegarLoop]: Abstraction has has 277 places, 486 transitions, 7644 flow [2024-12-02 07:37:44,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:44,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:37:44,511 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:37:44,520 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-12-02 07:37:44,711 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-12-02 07:37:44,711 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:37:44,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:37:44,712 INFO L85 PathProgramCache]: Analyzing trace with hash -2090146036, now seen corresponding path program 22 times [2024-12-02 07:37:44,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:37:44,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89567647] [2024-12-02 07:37:44,712 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:37:44,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:37:44,754 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:37:44,754 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:45,691 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:37:45,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:37:45,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89567647] [2024-12-02 07:37:45,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89567647] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:37:45,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747224088] [2024-12-02 07:37:45,691 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:37:45,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:37:45,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:37:45,693 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:37:45,693 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-12-02 07:37:45,771 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:37:45,771 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:37:45,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-12-02 07:37:45,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:37:46,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:46,408 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 216 treesize of output 142 [2024-12-02 07:37:46,541 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:37:46,541 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:37:47,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:37:47,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 926 treesize of output 444 [2024-12-02 07:37:58,264 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:37:58,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747224088] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:37:58,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:37:58,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 25 [2024-12-02 07:37:58,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442555729] [2024-12-02 07:37:58,265 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:37:58,265 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-12-02 07:37:58,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:37:58,265 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-12-02 07:37:58,266 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=530, Unknown=0, NotChecked=0, Total=600 [2024-12-02 07:37:58,266 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:37:58,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 486 transitions, 7644 flow. Second operand has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:58,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:37:58,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:37:58,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:37:59,719 INFO L124 PetriNetUnfolderBase]: 953/1615 cut-off events. [2024-12-02 07:37:59,719 INFO L125 PetriNetUnfolderBase]: For 13854/13854 co-relation queries the response was YES. [2024-12-02 07:37:59,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13386 conditions, 1615 events. 953/1615 cut-off events. For 13854/13854 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 8482 event pairs, 0 based on Foata normal form. 2/1611 useless extension candidates. Maximal degree in co-relation 13303. Up to 1135 conditions per place. [2024-12-02 07:37:59,732 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 359 selfloop transitions, 185 changer transitions 5/552 dead transitions. [2024-12-02 07:37:59,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 552 transitions, 9395 flow [2024-12-02 07:37:59,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 07:37:59,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-12-02 07:37:59,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 225 transitions. [2024-12-02 07:37:59,734 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.46875 [2024-12-02 07:37:59,734 INFO L175 Difference]: Start difference. First operand has 277 places, 486 transitions, 7644 flow. Second operand 24 states and 225 transitions. [2024-12-02 07:37:59,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 552 transitions, 9395 flow [2024-12-02 07:37:59,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 552 transitions, 9277 flow, removed 32 selfloop flow, removed 14 redundant places. [2024-12-02 07:37:59,899 INFO L231 Difference]: Finished difference. Result has 291 places, 506 transitions, 8430 flow [2024-12-02 07:37:59,899 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7538, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8430, PETRI_PLACES=291, PETRI_TRANSITIONS=506} [2024-12-02 07:37:59,899 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2024-12-02 07:37:59,899 INFO L471 AbstractCegarLoop]: Abstraction has has 291 places, 506 transitions, 8430 flow [2024-12-02 07:37:59,900 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.8) internal successors, (170), 25 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:37:59,900 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:37:59,900 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:37:59,908 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-12-02 07:38:00,100 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-12-02 07:38:00,100 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:38:00,100 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:38:00,101 INFO L85 PathProgramCache]: Analyzing trace with hash 397998284, now seen corresponding path program 23 times [2024-12-02 07:38:00,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:38:00,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628808777] [2024-12-02 07:38:00,101 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:38:00,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:38:00,139 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 07:38:00,139 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:01,209 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:38:01,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:38:01,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628808777] [2024-12-02 07:38:01,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1628808777] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:38:01,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782030640] [2024-12-02 07:38:01,209 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:38:01,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:38:01,209 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:38:01,211 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:38:01,212 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-12-02 07:38:01,305 INFO L229 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-12-02 07:38:01,305 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:01,306 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 38 conjuncts are in the unsatisfiable core [2024-12-02 07:38:01,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:38:01,338 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-12-02 07:38:01,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:01,893 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 212 treesize of output 144 [2024-12-02 07:38:02,156 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:38:02,157 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:38:08,570 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:38:08,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782030640] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:38:08,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:38:08,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 9] total 24 [2024-12-02 07:38:08,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068631666] [2024-12-02 07:38:08,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:38:08,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-12-02 07:38:08,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:38:08,571 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-12-02 07:38:08,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2024-12-02 07:38:08,571 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:38:08,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 506 transitions, 8430 flow. Second operand has 24 states, 24 states have (on average 6.75) internal successors, (162), 24 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:08,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:38:08,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:38:08,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:38:14,314 INFO L124 PetriNetUnfolderBase]: 1003/1681 cut-off events. [2024-12-02 07:38:14,314 INFO L125 PetriNetUnfolderBase]: For 16800/16800 co-relation queries the response was YES. [2024-12-02 07:38:14,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14708 conditions, 1681 events. 1003/1681 cut-off events. For 16800/16800 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 8822 event pairs, 0 based on Foata normal form. 1/1674 useless extension candidates. Maximal degree in co-relation 14620. Up to 943 conditions per place. [2024-12-02 07:38:14,324 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 301 selfloop transitions, 265 changer transitions 5/574 dead transitions. [2024-12-02 07:38:14,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 574 transitions, 10524 flow [2024-12-02 07:38:14,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-12-02 07:38:14,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-12-02 07:38:14,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 217 transitions. [2024-12-02 07:38:14,326 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.45208333333333334 [2024-12-02 07:38:14,326 INFO L175 Difference]: Start difference. First operand has 291 places, 506 transitions, 8430 flow. Second operand 24 states and 217 transitions. [2024-12-02 07:38:14,326 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 574 transitions, 10524 flow [2024-12-02 07:38:14,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 574 transitions, 10073 flow, removed 190 selfloop flow, removed 13 redundant places. [2024-12-02 07:38:14,482 INFO L231 Difference]: Finished difference. Result has 303 places, 537 transitions, 9396 flow [2024-12-02 07:38:14,482 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=7999, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9396, PETRI_PLACES=303, PETRI_TRANSITIONS=537} [2024-12-02 07:38:14,483 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 282 predicate places. [2024-12-02 07:38:14,483 INFO L471 AbstractCegarLoop]: Abstraction has has 303 places, 537 transitions, 9396 flow [2024-12-02 07:38:14,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.75) internal successors, (162), 24 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:14,483 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:38:14,483 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:38:14,489 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-12-02 07:38:14,683 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-12-02 07:38:14,683 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:38:14,684 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:38:14,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1000407488, now seen corresponding path program 24 times [2024-12-02 07:38:14,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:38:14,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383226191] [2024-12-02 07:38:14,684 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:38:14,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:38:14,708 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 07:38:14,708 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:15,229 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:38:15,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:38:15,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383226191] [2024-12-02 07:38:15,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383226191] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:38:15,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863675623] [2024-12-02 07:38:15,229 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-12-02 07:38:15,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:38:15,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:38:15,231 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:38:15,232 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-12-02 07:38:15,319 INFO L229 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-12-02 07:38:15,320 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:15,321 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 07:38:15,322 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:38:15,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:15,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 192 treesize of output 144 [2024-12-02 07:38:16,231 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:38:16,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:38:17,295 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2024-12-02 07:38:17,295 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 926 treesize of output 434 [2024-12-02 07:38:25,901 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:38:25,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863675623] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:38:25,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:38:25,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 9] total 21 [2024-12-02 07:38:25,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530546617] [2024-12-02 07:38:25,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:38:25,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-12-02 07:38:25,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:38:25,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-12-02 07:38:25,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2024-12-02 07:38:25,902 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:38:25,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 537 transitions, 9396 flow. Second operand has 21 states, 21 states have (on average 6.761904761904762) internal successors, (142), 21 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:25,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:38:25,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:38:25,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:38:28,057 INFO L124 PetriNetUnfolderBase]: 1096/1812 cut-off events. [2024-12-02 07:38:28,058 INFO L125 PetriNetUnfolderBase]: For 23301/23301 co-relation queries the response was YES. [2024-12-02 07:38:28,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16738 conditions, 1812 events. 1096/1812 cut-off events. For 23301/23301 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 9477 event pairs, 34 based on Foata normal form. 1/1803 useless extension candidates. Maximal degree in co-relation 16649. Up to 1504 conditions per place. [2024-12-02 07:38:28,072 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 454 selfloop transitions, 148 changer transitions 6/611 dead transitions. [2024-12-02 07:38:28,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 611 transitions, 11972 flow [2024-12-02 07:38:28,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-12-02 07:38:28,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-12-02 07:38:28,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2024-12-02 07:38:28,073 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4605263157894737 [2024-12-02 07:38:28,074 INFO L175 Difference]: Start difference. First operand has 303 places, 537 transitions, 9396 flow. Second operand 19 states and 175 transitions. [2024-12-02 07:38:28,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 611 transitions, 11972 flow [2024-12-02 07:38:28,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 611 transitions, 11288 flow, removed 232 selfloop flow, removed 15 redundant places. [2024-12-02 07:38:28,329 INFO L231 Difference]: Finished difference. Result has 313 places, 582 transitions, 10428 flow [2024-12-02 07:38:28,329 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=8802, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10428, PETRI_PLACES=313, PETRI_TRANSITIONS=582} [2024-12-02 07:38:28,330 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 292 predicate places. [2024-12-02 07:38:28,330 INFO L471 AbstractCegarLoop]: Abstraction has has 313 places, 582 transitions, 10428 flow [2024-12-02 07:38:28,330 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.761904761904762) internal successors, (142), 21 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:28,330 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:38:28,330 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:38:28,337 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-12-02 07:38:28,531 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-12-02 07:38:28,531 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:38:28,531 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:38:28,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1189490496, now seen corresponding path program 25 times [2024-12-02 07:38:28,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:38:28,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713303516] [2024-12-02 07:38:28,531 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:38:28,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:38:28,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:38:29,446 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:38:29,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:38:29,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713303516] [2024-12-02 07:38:29,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713303516] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:38:29,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1739354747] [2024-12-02 07:38:29,446 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-12-02 07:38:29,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:38:29,446 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:38:29,448 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:38:29,449 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-12-02 07:38:29,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:38:29,533 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 31 conjuncts are in the unsatisfiable core [2024-12-02 07:38:29,535 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:38:30,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:30,109 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 216 treesize of output 142 [2024-12-02 07:38:30,410 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:38:30,410 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:38:31,544 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:31,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 933 treesize of output 425 [2024-12-02 07:38:43,256 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-12-02 07:38:43,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1739354747] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:38:43,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-12-02 07:38:43,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2024-12-02 07:38:43,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140214381] [2024-12-02 07:38:43,257 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-12-02 07:38:43,257 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-12-02 07:38:43,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-12-02 07:38:43,258 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-12-02 07:38:43,258 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2024-12-02 07:38:43,258 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:38:43,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 582 transitions, 10428 flow. Second operand has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:43,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:38:43,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:38:43,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:38:46,395 INFO L124 PetriNetUnfolderBase]: 1144/1887 cut-off events. [2024-12-02 07:38:46,395 INFO L125 PetriNetUnfolderBase]: For 23829/23829 co-relation queries the response was YES. [2024-12-02 07:38:46,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17467 conditions, 1887 events. 1144/1887 cut-off events. For 23829/23829 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 9921 event pairs, 20 based on Foata normal form. 1/1880 useless extension candidates. Maximal degree in co-relation 17371. Up to 1599 conditions per place. [2024-12-02 07:38:46,411 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 504 selfloop transitions, 142 changer transitions 5/654 dead transitions. [2024-12-02 07:38:46,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 654 transitions, 12707 flow [2024-12-02 07:38:46,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-12-02 07:38:46,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-12-02 07:38:46,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 239 transitions. [2024-12-02 07:38:46,412 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4596153846153846 [2024-12-02 07:38:46,412 INFO L175 Difference]: Start difference. First operand has 313 places, 582 transitions, 10428 flow. Second operand 26 states and 239 transitions. [2024-12-02 07:38:46,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 654 transitions, 12707 flow [2024-12-02 07:38:46,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 654 transitions, 11877 flow, removed 378 selfloop flow, removed 12 redundant places. [2024-12-02 07:38:46,708 INFO L231 Difference]: Finished difference. Result has 333 places, 615 transitions, 10874 flow [2024-12-02 07:38:46,709 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=9852, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=440, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=10874, PETRI_PLACES=333, PETRI_TRANSITIONS=615} [2024-12-02 07:38:46,709 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 312 predicate places. [2024-12-02 07:38:46,709 INFO L471 AbstractCegarLoop]: Abstraction has has 333 places, 615 transitions, 10874 flow [2024-12-02 07:38:46,709 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.703703703703703) internal successors, (181), 27 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:38:46,709 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:38:46,709 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:38:46,720 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-12-02 07:38:46,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:38:46,910 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:38:46,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:38:46,910 INFO L85 PathProgramCache]: Analyzing trace with hash 2100881194, now seen corresponding path program 26 times [2024-12-02 07:38:46,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-12-02 07:38:46,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22379674] [2024-12-02 07:38:46,911 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:38:46,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-12-02 07:38:46,951 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:38:46,951 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:48,235 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:38:48,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-12-02 07:38:48,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22379674] [2024-12-02 07:38:48,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22379674] provided 0 perfect and 1 imperfect interpolant sequences [2024-12-02 07:38:48,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558854723] [2024-12-02 07:38:48,236 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:38:48,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:38:48,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:38:48,238 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:38:48,238 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-12-02 07:38:48,331 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:38:48,332 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:38:48,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-12-02 07:38:48,335 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:38:48,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:38:49,191 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:49,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 233 treesize of output 157 [2024-12-02 07:38:49,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:38:49,589 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:38:59,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 745 treesize of output 661 [2024-12-02 07:38:59,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-12-02 07:38:59,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 1293 treesize of output 1325 [2024-12-02 07:39:02,432 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:39:10,350 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:39:20,508 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:39:23,150 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:39:32,636 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:39:36,247 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:39:53,017 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:40:12,541 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:40:24,036 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:40:30,023 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:40:34,763 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:40:56,803 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:41:12,682 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:41:17,556 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:41:34,642 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:41:40,486 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:41:45,815 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:42:01,931 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:42:18,511 WARN L672 sPolynomialRelations]: Constructing 256(two to the power of 8 dual juncts. [2024-12-02 07:43:06,650 WARN L672 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2024-12-02 07:43:53,194 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:44:09,956 WARN L672 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2024-12-02 07:44:28,869 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-12-02 07:44:28,869 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2024-12-02 07:44:28,870 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-12-02 07:44:28,877 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2024-12-02 07:44:29,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:29,071 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_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:590) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:428) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:314) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:238) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2024-12-02 07:44:29,077 INFO L158 Benchmark]: Toolchain (without parser) took 653183.08ms. Allocated memory was 142.6MB in the beginning and 939.5MB in the end (delta: 796.9MB). Free memory was 117.6MB in the beginning and 412.7MB in the end (delta: -295.1MB). Peak memory consumption was 619.8MB. Max. memory is 16.1GB. [2024-12-02 07:44:29,077 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 142.6MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 07:44:29,078 INFO L158 Benchmark]: CACSL2BoogieTranslator took 256.56ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 104.9MB in the end (delta: 12.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 07:44:29,078 INFO L158 Benchmark]: Boogie Procedure Inliner took 48.58ms. Allocated memory is still 142.6MB. Free memory was 104.9MB in the beginning and 102.6MB in the end (delta: 2.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-12-02 07:44:29,078 INFO L158 Benchmark]: Boogie Preprocessor took 55.71ms. Allocated memory is still 142.6MB. Free memory was 102.6MB in the beginning and 99.8MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. [2024-12-02 07:44:29,079 INFO L158 Benchmark]: RCFGBuilder took 927.84ms. Allocated memory is still 142.6MB. Free memory was 99.8MB in the beginning and 52.8MB in the end (delta: 47.1MB). Peak memory consumption was 56.1MB. Max. memory is 16.1GB. [2024-12-02 07:44:29,079 INFO L158 Benchmark]: TraceAbstraction took 651888.73ms. Allocated memory was 142.6MB in the beginning and 939.5MB in the end (delta: 796.9MB). Free memory was 52.1MB in the beginning and 412.7MB in the end (delta: -360.6MB). Peak memory consumption was 555.3MB. Max. memory is 16.1GB. [2024-12-02 07:44:29,081 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.29ms. Allocated memory is still 142.6MB. Free memory is still 83.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 256.56ms. Allocated memory is still 142.6MB. Free memory was 117.3MB in the beginning and 104.9MB in the end (delta: 12.5MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 48.58ms. Allocated memory is still 142.6MB. Free memory was 104.9MB in the beginning and 102.6MB in the end (delta: 2.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 55.71ms. Allocated memory is still 142.6MB. Free memory was 102.6MB in the beginning and 99.8MB in the end (delta: 2.8MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 927.84ms. Allocated memory is still 142.6MB. Free memory was 99.8MB in the beginning and 52.8MB in the end (delta: 47.1MB). Peak memory consumption was 56.1MB. Max. memory is 16.1GB. * TraceAbstraction took 651888.73ms. Allocated memory was 142.6MB in the beginning and 939.5MB in the end (delta: 796.9MB). Free memory was 52.1MB in the beginning and 412.7MB in the end (delta: -360.6MB). Peak memory consumption was 555.3MB. 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_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/parallel-misc-1.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1 --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash faddac23864cc4e42f962ac43a8d0f59593853dbb1d55e3baabe0c76b2187dd4 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-12-02 07:44:31,156 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-12-02 07:44:31,250 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-12-02 07:44:31,258 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-12-02 07:44:31,258 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-12-02 07:44:31,287 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-12-02 07:44:31,288 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-12-02 07:44:31,288 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-12-02 07:44:31,288 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-12-02 07:44:31,289 INFO L153 SettingsManager]: * Use memory slicer=true [2024-12-02 07:44:31,289 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-12-02 07:44:31,289 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-12-02 07:44:31,289 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-12-02 07:44:31,290 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-12-02 07:44:31,290 INFO L153 SettingsManager]: * Use SBE=true [2024-12-02 07:44:31,290 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-12-02 07:44:31,290 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-12-02 07:44:31,290 INFO L153 SettingsManager]: * sizeof long=4 [2024-12-02 07:44:31,290 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * sizeof long double=12 [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-12-02 07:44:31,291 INFO L153 SettingsManager]: * Use constant arrays=true [2024-12-02 07:44:31,292 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:44:31,292 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-12-02 07:44:31,292 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:44:31,293 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-12-02 07:44:31,293 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-12-02 07:44:31,293 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_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1 Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> faddac23864cc4e42f962ac43a8d0f59593853dbb1d55e3baabe0c76b2187dd4 [2024-12-02 07:44:31,586 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-12-02 07:44:31,596 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-12-02 07:44:31,599 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-12-02 07:44:31,600 INFO L270 PluginConnector]: Initializing CDTParser... [2024-12-02 07:44:31,601 INFO L274 PluginConnector]: CDTParser initialized [2024-12-02 07:44:31,602 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/../../sv-benchmarks/c/weaver/parallel-misc-1.wvr.c [2024-12-02 07:44:34,721 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/ff1396d3d/5bf6fab2a99641f28746b3487d97d825/FLAGcbef2e074 [2024-12-02 07:44:34,919 INFO L384 CDTParser]: Found 1 translation units. [2024-12-02 07:44:34,920 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c [2024-12-02 07:44:34,930 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/ff1396d3d/5bf6fab2a99641f28746b3487d97d825/FLAGcbef2e074 [2024-12-02 07:44:34,945 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/data/ff1396d3d/5bf6fab2a99641f28746b3487d97d825 [2024-12-02 07:44:34,947 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-12-02 07:44:34,949 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-12-02 07:44:34,950 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-12-02 07:44:34,950 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-12-02 07:44:34,954 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-12-02 07:44:34,955 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:44:34" (1/1) ... [2024-12-02 07:44:34,955 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4adeee88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:34, skipping insertion in model container [2024-12-02 07:44:34,955 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.12 07:44:34" (1/1) ... [2024-12-02 07:44:34,973 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-12-02 07:44:35,155 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_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c[2781,2794] [2024-12-02 07:44:35,164 WARN L1063 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-12-02 07:44:35,170 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:44:35,181 INFO L200 MainTranslator]: Completed pre-run [2024-12-02 07:44:35,205 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_f431d651-6157-450e-8563-08c582be3673/sv-benchmarks/c/weaver/parallel-misc-1.wvr.c[2781,2794] [2024-12-02 07:44:35,211 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-12-02 07:44:35,227 INFO L204 MainTranslator]: Completed translation [2024-12-02 07:44:35,227 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35 WrapperNode [2024-12-02 07:44:35,227 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-12-02 07:44:35,228 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-12-02 07:44:35,228 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-12-02 07:44:35,228 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-12-02 07:44:35,236 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,246 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,276 INFO L138 Inliner]: procedures = 24, calls = 31, calls flagged for inlining = 17, calls inlined = 31, statements flattened = 256 [2024-12-02 07:44:35,277 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-12-02 07:44:35,277 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-12-02 07:44:35,277 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-12-02 07:44:35,278 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-12-02 07:44:35,288 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,288 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,293 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,311 INFO L175 MemorySlicer]: Split 9 memory accesses to 2 slices as follows [2, 7]. 78 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2024-12-02 07:44:35,312 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,312 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,325 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,326 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,331 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,334 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,335 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,339 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-12-02 07:44:35,340 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-12-02 07:44:35,340 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-12-02 07:44:35,340 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-12-02 07:44:35,341 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (1/1) ... [2024-12-02 07:44:35,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-12-02 07:44:35,364 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:35,377 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-12-02 07:44:35,380 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-12-02 07:44:35,406 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-12-02 07:44:35,406 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-12-02 07:44:35,406 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-12-02 07:44:35,407 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-12-02 07:44:35,407 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-12-02 07:44:35,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-12-02 07:44:35,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-12-02 07:44:35,408 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-12-02 07:44:35,517 INFO L234 CfgBuilder]: Building ICFG [2024-12-02 07:44:35,518 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-12-02 07:44:36,106 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-12-02 07:44:36,106 INFO L283 CfgBuilder]: Performing block encoding [2024-12-02 07:44:36,643 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-12-02 07:44:36,644 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2024-12-02 07:44:36,644 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:44:36 BoogieIcfgContainer [2024-12-02 07:44:36,644 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-12-02 07:44:36,646 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-12-02 07:44:36,647 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-12-02 07:44:36,652 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-12-02 07:44:36,652 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.12 07:44:34" (1/3) ... [2024-12-02 07:44:36,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46da02f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:44:36, skipping insertion in model container [2024-12-02 07:44:36,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.12 07:44:35" (2/3) ... [2024-12-02 07:44:36,653 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46da02f1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.12 07:44:36, skipping insertion in model container [2024-12-02 07:44:36,653 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.12 07:44:36" (3/3) ... [2024-12-02 07:44:36,655 INFO L128 eAbstractionObserver]: Analyzing ICFG parallel-misc-1.wvr.c [2024-12-02 07:44:36,673 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-12-02 07:44:36,675 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG parallel-misc-1.wvr.c that has 3 procedures, 18 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2024-12-02 07:44:36,675 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-12-02 07:44:36,735 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-12-02 07:44:36,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 20 transitions, 54 flow [2024-12-02 07:44:36,806 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2024-12-02 07:44:36,820 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 07:44:36,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 18 events. 3/18 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-12-02 07:44:36,824 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 20 transitions, 54 flow [2024-12-02 07:44:36,827 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 17 transitions, 46 flow [2024-12-02 07:44:36,836 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-12-02 07:44:36,849 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;@3b60d912, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-12-02 07:44:36,849 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-12-02 07:44:36,861 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-12-02 07:44:36,861 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2024-12-02 07:44:36,861 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-12-02 07:44:36,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:36,862 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:36,863 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:36,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:36,869 INFO L85 PathProgramCache]: Analyzing trace with hash 94249192, now seen corresponding path program 1 times [2024-12-02 07:44:36,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:36,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2045263327] [2024-12-02 07:44:36,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:44:36,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:36,882 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:36,885 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:36,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-12-02 07:44:37,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:44:37,016 INFO L256 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-12-02 07:44:37,021 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:37,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:37,290 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:44:37,290 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:37,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045263327] [2024-12-02 07:44:37,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045263327] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:44:37,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:44:37,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-12-02 07:44:37,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746336031] [2024-12-02 07:44:37,294 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:44:37,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:44:37,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:37,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:44:37,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:44:37,327 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:37,329 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:37,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:37,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:37,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:37,604 INFO L124 PetriNetUnfolderBase]: 93/152 cut-off events. [2024-12-02 07:44:37,605 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-12-02 07:44:37,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 152 events. 93/152 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 428 event pairs, 8 based on Foata normal form. 1/97 useless extension candidates. Maximal degree in co-relation 267. Up to 102 conditions per place. [2024-12-02 07:44:37,609 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 25 selfloop transitions, 10 changer transitions 1/39 dead transitions. [2024-12-02 07:44:37,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 39 transitions, 177 flow [2024-12-02 07:44:37,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 07:44:37,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 07:44:37,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2024-12-02 07:44:37,624 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.62 [2024-12-02 07:44:37,625 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 5 states and 62 transitions. [2024-12-02 07:44:37,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 39 transitions, 177 flow [2024-12-02 07:44:37,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 39 transitions, 159 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-12-02 07:44:37,633 INFO L231 Difference]: Finished difference. Result has 24 places, 26 transitions, 101 flow [2024-12-02 07:44:37,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=101, PETRI_PLACES=24, PETRI_TRANSITIONS=26} [2024-12-02 07:44:37,638 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2024-12-02 07:44:37,639 INFO L471 AbstractCegarLoop]: Abstraction has has 24 places, 26 transitions, 101 flow [2024-12-02 07:44:37,639 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:37,639 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:37,639 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:37,648 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-12-02 07:44:37,840 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:37,840 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:37,841 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:37,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1934580505, now seen corresponding path program 1 times [2024-12-02 07:44:37,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:37,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [490774810] [2024-12-02 07:44:37,842 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:44:37,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:37,842 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:37,844 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:37,845 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-12-02 07:44:37,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:44:37,975 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 07:44:37,977 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:38,118 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:38,118 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:44:38,118 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:38,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490774810] [2024-12-02 07:44:38,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490774810] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:44:38,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:44:38,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-12-02 07:44:38,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999046163] [2024-12-02 07:44:38,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:44:38,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-12-02 07:44:38,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:38,121 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-12-02 07:44:38,121 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-12-02 07:44:38,121 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:38,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 26 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:38,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:38,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:38,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:38,353 INFO L124 PetriNetUnfolderBase]: 83/138 cut-off events. [2024-12-02 07:44:38,354 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2024-12-02 07:44:38,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 138 events. 83/138 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 356 event pairs, 6 based on Foata normal form. 5/127 useless extension candidates. Maximal degree in co-relation 144. Up to 111 conditions per place. [2024-12-02 07:44:38,356 INFO L140 encePairwiseOnDemand]: 14/20 looper letters, 22 selfloop transitions, 4 changer transitions 9/38 dead transitions. [2024-12-02 07:44:38,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 38 transitions, 211 flow [2024-12-02 07:44:38,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-12-02 07:44:38,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-12-02 07:44:38,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2024-12-02 07:44:38,358 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.55 [2024-12-02 07:44:38,358 INFO L175 Difference]: Start difference. First operand has 24 places, 26 transitions, 101 flow. Second operand 5 states and 55 transitions. [2024-12-02 07:44:38,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 38 transitions, 211 flow [2024-12-02 07:44:38,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 38 transitions, 207 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-12-02 07:44:38,362 INFO L231 Difference]: Finished difference. Result has 29 places, 26 transitions, 112 flow [2024-12-02 07:44:38,362 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=112, PETRI_PLACES=29, PETRI_TRANSITIONS=26} [2024-12-02 07:44:38,363 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 8 predicate places. [2024-12-02 07:44:38,363 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 26 transitions, 112 flow [2024-12-02 07:44:38,363 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:38,363 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:38,363 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:38,372 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-12-02 07:44:38,564 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:38,564 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:38,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:38,565 INFO L85 PathProgramCache]: Analyzing trace with hash -324623493, now seen corresponding path program 2 times [2024-12-02 07:44:38,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:38,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [930645404] [2024-12-02 07:44:38,566 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:44:38,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:38,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:38,568 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:38,570 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-12-02 07:44:38,695 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:44:38,695 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:44:38,700 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 07:44:38,702 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:38,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:38,844 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:44:38,933 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:38,934 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:38,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930645404] [2024-12-02 07:44:38,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930645404] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 07:44:38,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 07:44:38,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-12-02 07:44:38,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513235277] [2024-12-02 07:44:38,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:44:38,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 07:44:38,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:38,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 07:44:38,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-02 07:44:38,935 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:38,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 112 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:38,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:38,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:38,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:39,212 INFO L124 PetriNetUnfolderBase]: 69/120 cut-off events. [2024-12-02 07:44:39,212 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2024-12-02 07:44:39,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 120 events. 69/120 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 269 event pairs, 2 based on Foata normal form. 7/122 useless extension candidates. Maximal degree in co-relation 142. Up to 61 conditions per place. [2024-12-02 07:44:39,214 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 28 selfloop transitions, 8 changer transitions 0/39 dead transitions. [2024-12-02 07:44:39,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 39 transitions, 232 flow [2024-12-02 07:44:39,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 07:44:39,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 07:44:39,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 49 transitions. [2024-12-02 07:44:39,216 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6125 [2024-12-02 07:44:39,216 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 112 flow. Second operand 4 states and 49 transitions. [2024-12-02 07:44:39,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 39 transitions, 232 flow [2024-12-02 07:44:39,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 39 transitions, 217 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-12-02 07:44:39,219 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 147 flow [2024-12-02 07:44:39,219 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=147, PETRI_PLACES=29, PETRI_TRANSITIONS=29} [2024-12-02 07:44:39,220 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 8 predicate places. [2024-12-02 07:44:39,220 INFO L471 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 147 flow [2024-12-02 07:44:39,220 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:39,220 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:39,220 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:39,232 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-12-02 07:44:39,421 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:39,421 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:39,422 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:39,422 INFO L85 PathProgramCache]: Analyzing trace with hash -737432847, now seen corresponding path program 1 times [2024-12-02 07:44:39,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:39,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1785593904] [2024-12-02 07:44:39,423 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:44:39,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:39,423 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:39,425 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:39,426 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-12-02 07:44:39,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:44:39,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-12-02 07:44:39,540 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:39,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:39,656 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:44:39,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:39,740 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:39,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785593904] [2024-12-02 07:44:39,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785593904] provided 1 perfect and 1 imperfect interpolant sequences [2024-12-02 07:44:39,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-12-02 07:44:39,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2024-12-02 07:44:39,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649023998] [2024-12-02 07:44:39,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:44:39,741 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 07:44:39,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:39,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 07:44:39,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-12-02 07:44:39,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:39,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 29 transitions, 147 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:39,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:39,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:39,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:40,009 INFO L124 PetriNetUnfolderBase]: 65/124 cut-off events. [2024-12-02 07:44:40,009 INFO L125 PetriNetUnfolderBase]: For 216/216 co-relation queries the response was YES. [2024-12-02 07:44:40,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 450 conditions, 124 events. 65/124 cut-off events. For 216/216 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 299 event pairs, 4 based on Foata normal form. 6/129 useless extension candidates. Maximal degree in co-relation 145. Up to 81 conditions per place. [2024-12-02 07:44:40,011 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 33 selfloop transitions, 8 changer transitions 0/44 dead transitions. [2024-12-02 07:44:40,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 44 transitions, 292 flow [2024-12-02 07:44:40,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 07:44:40,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 07:44:40,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 48 transitions. [2024-12-02 07:44:40,012 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-12-02 07:44:40,012 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 147 flow. Second operand 4 states and 48 transitions. [2024-12-02 07:44:40,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 44 transitions, 292 flow [2024-12-02 07:44:40,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 44 transitions, 288 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-12-02 07:44:40,016 INFO L231 Difference]: Finished difference. Result has 34 places, 34 transitions, 209 flow [2024-12-02 07:44:40,016 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=209, PETRI_PLACES=34, PETRI_TRANSITIONS=34} [2024-12-02 07:44:40,017 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2024-12-02 07:44:40,017 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 34 transitions, 209 flow [2024-12-02 07:44:40,017 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:40,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:40,017 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:40,026 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-12-02 07:44:40,218 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:40,218 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:40,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:40,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1157361172, now seen corresponding path program 1 times [2024-12-02 07:44:40,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:40,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1833711149] [2024-12-02 07:44:40,219 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:44:40,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:40,219 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:40,221 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:40,222 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-12-02 07:44:40,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:44:40,342 INFO L256 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-12-02 07:44:40,344 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:40,477 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:44:40,477 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-12-02 07:44:40,477 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:40,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833711149] [2024-12-02 07:44:40,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833711149] provided 1 perfect and 0 imperfect interpolant sequences [2024-12-02 07:44:40,478 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-12-02 07:44:40,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-12-02 07:44:40,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1193807657] [2024-12-02 07:44:40,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-12-02 07:44:40,478 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-12-02 07:44:40,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:40,479 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-12-02 07:44:40,479 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-12-02 07:44:40,480 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:40,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 34 transitions, 209 flow. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:40,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:40,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:40,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:40,638 INFO L124 PetriNetUnfolderBase]: 65/133 cut-off events. [2024-12-02 07:44:40,638 INFO L125 PetriNetUnfolderBase]: For 469/469 co-relation queries the response was YES. [2024-12-02 07:44:40,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 532 conditions, 133 events. 65/133 cut-off events. For 469/469 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 333 event pairs, 24 based on Foata normal form. 5/138 useless extension candidates. Maximal degree in co-relation 273. Up to 120 conditions per place. [2024-12-02 07:44:40,640 INFO L140 encePairwiseOnDemand]: 15/20 looper letters, 30 selfloop transitions, 2 changer transitions 5/40 dead transitions. [2024-12-02 07:44:40,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 40 transitions, 306 flow [2024-12-02 07:44:40,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-12-02 07:44:40,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-12-02 07:44:40,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2024-12-02 07:44:40,642 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.525 [2024-12-02 07:44:40,642 INFO L175 Difference]: Start difference. First operand has 34 places, 34 transitions, 209 flow. Second operand 4 states and 42 transitions. [2024-12-02 07:44:40,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 40 transitions, 306 flow [2024-12-02 07:44:40,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 40 transitions, 304 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-12-02 07:44:40,647 INFO L231 Difference]: Finished difference. Result has 39 places, 35 transitions, 223 flow [2024-12-02 07:44:40,647 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=39, PETRI_TRANSITIONS=35} [2024-12-02 07:44:40,648 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2024-12-02 07:44:40,648 INFO L471 AbstractCegarLoop]: Abstraction has has 39 places, 35 transitions, 223 flow [2024-12-02 07:44:40,648 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:40,648 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:40,648 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:40,662 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-12-02 07:44:40,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:40,849 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:40,850 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:40,850 INFO L85 PathProgramCache]: Analyzing trace with hash -495443437, now seen corresponding path program 1 times [2024-12-02 07:44:40,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:40,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [458528403] [2024-12-02 07:44:40,850 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-12-02 07:44:40,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:40,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:40,852 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:40,853 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-12-02 07:44:54,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-12-02 07:44:54,267 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 07:44:54,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:44:54,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:44:54,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 62 [2024-12-02 07:44:54,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:44:54,843 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:44:58,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:44:58,705 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:44:58,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458528403] [2024-12-02 07:44:58,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458528403] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:44:58,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:44:58,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 13 [2024-12-02 07:44:58,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828321036] [2024-12-02 07:44:58,705 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 07:44:58,706 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:44:58,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:44:58,706 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:44:58,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:44:58,707 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:44:58,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 35 transitions, 223 flow. Second operand has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:58,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:44:58,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:44:58,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:44:59,448 INFO L124 PetriNetUnfolderBase]: 71/143 cut-off events. [2024-12-02 07:44:59,448 INFO L125 PetriNetUnfolderBase]: For 349/349 co-relation queries the response was YES. [2024-12-02 07:44:59,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 591 conditions, 143 events. 71/143 cut-off events. For 349/349 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 395 event pairs, 3 based on Foata normal form. 1/143 useless extension candidates. Maximal degree in co-relation 571. Up to 99 conditions per place. [2024-12-02 07:44:59,449 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 31 selfloop transitions, 16 changer transitions 3/53 dead transitions. [2024-12-02 07:44:59,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 53 transitions, 385 flow [2024-12-02 07:44:59,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 07:44:59,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 07:44:59,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-12-02 07:44:59,451 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.4888888888888889 [2024-12-02 07:44:59,451 INFO L175 Difference]: Start difference. First operand has 39 places, 35 transitions, 223 flow. Second operand 9 states and 88 transitions. [2024-12-02 07:44:59,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 53 transitions, 385 flow [2024-12-02 07:44:59,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 53 transitions, 377 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-12-02 07:44:59,454 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 281 flow [2024-12-02 07:44:59,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=281, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-12-02 07:44:59,454 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 26 predicate places. [2024-12-02 07:44:59,454 INFO L471 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 281 flow [2024-12-02 07:44:59,454 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:44:59,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:44:59,455 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:44:59,476 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-12-02 07:44:59,655 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:59,655 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:44:59,656 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:44:59,656 INFO L85 PathProgramCache]: Analyzing trace with hash -2087538949, now seen corresponding path program 2 times [2024-12-02 07:44:59,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:44:59,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1755031900] [2024-12-02 07:44:59,657 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-12-02 07:44:59,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:44:59,657 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:44:59,659 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:44:59,660 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-12-02 07:45:10,127 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-12-02 07:45:10,127 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:45:10,138 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 07:45:10,140 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:45:10,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:45:10,485 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 62 [2024-12-02 07:45:10,582 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:45:10,582 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:45:15,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:45:15,407 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:45:15,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1755031900] [2024-12-02 07:45:15,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1755031900] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:45:15,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:45:15,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 13 [2024-12-02 07:45:15,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032613607] [2024-12-02 07:45:15,407 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 07:45:15,407 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:45:15,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:45:15,408 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:45:15,408 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:45:15,409 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:45:15,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 281 flow. Second operand has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:15,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:45:15,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:45:15,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:45:16,175 INFO L124 PetriNetUnfolderBase]: 73/148 cut-off events. [2024-12-02 07:45:16,175 INFO L125 PetriNetUnfolderBase]: For 463/463 co-relation queries the response was YES. [2024-12-02 07:45:16,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 686 conditions, 148 events. 73/148 cut-off events. For 463/463 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 425 event pairs, 3 based on Foata normal form. 1/148 useless extension candidates. Maximal degree in co-relation 652. Up to 113 conditions per place. [2024-12-02 07:45:16,177 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 30 selfloop transitions, 16 changer transitions 3/52 dead transitions. [2024-12-02 07:45:16,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 52 transitions, 434 flow [2024-12-02 07:45:16,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-12-02 07:45:16,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-12-02 07:45:16,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-12-02 07:45:16,179 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48333333333333334 [2024-12-02 07:45:16,179 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 281 flow. Second operand 9 states and 87 transitions. [2024-12-02 07:45:16,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 52 transitions, 434 flow [2024-12-02 07:45:16,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 52 transitions, 387 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-12-02 07:45:16,181 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 291 flow [2024-12-02 07:45:16,182 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=237, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=291, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2024-12-02 07:45:16,182 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 30 predicate places. [2024-12-02 07:45:16,182 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 291 flow [2024-12-02 07:45:16,182 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:16,182 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:45:16,183 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:45:16,204 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-12-02 07:45:16,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:16,383 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:45:16,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:45:16,384 INFO L85 PathProgramCache]: Analyzing trace with hash 65709863, now seen corresponding path program 3 times [2024-12-02 07:45:16,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:45:16,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1050612238] [2024-12-02 07:45:16,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-12-02 07:45:16,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:16,384 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:45:16,386 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:45:16,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-12-02 07:45:42,751 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-12-02 07:45:42,752 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:45:42,771 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 07:45:42,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:45:42,786 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:45:43,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 62 [2024-12-02 07:45:43,101 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:45:43,101 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:45:48,514 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:45:48,514 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:45:48,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050612238] [2024-12-02 07:45:48,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050612238] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:45:48,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:45:48,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 13 [2024-12-02 07:45:48,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789919773] [2024-12-02 07:45:48,514 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 07:45:48,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:45:48,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:45:48,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:45:48,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:45:48,516 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:45:48,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 291 flow. Second operand has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:48,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:45:48,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:45:48,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:45:49,281 INFO L124 PetriNetUnfolderBase]: 80/159 cut-off events. [2024-12-02 07:45:49,282 INFO L125 PetriNetUnfolderBase]: For 527/527 co-relation queries the response was YES. [2024-12-02 07:45:49,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 159 events. 80/159 cut-off events. For 527/527 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 456 event pairs, 4 based on Foata normal form. 1/159 useless extension candidates. Maximal degree in co-relation 702. Up to 123 conditions per place. [2024-12-02 07:45:49,283 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 31 selfloop transitions, 20 changer transitions 3/57 dead transitions. [2024-12-02 07:45:49,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 57 transitions, 485 flow [2024-12-02 07:45:49,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 07:45:49,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 07:45:49,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2024-12-02 07:45:49,284 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.48 [2024-12-02 07:45:49,284 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 291 flow. Second operand 10 states and 96 transitions. [2024-12-02 07:45:49,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 57 transitions, 485 flow [2024-12-02 07:45:49,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 57 transitions, 437 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-12-02 07:45:49,288 INFO L231 Difference]: Finished difference. Result has 55 places, 44 transitions, 351 flow [2024-12-02 07:45:49,288 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=243, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=351, PETRI_PLACES=55, PETRI_TRANSITIONS=44} [2024-12-02 07:45:49,289 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2024-12-02 07:45:49,289 INFO L471 AbstractCegarLoop]: Abstraction has has 55 places, 44 transitions, 351 flow [2024-12-02 07:45:49,289 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 6.923076923076923) internal successors, (90), 13 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:49,289 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:45:49,289 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:45:49,361 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-12-02 07:45:49,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:49,490 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:45:49,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:45:49,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1102196827, now seen corresponding path program 4 times [2024-12-02 07:45:49,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:45:49,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1865800984] [2024-12-02 07:45:49,491 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-12-02 07:45:49,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:49,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:45:49,493 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:45:49,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-12-02 07:45:51,645 INFO L229 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-12-02 07:45:51,645 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-12-02 07:45:51,651 INFO L256 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-12-02 07:45:51,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-12-02 07:45:51,670 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-12-02 07:45:51,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 54 [2024-12-02 07:45:52,066 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-12-02 07:45:52,066 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-12-02 07:45:56,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-12-02 07:45:56,984 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-12-02 07:45:56,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865800984] [2024-12-02 07:45:56,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865800984] provided 0 perfect and 2 imperfect interpolant sequences [2024-12-02 07:45:56,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-12-02 07:45:56,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 13 [2024-12-02 07:45:56,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559122633] [2024-12-02 07:45:56,984 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-12-02 07:45:56,984 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-12-02 07:45:56,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-12-02 07:45:56,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-12-02 07:45:56,985 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2024-12-02 07:45:56,985 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 20 [2024-12-02 07:45:56,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 44 transitions, 351 flow. Second operand has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:56,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-12-02 07:45:56,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 20 [2024-12-02 07:45:56,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-12-02 07:45:57,775 INFO L124 PetriNetUnfolderBase]: 83/165 cut-off events. [2024-12-02 07:45:57,775 INFO L125 PetriNetUnfolderBase]: For 666/666 co-relation queries the response was YES. [2024-12-02 07:45:57,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 810 conditions, 165 events. 83/165 cut-off events. For 666/666 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 492 event pairs, 3 based on Foata normal form. 1/163 useless extension candidates. Maximal degree in co-relation 773. Up to 127 conditions per place. [2024-12-02 07:45:57,776 INFO L140 encePairwiseOnDemand]: 12/20 looper letters, 33 selfloop transitions, 20 changer transitions 3/59 dead transitions. [2024-12-02 07:45:57,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 59 transitions, 520 flow [2024-12-02 07:45:57,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-12-02 07:45:57,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-12-02 07:45:57,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 97 transitions. [2024-12-02 07:45:57,778 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.485 [2024-12-02 07:45:57,778 INFO L175 Difference]: Start difference. First operand has 55 places, 44 transitions, 351 flow. Second operand 10 states and 97 transitions. [2024-12-02 07:45:57,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 59 transitions, 520 flow [2024-12-02 07:45:57,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 451 flow, removed 18 selfloop flow, removed 7 redundant places. [2024-12-02 07:45:57,783 INFO L231 Difference]: Finished difference. Result has 59 places, 45 transitions, 344 flow [2024-12-02 07:45:57,783 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=20, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=344, PETRI_PLACES=59, PETRI_TRANSITIONS=45} [2024-12-02 07:45:57,784 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2024-12-02 07:45:57,784 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 45 transitions, 344 flow [2024-12-02 07:45:57,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-12-02 07:45:57,784 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-12-02 07:45:57,784 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-12-02 07:45:57,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-12-02 07:45:57,984 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:57,985 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-12-02 07:45:57,985 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-12-02 07:45:57,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1152245707, now seen corresponding path program 5 times [2024-12-02 07:45:57,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-12-02 07:45:57,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [654346542] [2024-12-02 07:45:57,986 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-12-02 07:45:57,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-12-02 07:45:57,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 [2024-12-02 07:45:57,988 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-12-02 07:45:57,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_f431d651-6157-450e-8563-08c582be3673/bin/uautomizer-verify-84ZbGMXZE1/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process