./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 826ab2ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 12:56:04,743 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 12:56:04,836 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 12:56:04,845 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 12:56:04,845 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 12:56:04,878 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 12:56:04,878 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 12:56:04,878 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 12:56:04,879 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 12:56:04,880 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 12:56:04,881 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 12:56:04,881 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 12:56:04,882 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 12:56:04,882 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 12:56:04,882 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 12:56:04,882 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 12:56:04,882 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 12:56:04,882 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 12:56:04,882 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 12:56:04,883 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 12:56:04,883 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 12:56:04,884 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 12:56:04,884 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 12:56:04,884 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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-13 12:56:05,209 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 12:56:05,222 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 12:56:05,225 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 12:56:05,226 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 12:56:05,226 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 12:56:05,228 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c Unable to find full path for "g++" [2024-11-13 12:56:07,157 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 12:56:07,403 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 12:56:07,403 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-13 12:56:07,410 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/30b64e63e/e0d37a0268dd4c249800ac39b4a28d6b/FLAG437595956 [2024-11-13 12:56:07,426 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/30b64e63e/e0d37a0268dd4c249800ac39b4a28d6b [2024-11-13 12:56:07,429 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 12:56:07,430 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 12:56:07,431 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 12:56:07,431 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 12:56:07,436 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 12:56:07,437 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,438 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39ba2e6f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07, skipping insertion in model container [2024-11-13 12:56:07,438 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,456 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 12:56:07,629 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_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-13 12:56:07,639 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:56:07,648 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 12:56:07,673 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_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-13 12:56:07,678 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 12:56:07,693 INFO L204 MainTranslator]: Completed translation [2024-11-13 12:56:07,694 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07 WrapperNode [2024-11-13 12:56:07,694 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 12:56:07,695 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 12:56:07,695 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 12:56:07,696 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 12:56:07,702 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,710 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,736 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 218 [2024-11-13 12:56:07,736 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 12:56:07,737 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 12:56:07,737 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 12:56:07,737 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 12:56:07,746 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,747 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,750 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,766 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-11-13 12:56:07,767 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,767 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,776 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,780 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,783 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,784 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,787 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 12:56:07,788 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 12:56:07,788 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 12:56:07,788 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 12:56:07,789 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (1/1) ... [2024-11-13 12:56:07,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 12:56:07,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 12:56:07,823 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 12:56:07,826 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 12:56:07,847 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 12:56:07,847 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 12:56:07,847 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 12:56:07,847 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 12:56:07,847 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 12:56:07,848 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 12:56:07,848 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 12:56:07,849 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 12:56:07,849 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 12:56:07,849 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 12:56:07,849 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 12:56:07,850 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 12:56:07,992 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 12:56:07,995 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 12:56:08,585 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 12:56:08,585 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 12:56:09,079 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 12:56:09,080 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-13 12:56:09,081 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:56:09 BoogieIcfgContainer [2024-11-13 12:56:09,081 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 12:56:09,083 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 12:56:09,084 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 12:56:09,089 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 12:56:09,089 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 12:56:07" (1/3) ... [2024-11-13 12:56:09,090 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f5e5ad6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:56:09, skipping insertion in model container [2024-11-13 12:56:09,090 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 12:56:07" (2/3) ... [2024-11-13 12:56:09,090 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f5e5ad6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 12:56:09, skipping insertion in model container [2024-11-13 12:56:09,091 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 12:56:09" (3/3) ... [2024-11-13 12:56:09,092 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-13 12:56:09,110 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 12:56:09,111 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-13 12:56:09,112 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 12:56:09,196 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-13 12:56:09,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 12:56:09,297 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-13 12:56:09,300 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 12:56:09,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 43 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-11-13 12:56:09,303 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 12:56:09,308 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-13 12:56:09,318 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 12:56:09,338 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;@12e26626, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 12:56:09,338 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 12:56:09,413 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 12:56:09,414 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-13 12:56:09,414 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 12:56:09,414 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:09,415 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:09,416 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:09,423 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:09,424 INFO L85 PathProgramCache]: Analyzing trace with hash 1606269440, now seen corresponding path program 1 times [2024-11-13 12:56:09,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:09,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966272475] [2024-11-13 12:56:09,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:09,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:09,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:10,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 12:56:10,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:10,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966272475] [2024-11-13 12:56:10,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966272475] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:56:10,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:56:10,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 12:56:10,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629587367] [2024-11-13 12:56:10,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:10,024 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 12:56:10,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:10,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 12:56:10,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 12:56:10,052 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 12:56:10,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:10,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:10,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 12:56:10,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:10,344 INFO L124 PetriNetUnfolderBase]: 362/620 cut-off events. [2024-11-13 12:56:10,345 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-11-13 12:56:10,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1171 conditions, 620 events. 362/620 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2530 event pairs, 230 based on Foata normal form. 0/543 useless extension candidates. Maximal degree in co-relation 993. Up to 492 conditions per place. [2024-11-13 12:56:10,358 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-13 12:56:10,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-13 12:56:10,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 12:56:10,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 12:56:10,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-13 12:56:10,374 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 12:56:10,375 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-13 12:56:10,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-13 12:56:10,395 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-13 12:56:10,399 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-13 12:56:10,402 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-11-13 12:56:10,408 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-13 12:56:10,409 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-13 12:56:10,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:10,409 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:10,409 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:10,410 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 12:56:10,410 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:10,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:10,411 INFO L85 PathProgramCache]: Analyzing trace with hash -9061724, now seen corresponding path program 1 times [2024-11-13 12:56:10,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:10,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556719710] [2024-11-13 12:56:10,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:10,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:10,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:10,668 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-13 12:56:10,668 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:10,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556719710] [2024-11-13 12:56:10,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556719710] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:56:10,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:56:10,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 12:56:10,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238522854] [2024-11-13 12:56:10,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:10,670 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 12:56:10,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:10,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 12:56:10,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 12:56:10,680 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 12:56:10,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:10,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:10,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 12:56:10,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:10,885 INFO L124 PetriNetUnfolderBase]: 362/622 cut-off events. [2024-11-13 12:56:10,885 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-13 12:56:10,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1141 conditions, 622 events. 362/622 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2532 event pairs, 230 based on Foata normal form. 0/545 useless extension candidates. Maximal degree in co-relation 1130. Up to 491 conditions per place. [2024-11-13 12:56:10,895 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 25 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2024-11-13 12:56:10,895 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 154 flow [2024-11-13 12:56:10,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 12:56:10,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 12:56:10,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-13 12:56:10,898 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-11-13 12:56:10,899 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 4 states and 73 transitions. [2024-11-13 12:56:10,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 154 flow [2024-11-13 12:56:10,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 150 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-13 12:56:10,902 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 112 flow [2024-11-13 12:56:10,903 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=112, PETRI_PLACES=38, PETRI_TRANSITIONS=38} [2024-11-13 12:56:10,903 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2024-11-13 12:56:10,903 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 112 flow [2024-11-13 12:56:10,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.25) internal successors, (61), 4 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:10,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:10,904 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:10,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 12:56:10,904 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:10,904 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:10,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1698786035, now seen corresponding path program 1 times [2024-11-13 12:56:10,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:10,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600759872] [2024-11-13 12:56:10,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:10,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:10,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:11,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 12:56:11,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:11,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600759872] [2024-11-13 12:56:11,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600759872] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:56:11,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:56:11,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 12:56:11,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582940165] [2024-11-13 12:56:11,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:11,222 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 12:56:11,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:11,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 12:56:11,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 12:56:11,223 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 12:56:11,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:11,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:11,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 12:56:11,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:11,467 INFO L124 PetriNetUnfolderBase]: 525/955 cut-off events. [2024-11-13 12:56:11,467 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-13 12:56:11,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1677 conditions, 955 events. 525/955 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 4314 event pairs, 172 based on Foata normal form. 1/836 useless extension candidates. Maximal degree in co-relation 1657. Up to 361 conditions per place. [2024-11-13 12:56:11,476 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 40 selfloop transitions, 2 changer transitions 2/51 dead transitions. [2024-11-13 12:56:11,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 229 flow [2024-11-13 12:56:11,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 12:56:11,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 12:56:11,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-11-13 12:56:11,478 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-13 12:56:11,478 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 112 flow. Second operand 3 states and 72 transitions. [2024-11-13 12:56:11,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 229 flow [2024-11-13 12:56:11,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 51 transitions, 228 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 12:56:11,480 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 123 flow [2024-11-13 12:56:11,481 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=40, PETRI_TRANSITIONS=39} [2024-11-13 12:56:11,484 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2024-11-13 12:56:11,484 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 123 flow [2024-11-13 12:56:11,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:11,484 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:11,484 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:11,485 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 12:56:11,485 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:11,485 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:11,485 INFO L85 PathProgramCache]: Analyzing trace with hash 887677360, now seen corresponding path program 1 times [2024-11-13 12:56:11,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:11,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713212246] [2024-11-13 12:56:11,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:11,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:11,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:11,820 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 12:56:11,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:11,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713212246] [2024-11-13 12:56:11,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713212246] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:11,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173046070] [2024-11-13 12:56:11,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:11,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:11,821 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 12:56:11,825 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:56:11,827 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 12:56:11,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:11,989 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 12:56:11,996 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:56:12,119 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 12:56:12,120 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:56:12,241 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 12:56:12,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173046070] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 12:56:12,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 12:56:12,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-13 12:56:12,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367563563] [2024-11-13 12:56:12,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 12:56:12,243 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 12:56:12,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:12,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 12:56:12,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:56:12,299 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 12:56:12,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 39 transitions, 123 flow. Second operand has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:12,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:12,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 12:56:12,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:12,788 INFO L124 PetriNetUnfolderBase]: 899/1460 cut-off events. [2024-11-13 12:56:12,789 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-13 12:56:12,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2862 conditions, 1460 events. 899/1460 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 6046 event pairs, 398 based on Foata normal form. 0/1231 useless extension candidates. Maximal degree in co-relation 2092. Up to 681 conditions per place. [2024-11-13 12:56:12,797 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 36 selfloop transitions, 10 changer transitions 37/89 dead transitions. [2024-11-13 12:56:12,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 89 transitions, 430 flow [2024-11-13 12:56:12,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 12:56:12,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-13 12:56:12,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-11-13 12:56:12,799 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4672364672364672 [2024-11-13 12:56:12,799 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 123 flow. Second operand 9 states and 164 transitions. [2024-11-13 12:56:12,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 89 transitions, 430 flow [2024-11-13 12:56:12,800 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 89 transitions, 428 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 12:56:12,802 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 173 flow [2024-11-13 12:56:12,802 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=173, PETRI_PLACES=51, PETRI_TRANSITIONS=42} [2024-11-13 12:56:12,802 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2024-11-13 12:56:12,802 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 173 flow [2024-11-13 12:56:12,803 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 12.0) internal successors, (144), 12 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:12,803 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:12,805 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:12,825 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 12:56:13,009 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:13,009 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:13,010 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:13,010 INFO L85 PathProgramCache]: Analyzing trace with hash 131920519, now seen corresponding path program 2 times [2024-11-13 12:56:13,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:13,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156431068] [2024-11-13 12:56:13,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:13,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:13,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:13,266 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-13 12:56:13,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:13,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156431068] [2024-11-13 12:56:13,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156431068] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:13,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [475569752] [2024-11-13 12:56:13,267 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:56:13,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:13,267 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 12:56:13,269 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:56:13,271 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 12:56:13,411 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:56:13,411 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:56:13,413 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 12:56:13,415 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:56:13,492 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-13 12:56:13,492 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:56:13,571 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2024-11-13 12:56:13,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [475569752] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:13,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:56:13,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-13 12:56:13,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837257746] [2024-11-13 12:56:13,572 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:13,572 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:56:13,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:13,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:56:13,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:56:13,588 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 12:56:13,588 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 42 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:13,588 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:13,588 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 12:56:13,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:13,859 INFO L124 PetriNetUnfolderBase]: 670/1188 cut-off events. [2024-11-13 12:56:13,859 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2024-11-13 12:56:13,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2386 conditions, 1188 events. 670/1188 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 5691 event pairs, 267 based on Foata normal form. 0/1059 useless extension candidates. Maximal degree in co-relation 2351. Up to 687 conditions per place. [2024-11-13 12:56:13,868 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 45 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-11-13 12:56:13,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 57 transitions, 313 flow [2024-11-13 12:56:13,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:56:13,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 12:56:13,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-13 12:56:13,870 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-11-13 12:56:13,870 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 173 flow. Second operand 6 states and 105 transitions. [2024-11-13 12:56:13,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 57 transitions, 313 flow [2024-11-13 12:56:13,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 57 transitions, 293 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-13 12:56:13,876 INFO L231 Difference]: Finished difference. Result has 49 places, 43 transitions, 173 flow [2024-11-13 12:56:13,876 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=173, PETRI_PLACES=49, PETRI_TRANSITIONS=43} [2024-11-13 12:56:13,876 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 12:56:13,877 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 43 transitions, 173 flow [2024-11-13 12:56:13,877 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:13,877 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:13,877 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:13,897 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 12:56:14,078 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:14,078 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:14,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:14,078 INFO L85 PathProgramCache]: Analyzing trace with hash -34210170, now seen corresponding path program 1 times [2024-11-13 12:56:14,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:14,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904965540] [2024-11-13 12:56:14,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:14,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:14,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:14,311 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-13 12:56:14,312 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:14,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904965540] [2024-11-13 12:56:14,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904965540] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:14,312 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585990056] [2024-11-13 12:56:14,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:14,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:14,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 12:56:14,315 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:56:14,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 12:56:14,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:14,472 INFO L255 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 12:56:14,474 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:56:14,563 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-13 12:56:14,563 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 12:56:14,651 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-11-13 12:56:14,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585990056] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:14,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 12:56:14,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-13 12:56:14,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482481021] [2024-11-13 12:56:14,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:14,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 12:56:14,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:14,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 12:56:14,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-13 12:56:14,666 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 12:56:14,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 43 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:14,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:14,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 12:56:14,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:14,987 INFO L124 PetriNetUnfolderBase]: 976/1656 cut-off events. [2024-11-13 12:56:14,987 INFO L125 PetriNetUnfolderBase]: For 667/667 co-relation queries the response was YES. [2024-11-13 12:56:14,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3682 conditions, 1656 events. 976/1656 cut-off events. For 667/667 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7927 event pairs, 324 based on Foata normal form. 0/1407 useless extension candidates. Maximal degree in co-relation 3648. Up to 692 conditions per place. [2024-11-13 12:56:14,998 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 45 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2024-11-13 12:56:14,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 57 transitions, 321 flow [2024-11-13 12:56:14,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:56:14,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 12:56:15,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-11-13 12:56:15,000 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-11-13 12:56:15,000 INFO L175 Difference]: Start difference. First operand has 49 places, 43 transitions, 173 flow. Second operand 6 states and 98 transitions. [2024-11-13 12:56:15,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 57 transitions, 321 flow [2024-11-13 12:56:15,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 57 transitions, 307 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-13 12:56:15,008 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 188 flow [2024-11-13 12:56:15,008 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=188, PETRI_PLACES=53, PETRI_TRANSITIONS=44} [2024-11-13 12:56:15,008 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 15 predicate places. [2024-11-13 12:56:15,008 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 188 flow [2024-11-13 12:56:15,009 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 6 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:15,009 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:15,009 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:15,031 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 12:56:15,209 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:15,209 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:15,210 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:15,210 INFO L85 PathProgramCache]: Analyzing trace with hash -380560747, now seen corresponding path program 1 times [2024-11-13 12:56:15,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:15,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1518834247] [2024-11-13 12:56:15,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:15,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:15,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:15,587 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2024-11-13 12:56:15,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:15,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1518834247] [2024-11-13 12:56:15,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1518834247] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 12:56:15,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 12:56:15,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 12:56:15,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265882223] [2024-11-13 12:56:15,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 12:56:15,588 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 12:56:15,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 12:56:15,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 12:56:15,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 12:56:15,600 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-13 12:56:15,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:15,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 12:56:15,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-13 12:56:15,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 12:56:16,041 INFO L124 PetriNetUnfolderBase]: 1306/1951 cut-off events. [2024-11-13 12:56:16,041 INFO L125 PetriNetUnfolderBase]: For 915/915 co-relation queries the response was YES. [2024-11-13 12:56:16,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4910 conditions, 1951 events. 1306/1951 cut-off events. For 915/915 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 7395 event pairs, 230 based on Foata normal form. 0/1774 useless extension candidates. Maximal degree in co-relation 4874. Up to 1224 conditions per place. [2024-11-13 12:56:16,054 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 72 selfloop transitions, 9 changer transitions 1/86 dead transitions. [2024-11-13 12:56:16,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 86 transitions, 482 flow [2024-11-13 12:56:16,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 12:56:16,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 12:56:16,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2024-11-13 12:56:16,056 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-11-13 12:56:16,056 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 188 flow. Second operand 6 states and 108 transitions. [2024-11-13 12:56:16,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 86 transitions, 482 flow [2024-11-13 12:56:16,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 86 transitions, 471 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-13 12:56:16,062 INFO L231 Difference]: Finished difference. Result has 59 places, 53 transitions, 250 flow [2024-11-13 12:56:16,062 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=250, PETRI_PLACES=59, PETRI_TRANSITIONS=53} [2024-11-13 12:56:16,062 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 21 predicate places. [2024-11-13 12:56:16,062 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 53 transitions, 250 flow [2024-11-13 12:56:16,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 12:56:16,063 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 12:56:16,063 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 12:56:16,063 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 12:56:16,063 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 12:56:16,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 12:56:16,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1467531355, now seen corresponding path program 2 times [2024-11-13 12:56:16,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 12:56:16,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524527135] [2024-11-13 12:56:16,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 12:56:16,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 12:56:16,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 12:56:18,924 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 12:56:18,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 12:56:18,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524527135] [2024-11-13 12:56:18,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524527135] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 12:56:18,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159898632] [2024-11-13 12:56:18,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 12:56:18,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 12:56:18,925 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 12:56:18,928 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 12:56:18,930 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 12:56:19,072 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 12:56:19,072 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 12:56:19,078 INFO L255 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 12:56:19,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 12:56:20,371 INFO L349 Elim1Store]: treesize reduction 40, result has 43.7 percent of original size [2024-11-13 12:56:20,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 120 treesize of output 93 [2024-11-13 12:57:07,833 WARN L286 SmtUtils]: Spent 39.01s on a formula simplification that was a NOOP. DAG size: 1876 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-13 12:57:07,836 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 12:57:07,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 50 select indices, 50 select index equivalence classes, 1 disjoint index pairs (out of 1225 index pairs), introduced 50 new quantified variables, introduced 1225 case distinctions, treesize of input 1066 treesize of output 5294 [2024-11-13 13:03:07,712 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-13 13:03:07,712 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-13 13:03:07,713 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-13 13:03:07,727 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 13:03:07,915 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:07,917 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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/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:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:290) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:180) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) 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:302) 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:429) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:168) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 67 more [2024-11-13 13:03:07,927 INFO L158 Benchmark]: Toolchain (without parser) took 420496.86ms. Allocated memory was 117.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 92.6MB in the beginning and 988.8MB in the end (delta: -896.2MB). Peak memory consumption was 766.4MB. Max. memory is 16.1GB. [2024-11-13 13:03:07,936 INFO L158 Benchmark]: CDTParser took 0.39ms. Allocated memory is still 117.4MB. Free memory is still 74.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:03:07,937 INFO L158 Benchmark]: CACSL2BoogieTranslator took 263.61ms. Allocated memory is still 117.4MB. Free memory was 92.4MB in the beginning and 79.9MB in the end (delta: 12.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 13:03:07,937 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.30ms. Allocated memory is still 117.4MB. Free memory was 79.9MB in the beginning and 77.7MB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 13:03:07,937 INFO L158 Benchmark]: Boogie Preprocessor took 50.41ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 75.2MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 13:03:07,937 INFO L158 Benchmark]: RCFGBuilder took 1293.57ms. Allocated memory is still 117.4MB. Free memory was 75.2MB in the beginning and 49.9MB in the end (delta: 25.2MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. [2024-11-13 13:03:07,938 INFO L158 Benchmark]: TraceAbstraction took 418842.59ms. Allocated memory was 117.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 49.5MB in the beginning and 988.8MB in the end (delta: -939.3MB). Peak memory consumption was 727.9MB. Max. memory is 16.1GB. [2024-11-13 13:03:07,940 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.39ms. Allocated memory is still 117.4MB. Free memory is still 74.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 263.61ms. Allocated memory is still 117.4MB. Free memory was 92.4MB in the beginning and 79.9MB in the end (delta: 12.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 41.30ms. Allocated memory is still 117.4MB. Free memory was 79.9MB in the beginning and 77.7MB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 50.41ms. Allocated memory is still 117.4MB. Free memory was 77.7MB in the beginning and 75.2MB in the end (delta: 2.5MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1293.57ms. Allocated memory is still 117.4MB. Free memory was 75.2MB in the beginning and 49.9MB in the end (delta: 25.2MB). Peak memory consumption was 46.9MB. Max. memory is 16.1GB. * TraceAbstraction took 418842.59ms. Allocated memory was 117.4MB in the beginning and 1.2GB in the end (delta: 1.1GB). Free memory was 49.5MB in the beginning and 988.8MB in the end (delta: -939.3MB). Peak memory consumption was 727.9MB. 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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 13:03:10,489 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 13:03:10,612 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 13:03:10,619 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 13:03:10,622 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 13:03:10,651 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 13:03:10,652 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 13:03:10,652 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 13:03:10,653 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 13:03:10,653 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 13:03:10,653 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 13:03:10,653 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 13:03:10,654 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 13:03:10,654 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 13:03:10,654 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 13:03:10,654 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 13:03:10,654 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 13:03:10,654 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 13:03:10,655 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 13:03:10,656 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 13:03:10,656 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:03:10,657 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 13:03:10,657 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 13:03:10,658 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_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 632917bb2a5e88c193ba7761220e89039206b92cb89d98172ae8e9ad69d27ca8 [2024-11-13 13:03:10,960 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 13:03:10,969 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 13:03:10,971 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 13:03:10,972 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 13:03:10,973 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 13:03:10,974 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c Unable to find full path for "g++" [2024-11-13 13:03:13,032 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 13:03:13,294 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 13:03:13,297 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c [2024-11-13 13:03:13,312 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/046a56018/f564e9e7fc074768b915655db387406c/FLAG8e58013f1 [2024-11-13 13:03:13,342 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/data/046a56018/f564e9e7fc074768b915655db387406c [2024-11-13 13:03:13,345 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 13:03:13,347 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 13:03:13,349 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 13:03:13,350 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 13:03:13,355 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 13:03:13,355 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,356 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a4f248e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13, skipping insertion in model container [2024-11-13 13:03:13,359 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,378 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 13:03:13,604 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_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-13 13:03:13,615 WARN L1072 CHandler]: saw a pointer cast to a type that we could not get a type size for, not adapting memory model [2024-11-13 13:03:13,624 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:03:13,642 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 13:03:13,667 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_26e811c1-1edb-47c4-88a8-5624256c84ec/sv-benchmarks/c/weaver/popl20-three-array-min.wvr.c[2854,2867] [2024-11-13 13:03:13,672 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 13:03:13,693 INFO L204 MainTranslator]: Completed translation [2024-11-13 13:03:13,693 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13 WrapperNode [2024-11-13 13:03:13,694 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 13:03:13,696 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 13:03:13,696 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 13:03:13,696 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 13:03:13,703 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,719 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,764 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 211 [2024-11-13 13:03:13,764 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 13:03:13,765 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 13:03:13,765 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 13:03:13,765 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 13:03:13,774 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,775 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,781 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,809 INFO L175 MemorySlicer]: Split 18 memory accesses to 2 slices as follows [2, 16]. 89 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 4 writes are split as follows [0, 4]. [2024-11-13 13:03:13,812 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,812 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,828 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,840 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,846 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,847 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,858 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 13:03:13,859 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 13:03:13,859 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 13:03:13,859 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 13:03:13,860 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (1/1) ... [2024-11-13 13:03:13,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 13:03:13,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:13,905 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 13:03:13,909 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 13:03:13,941 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 13:03:13,942 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 13:03:13,942 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 13:03:13,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-13 13:03:13,942 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-13 13:03:13,942 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 13:03:13,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 13:03:13,943 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 13:03:13,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 13:03:13,943 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 13:03:13,943 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 13:03:13,944 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-13 13:03:13,944 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-13 13:03:13,946 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-13 13:03:14,121 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 13:03:14,124 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 13:03:14,864 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 13:03:14,867 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 13:03:15,439 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 13:03:15,440 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-13 13:03:15,441 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:03:15 BoogieIcfgContainer [2024-11-13 13:03:15,442 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 13:03:15,445 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 13:03:15,446 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 13:03:15,451 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 13:03:15,451 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 01:03:13" (1/3) ... [2024-11-13 13:03:15,452 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6878ea96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:03:15, skipping insertion in model container [2024-11-13 13:03:15,452 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 01:03:13" (2/3) ... [2024-11-13 13:03:15,452 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6878ea96 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 01:03:15, skipping insertion in model container [2024-11-13 13:03:15,453 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 01:03:15" (3/3) ... [2024-11-13 13:03:15,454 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-min.wvr.c [2024-11-13 13:03:15,472 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 13:03:15,473 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-min.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-13 13:03:15,474 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 13:03:15,559 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-13 13:03:15,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 13:03:15,651 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-13 13:03:15,653 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 13:03:15,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 36 events. 7/36 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 43 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 26. Up to 2 conditions per place. [2024-11-13 13:03:15,657 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 13:03:15,662 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-13 13:03:15,672 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 13:03:15,689 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;@ac8b63, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 13:03:15,691 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 13:03:15,713 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 13:03:15,714 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-13 13:03:15,714 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 13:03:15,714 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:15,715 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:15,715 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:15,720 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:15,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1474661134, now seen corresponding path program 1 times [2024-11-13 13:03:15,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:15,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1985993633] [2024-11-13 13:03:15,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:15,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:15,745 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:15,747 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:15,753 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 13:03:15,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:15,968 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 13:03:15,973 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:16,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:03:16,065 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:16,065 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:16,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985993633] [2024-11-13 13:03:16,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985993633] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:16,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:16,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 13:03:16,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925732207] [2024-11-13 13:03:16,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:16,080 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 13:03:16,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:16,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 13:03:16,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 13:03:16,128 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:16,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 35 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:16,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:16,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:16,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:16,458 INFO L124 PetriNetUnfolderBase]: 378/600 cut-off events. [2024-11-13 13:03:16,459 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-13 13:03:16,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1183 conditions, 600 events. 378/600 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2160 event pairs, 251 based on Foata normal form. 0/519 useless extension candidates. Maximal degree in co-relation 993. Up to 520 conditions per place. [2024-11-13 13:03:16,467 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-13 13:03:16,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-13 13:03:16,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 13:03:16,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 13:03:16,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-13 13:03:16,485 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 13:03:16,486 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-13 13:03:16,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-13 13:03:16,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 36 transitions, 136 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-13 13:03:16,498 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-13 13:03:16,501 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=35, PETRI_TRANSITIONS=36} [2024-11-13 13:03:16,505 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-13 13:03:16,505 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-13 13:03:16,505 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:16,506 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:16,506 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:16,528 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 13:03:16,710 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:16,711 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:16,711 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:16,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1649158538, now seen corresponding path program 1 times [2024-11-13 13:03:16,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:16,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [648382332] [2024-11-13 13:03:16,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:16,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:16,715 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:16,717 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:16,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 13:03:16,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:16,883 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 13:03:16,886 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:17,025 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:03:17,026 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:17,170 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-13 13:03:17,171 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:17,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648382332] [2024-11-13 13:03:17,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648382332] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:03:17,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:03:17,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-13 13:03:17,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126505542] [2024-11-13 13:03:17,172 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:03:17,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 13:03:17,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:17,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 13:03:17,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-13 13:03:17,213 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:17,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 36 transitions, 88 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:17,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:17,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:17,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:18,139 INFO L124 PetriNetUnfolderBase]: 763/1218 cut-off events. [2024-11-13 13:03:18,139 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-13 13:03:18,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2323 conditions, 1218 events. 763/1218 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5243 event pairs, 502 based on Foata normal form. 0/1048 useless extension candidates. Maximal degree in co-relation 2312. Up to 521 conditions per place. [2024-11-13 13:03:18,150 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 48 selfloop transitions, 28 changer transitions 0/83 dead transitions. [2024-11-13 13:03:18,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 83 transitions, 352 flow [2024-11-13 13:03:18,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 13:03:18,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 13:03:18,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-11-13 13:03:18,156 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 13:03:18,156 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 8 states and 160 transitions. [2024-11-13 13:03:18,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 83 transitions, 352 flow [2024-11-13 13:03:18,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 83 transitions, 348 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-11-13 13:03:18,160 INFO L231 Difference]: Finished difference. Result has 41 places, 62 transitions, 216 flow [2024-11-13 13:03:18,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=216, PETRI_PLACES=41, PETRI_TRANSITIONS=62} [2024-11-13 13:03:18,163 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-11-13 13:03:18,164 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 62 transitions, 216 flow [2024-11-13 13:03:18,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:18,164 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:18,164 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:18,187 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-13 13:03:18,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:18,366 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:18,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:18,367 INFO L85 PathProgramCache]: Analyzing trace with hash 1647345439, now seen corresponding path program 1 times [2024-11-13 13:03:18,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:18,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1051294935] [2024-11-13 13:03:18,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:18,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:18,368 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:18,369 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:18,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 13:03:18,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:18,585 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 13:03:18,586 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:18,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 13:03:18,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 24 [2024-11-13 13:03:18,764 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:18,764 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:18,765 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:18,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051294935] [2024-11-13 13:03:18,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051294935] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:18,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:18,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 13:03:18,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039057795] [2024-11-13 13:03:18,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:18,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 13:03:18,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:18,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 13:03:18,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 13:03:18,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:18,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 62 transitions, 216 flow. Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:18,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:18,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:18,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:19,189 INFO L124 PetriNetUnfolderBase]: 1259/1986 cut-off events. [2024-11-13 13:03:19,189 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-13 13:03:19,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3821 conditions, 1986 events. 1259/1986 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 9634 event pairs, 344 based on Foata normal form. 2/1702 useless extension candidates. Maximal degree in co-relation 1910. Up to 1069 conditions per place. [2024-11-13 13:03:19,201 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 69 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2024-11-13 13:03:19,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 80 transitions, 403 flow [2024-11-13 13:03:19,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 13:03:19,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 13:03:19,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-13 13:03:19,204 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6581196581196581 [2024-11-13 13:03:19,204 INFO L175 Difference]: Start difference. First operand has 41 places, 62 transitions, 216 flow. Second operand 3 states and 77 transitions. [2024-11-13 13:03:19,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 80 transitions, 403 flow [2024-11-13 13:03:19,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 80 transitions, 385 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-13 13:03:19,207 INFO L231 Difference]: Finished difference. Result has 43 places, 64 transitions, 217 flow [2024-11-13 13:03:19,207 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=217, PETRI_PLACES=43, PETRI_TRANSITIONS=64} [2024-11-13 13:03:19,208 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 5 predicate places. [2024-11-13 13:03:19,208 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 64 transitions, 217 flow [2024-11-13 13:03:19,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:19,209 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:19,209 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:19,230 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 13:03:19,413 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:19,414 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:19,414 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:19,415 INFO L85 PathProgramCache]: Analyzing trace with hash -361423616, now seen corresponding path program 1 times [2024-11-13 13:03:19,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:19,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1922096300] [2024-11-13 13:03:19,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:19,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:19,416 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:19,420 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:19,422 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 13:03:19,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:19,560 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:19,561 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:19,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:19,767 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:19,767 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:19,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922096300] [2024-11-13 13:03:19,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922096300] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:19,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:19,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:19,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6766923] [2024-11-13 13:03:19,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:19,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:19,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:19,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:19,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:19,794 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:19,794 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 64 transitions, 217 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:19,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:19,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:19,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:20,429 INFO L124 PetriNetUnfolderBase]: 1657/2600 cut-off events. [2024-11-13 13:03:20,430 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2024-11-13 13:03:20,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5538 conditions, 2600 events. 1657/2600 cut-off events. For 334/334 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 13088 event pairs, 682 based on Foata normal form. 28/2484 useless extension candidates. Maximal degree in co-relation 2715. Up to 1652 conditions per place. [2024-11-13 13:03:20,448 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-11-13 13:03:20,448 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 103 transitions, 513 flow [2024-11-13 13:03:20,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:20,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:20,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-13 13:03:20,450 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 13:03:20,450 INFO L175 Difference]: Start difference. First operand has 43 places, 64 transitions, 217 flow. Second operand 6 states and 124 transitions. [2024-11-13 13:03:20,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 103 transitions, 513 flow [2024-11-13 13:03:20,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 103 transitions, 506 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-13 13:03:20,473 INFO L231 Difference]: Finished difference. Result has 49 places, 73 transitions, 284 flow [2024-11-13 13:03:20,473 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=284, PETRI_PLACES=49, PETRI_TRANSITIONS=73} [2024-11-13 13:03:20,474 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 13:03:20,474 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 73 transitions, 284 flow [2024-11-13 13:03:20,475 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:20,475 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:20,475 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:20,497 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 13:03:20,678 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:20,679 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:20,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:20,679 INFO L85 PathProgramCache]: Analyzing trace with hash -393908426, now seen corresponding path program 2 times [2024-11-13 13:03:20,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:20,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [892809553] [2024-11-13 13:03:20,680 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:03:20,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:20,680 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:20,682 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:20,686 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 13:03:20,831 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:03:20,831 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:20,836 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:20,837 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:20,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:20,994 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:21,063 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:21,064 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:21,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892809553] [2024-11-13 13:03:21,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892809553] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 13:03:21,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 13:03:21,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 13:03:21,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020660138] [2024-11-13 13:03:21,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:21,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:03:21,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:21,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:03:21,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:03:21,088 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:21,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 73 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:21,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:21,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:21,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:22,118 INFO L124 PetriNetUnfolderBase]: 2493/4244 cut-off events. [2024-11-13 13:03:22,118 INFO L125 PetriNetUnfolderBase]: For 2044/2044 co-relation queries the response was YES. [2024-11-13 13:03:22,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10413 conditions, 4244 events. 2493/4244 cut-off events. For 2044/2044 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 26038 event pairs, 356 based on Foata normal form. 0/3854 useless extension candidates. Maximal degree in co-relation 5718. Up to 785 conditions per place. [2024-11-13 13:03:22,146 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 110 selfloop transitions, 23 changer transitions 0/139 dead transitions. [2024-11-13 13:03:22,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 139 transitions, 775 flow [2024-11-13 13:03:22,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:03:22,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:03:22,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-11-13 13:03:22,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-13 13:03:22,151 INFO L175 Difference]: Start difference. First operand has 49 places, 73 transitions, 284 flow. Second operand 7 states and 156 transitions. [2024-11-13 13:03:22,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 139 transitions, 775 flow [2024-11-13 13:03:22,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 139 transitions, 758 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-13 13:03:22,161 INFO L231 Difference]: Finished difference. Result has 60 places, 87 transitions, 432 flow [2024-11-13 13:03:22,161 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=275, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=432, PETRI_PLACES=60, PETRI_TRANSITIONS=87} [2024-11-13 13:03:22,162 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 22 predicate places. [2024-11-13 13:03:22,162 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 87 transitions, 432 flow [2024-11-13 13:03:22,162 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:22,162 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:22,162 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:22,184 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-13 13:03:22,364 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:22,364 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:22,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:22,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1318284578, now seen corresponding path program 3 times [2024-11-13 13:03:22,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:22,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [812059352] [2024-11-13 13:03:22,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:03:22,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:22,366 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:22,367 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:22,368 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 13:03:22,524 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 13:03:22,524 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:22,531 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:22,532 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:22,682 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:22,682 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:22,682 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:22,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812059352] [2024-11-13 13:03:22,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812059352] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:22,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:22,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:22,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261815354] [2024-11-13 13:03:22,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:22,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:22,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:22,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:22,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:22,703 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:22,704 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 87 transitions, 432 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:22,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:22,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:22,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:23,826 INFO L124 PetriNetUnfolderBase]: 3651/5948 cut-off events. [2024-11-13 13:03:23,826 INFO L125 PetriNetUnfolderBase]: For 10690/10994 co-relation queries the response was YES. [2024-11-13 13:03:23,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19146 conditions, 5948 events. 3651/5948 cut-off events. For 10690/10994 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 37194 event pairs, 1100 based on Foata normal form. 134/5758 useless extension candidates. Maximal degree in co-relation 11030. Up to 2566 conditions per place. [2024-11-13 13:03:23,894 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 126 selfloop transitions, 11 changer transitions 0/147 dead transitions. [2024-11-13 13:03:23,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 147 transitions, 1049 flow [2024-11-13 13:03:23,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:23,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2024-11-13 13:03:23,898 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5341880341880342 [2024-11-13 13:03:23,898 INFO L175 Difference]: Start difference. First operand has 60 places, 87 transitions, 432 flow. Second operand 6 states and 125 transitions. [2024-11-13 13:03:23,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 147 transitions, 1049 flow [2024-11-13 13:03:23,960 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 147 transitions, 1049 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-13 13:03:23,965 INFO L231 Difference]: Finished difference. Result has 68 places, 93 transitions, 534 flow [2024-11-13 13:03:23,965 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=534, PETRI_PLACES=68, PETRI_TRANSITIONS=93} [2024-11-13 13:03:23,967 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-13 13:03:23,967 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 93 transitions, 534 flow [2024-11-13 13:03:23,968 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:23,968 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:23,968 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:23,989 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-13 13:03:24,172 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:24,173 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:24,173 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:24,173 INFO L85 PathProgramCache]: Analyzing trace with hash -1073715490, now seen corresponding path program 4 times [2024-11-13 13:03:24,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:24,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [223792108] [2024-11-13 13:03:24,174 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 13:03:24,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:24,174 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:24,176 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:24,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 13:03:24,318 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 13:03:24,319 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:24,321 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 13:03:24,324 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:24,401 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:24,401 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:24,461 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:24,461 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:24,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223792108] [2024-11-13 13:03:24,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223792108] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:03:24,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:03:24,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2024-11-13 13:03:24,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531375821] [2024-11-13 13:03:24,462 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:03:24,462 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 13:03:24,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:24,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 13:03:24,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-13 13:03:24,492 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:24,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 93 transitions, 534 flow. Second operand has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:24,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:24,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:24,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:26,665 INFO L124 PetriNetUnfolderBase]: 5715/9724 cut-off events. [2024-11-13 13:03:26,666 INFO L125 PetriNetUnfolderBase]: For 24644/24692 co-relation queries the response was YES. [2024-11-13 13:03:26,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33363 conditions, 9724 events. 5715/9724 cut-off events. For 24644/24692 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 69263 event pairs, 798 based on Foata normal form. 210/9450 useless extension candidates. Maximal degree in co-relation 20965. Up to 2195 conditions per place. [2024-11-13 13:03:26,750 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 177 selfloop transitions, 53 changer transitions 0/236 dead transitions. [2024-11-13 13:03:26,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 236 transitions, 1825 flow [2024-11-13 13:03:26,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 13:03:26,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-13 13:03:26,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 262 transitions. [2024-11-13 13:03:26,753 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5167652859960552 [2024-11-13 13:03:26,753 INFO L175 Difference]: Start difference. First operand has 68 places, 93 transitions, 534 flow. Second operand 13 states and 262 transitions. [2024-11-13 13:03:26,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 236 transitions, 1825 flow [2024-11-13 13:03:26,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 236 transitions, 1747 flow, removed 24 selfloop flow, removed 2 redundant places. [2024-11-13 13:03:26,904 INFO L231 Difference]: Finished difference. Result has 84 places, 120 transitions, 901 flow [2024-11-13 13:03:26,904 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=901, PETRI_PLACES=84, PETRI_TRANSITIONS=120} [2024-11-13 13:03:26,906 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 46 predicate places. [2024-11-13 13:03:26,906 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 120 transitions, 901 flow [2024-11-13 13:03:26,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:26,907 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:26,907 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:26,928 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-13 13:03:27,107 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:27,109 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:27,109 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:27,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1758628844, now seen corresponding path program 5 times [2024-11-13 13:03:27,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:27,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [785565551] [2024-11-13 13:03:27,114 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 13:03:27,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:27,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:27,116 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:27,119 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 13:03:27,255 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:03:27,255 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:27,262 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:27,264 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:27,433 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:27,433 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:27,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:27,513 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:27,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785565551] [2024-11-13 13:03:27,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [785565551] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 13:03:27,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 13:03:27,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 13:03:27,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266734206] [2024-11-13 13:03:27,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:27,515 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:03:27,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:27,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:03:27,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:03:27,526 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:27,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 120 transitions, 901 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:27,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:27,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:27,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:29,075 INFO L124 PetriNetUnfolderBase]: 6823/10728 cut-off events. [2024-11-13 13:03:29,075 INFO L125 PetriNetUnfolderBase]: For 49770/50590 co-relation queries the response was YES. [2024-11-13 13:03:29,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44103 conditions, 10728 events. 6823/10728 cut-off events. For 49770/50590 co-relation queries the response was YES. Maximal size of possible extension queue 571. Compared 71327 event pairs, 1020 based on Foata normal form. 330/10542 useless extension candidates. Maximal degree in co-relation 36980. Up to 4684 conditions per place. [2024-11-13 13:03:29,281 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 186 selfloop transitions, 25 changer transitions 0/225 dead transitions. [2024-11-13 13:03:29,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 225 transitions, 2241 flow [2024-11-13 13:03:29,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 13:03:29,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 13:03:29,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-11-13 13:03:29,284 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-13 13:03:29,284 INFO L175 Difference]: Start difference. First operand has 84 places, 120 transitions, 901 flow. Second operand 5 states and 117 transitions. [2024-11-13 13:03:29,284 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 225 transitions, 2241 flow [2024-11-13 13:03:29,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 225 transitions, 2117 flow, removed 20 selfloop flow, removed 2 redundant places. [2024-11-13 13:03:29,442 INFO L231 Difference]: Finished difference. Result has 89 places, 135 transitions, 1129 flow [2024-11-13 13:03:29,443 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=845, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1129, PETRI_PLACES=89, PETRI_TRANSITIONS=135} [2024-11-13 13:03:29,443 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 51 predicate places. [2024-11-13 13:03:29,443 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 135 transitions, 1129 flow [2024-11-13 13:03:29,443 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:29,444 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:29,444 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:29,465 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-13 13:03:29,648 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:29,649 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:29,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:29,649 INFO L85 PathProgramCache]: Analyzing trace with hash 294983160, now seen corresponding path program 6 times [2024-11-13 13:03:29,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:29,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1934724062] [2024-11-13 13:03:29,650 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 13:03:29,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:29,650 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:29,652 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:29,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 13:03:29,788 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 13:03:29,789 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:29,795 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:29,797 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:29,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:29,966 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:30,027 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:30,027 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:30,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934724062] [2024-11-13 13:03:30,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934724062] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 13:03:30,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 13:03:30,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 13:03:30,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917741910] [2024-11-13 13:03:30,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:30,028 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:03:30,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:30,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:03:30,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:03:30,050 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:30,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 135 transitions, 1129 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:30,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:30,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:30,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:31,609 INFO L124 PetriNetUnfolderBase]: 6971/11796 cut-off events. [2024-11-13 13:03:31,609 INFO L125 PetriNetUnfolderBase]: For 57972/58464 co-relation queries the response was YES. [2024-11-13 13:03:31,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50325 conditions, 11796 events. 6971/11796 cut-off events. For 57972/58464 co-relation queries the response was YES. Maximal size of possible extension queue 607. Compared 86064 event pairs, 1314 based on Foata normal form. 206/11334 useless extension candidates. Maximal degree in co-relation 37800. Up to 4768 conditions per place. [2024-11-13 13:03:31,712 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 152 selfloop transitions, 34 changer transitions 0/195 dead transitions. [2024-11-13 13:03:31,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 195 transitions, 2025 flow [2024-11-13 13:03:31,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 13:03:31,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 13:03:31,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-13 13:03:31,715 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5692307692307692 [2024-11-13 13:03:31,715 INFO L175 Difference]: Start difference. First operand has 89 places, 135 transitions, 1129 flow. Second operand 5 states and 111 transitions. [2024-11-13 13:03:31,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 195 transitions, 2025 flow [2024-11-13 13:03:31,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 195 transitions, 1997 flow, removed 14 selfloop flow, removed 0 redundant places. [2024-11-13 13:03:31,995 INFO L231 Difference]: Finished difference. Result has 97 places, 151 transitions, 1490 flow [2024-11-13 13:03:31,996 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1107, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1490, PETRI_PLACES=97, PETRI_TRANSITIONS=151} [2024-11-13 13:03:31,997 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 59 predicate places. [2024-11-13 13:03:31,997 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 151 transitions, 1490 flow [2024-11-13 13:03:31,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:31,997 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:31,997 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:32,021 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-13 13:03:32,198 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:32,198 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:32,198 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:32,198 INFO L85 PathProgramCache]: Analyzing trace with hash -217869110, now seen corresponding path program 7 times [2024-11-13 13:03:32,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:32,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2078126298] [2024-11-13 13:03:32,199 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 13:03:32,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:32,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:32,201 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:32,203 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 13:03:32,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:32,339 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:32,341 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:32,556 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:32,556 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:32,556 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:32,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078126298] [2024-11-13 13:03:32,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078126298] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:32,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:32,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:32,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546444595] [2024-11-13 13:03:32,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:32,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:32,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:32,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:32,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:32,577 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:32,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 151 transitions, 1490 flow. Second operand has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:32,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:32,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:32,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:34,822 INFO L124 PetriNetUnfolderBase]: 7847/13162 cut-off events. [2024-11-13 13:03:34,823 INFO L125 PetriNetUnfolderBase]: For 74104/74442 co-relation queries the response was YES. [2024-11-13 13:03:34,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58731 conditions, 13162 events. 7847/13162 cut-off events. For 74104/74442 co-relation queries the response was YES. Maximal size of possible extension queue 703. Compared 96464 event pairs, 2866 based on Foata normal form. 410/12902 useless extension candidates. Maximal degree in co-relation 51690. Up to 7560 conditions per place. [2024-11-13 13:03:34,923 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 130 selfloop transitions, 67 changer transitions 0/216 dead transitions. [2024-11-13 13:03:34,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 216 transitions, 2361 flow [2024-11-13 13:03:34,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:03:34,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:03:34,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-11-13 13:03:34,925 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5274725274725275 [2024-11-13 13:03:34,925 INFO L175 Difference]: Start difference. First operand has 97 places, 151 transitions, 1490 flow. Second operand 7 states and 144 transitions. [2024-11-13 13:03:34,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 216 transitions, 2361 flow [2024-11-13 13:03:35,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 216 transitions, 2263 flow, removed 11 selfloop flow, removed 3 redundant places. [2024-11-13 13:03:35,164 INFO L231 Difference]: Finished difference. Result has 102 places, 161 transitions, 1703 flow [2024-11-13 13:03:35,164 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1426, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1703, PETRI_PLACES=102, PETRI_TRANSITIONS=161} [2024-11-13 13:03:35,165 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 64 predicate places. [2024-11-13 13:03:35,165 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 161 transitions, 1703 flow [2024-11-13 13:03:35,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.0) internal successors, (78), 6 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:35,165 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:35,165 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:35,188 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-13 13:03:35,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:35,366 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:35,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:35,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1691201788, now seen corresponding path program 8 times [2024-11-13 13:03:35,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:35,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [184592742] [2024-11-13 13:03:35,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:03:35,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:35,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:35,368 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:35,370 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 13:03:35,499 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:03:35,499 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:35,503 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:35,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:35,635 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:35,636 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:35,636 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:35,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184592742] [2024-11-13 13:03:35,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184592742] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:35,636 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:35,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:35,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010291946] [2024-11-13 13:03:35,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:35,637 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:35,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:35,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:35,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:35,661 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:35,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 161 transitions, 1703 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:35,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:35,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:35,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:37,537 INFO L124 PetriNetUnfolderBase]: 6581/11156 cut-off events. [2024-11-13 13:03:37,538 INFO L125 PetriNetUnfolderBase]: For 62534/62738 co-relation queries the response was YES. [2024-11-13 13:03:37,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50527 conditions, 11156 events. 6581/11156 cut-off events. For 62534/62738 co-relation queries the response was YES. Maximal size of possible extension queue 636. Compared 82262 event pairs, 2578 based on Foata normal form. 120/10698 useless extension candidates. Maximal degree in co-relation 44091. Up to 7296 conditions per place. [2024-11-13 13:03:37,601 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 97 selfloop transitions, 65 changer transitions 13/199 dead transitions. [2024-11-13 13:03:37,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 199 transitions, 2368 flow [2024-11-13 13:03:37,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:37,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:37,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-13 13:03:37,604 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 13:03:37,604 INFO L175 Difference]: Start difference. First operand has 102 places, 161 transitions, 1703 flow. Second operand 6 states and 120 transitions. [2024-11-13 13:03:37,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 199 transitions, 2368 flow [2024-11-13 13:03:37,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 199 transitions, 2229 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-11-13 13:03:37,753 INFO L231 Difference]: Finished difference. Result has 104 places, 162 transitions, 1748 flow [2024-11-13 13:03:37,753 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1586, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1748, PETRI_PLACES=104, PETRI_TRANSITIONS=162} [2024-11-13 13:03:37,753 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 66 predicate places. [2024-11-13 13:03:37,753 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 162 transitions, 1748 flow [2024-11-13 13:03:37,753 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:37,753 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:37,753 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:37,766 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 13:03:37,954 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:37,954 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:37,954 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:37,954 INFO L85 PathProgramCache]: Analyzing trace with hash 810709828, now seen corresponding path program 9 times [2024-11-13 13:03:37,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:37,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1205417646] [2024-11-13 13:03:37,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:03:37,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:37,955 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:37,960 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:37,961 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 13:03:38,104 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 13:03:38,105 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:38,111 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:38,113 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:38,230 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:38,231 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:38,231 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:38,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205417646] [2024-11-13 13:03:38,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205417646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:38,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:38,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:38,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951961174] [2024-11-13 13:03:38,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:38,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:38,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:38,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:38,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:38,266 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:38,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 162 transitions, 1748 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:38,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:38,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:38,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:40,418 INFO L124 PetriNetUnfolderBase]: 7357/12792 cut-off events. [2024-11-13 13:03:40,418 INFO L125 PetriNetUnfolderBase]: For 75150/75358 co-relation queries the response was YES. [2024-11-13 13:03:40,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57592 conditions, 12792 events. 7357/12792 cut-off events. For 75150/75358 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 99055 event pairs, 1902 based on Foata normal form. 60/12060 useless extension candidates. Maximal degree in co-relation 50141. Up to 4702 conditions per place. [2024-11-13 13:03:40,489 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 177 selfloop transitions, 15 changer transitions 23/239 dead transitions. [2024-11-13 13:03:40,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 239 transitions, 3080 flow [2024-11-13 13:03:40,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:40,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:40,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-13 13:03:40,492 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 13:03:40,492 INFO L175 Difference]: Start difference. First operand has 104 places, 162 transitions, 1748 flow. Second operand 6 states and 120 transitions. [2024-11-13 13:03:40,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 239 transitions, 3080 flow [2024-11-13 13:03:40,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 239 transitions, 2907 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-13 13:03:40,728 INFO L231 Difference]: Finished difference. Result has 109 places, 167 transitions, 1769 flow [2024-11-13 13:03:40,728 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1633, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1769, PETRI_PLACES=109, PETRI_TRANSITIONS=167} [2024-11-13 13:03:40,729 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 71 predicate places. [2024-11-13 13:03:40,729 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 167 transitions, 1769 flow [2024-11-13 13:03:40,729 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:40,729 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:40,729 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:40,748 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-13 13:03:40,936 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:40,936 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:40,936 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:40,937 INFO L85 PathProgramCache]: Analyzing trace with hash 872100212, now seen corresponding path program 10 times [2024-11-13 13:03:40,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:40,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1543191141] [2024-11-13 13:03:40,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 13:03:40,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:40,937 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:40,939 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:40,941 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 13:03:41,048 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 13:03:41,048 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:41,050 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 13:03:41,051 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:41,101 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:41,101 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:41,102 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:41,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543191141] [2024-11-13 13:03:41,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543191141] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:41,102 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:41,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:41,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077115463] [2024-11-13 13:03:41,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:41,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:03:41,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:41,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:03:41,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:03:41,114 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:41,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 167 transitions, 1769 flow. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:41,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:41,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:41,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:42,672 INFO L124 PetriNetUnfolderBase]: 6721/11308 cut-off events. [2024-11-13 13:03:42,673 INFO L125 PetriNetUnfolderBase]: For 71754/72066 co-relation queries the response was YES. [2024-11-13 13:03:42,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52463 conditions, 11308 events. 6721/11308 cut-off events. For 71754/72066 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 81997 event pairs, 1926 based on Foata normal form. 154/10872 useless extension candidates. Maximal degree in co-relation 48153. Up to 5081 conditions per place. [2024-11-13 13:03:42,754 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 174 selfloop transitions, 43 changer transitions 5/246 dead transitions. [2024-11-13 13:03:42,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 246 transitions, 3090 flow [2024-11-13 13:03:42,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 13:03:42,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 13:03:42,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-13 13:03:42,756 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5794871794871795 [2024-11-13 13:03:42,756 INFO L175 Difference]: Start difference. First operand has 109 places, 167 transitions, 1769 flow. Second operand 5 states and 113 transitions. [2024-11-13 13:03:42,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 246 transitions, 3090 flow [2024-11-13 13:03:42,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 246 transitions, 3010 flow, removed 24 selfloop flow, removed 3 redundant places. [2024-11-13 13:03:42,969 INFO L231 Difference]: Finished difference. Result has 111 places, 187 transitions, 2226 flow [2024-11-13 13:03:42,969 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=1731, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2226, PETRI_PLACES=111, PETRI_TRANSITIONS=187} [2024-11-13 13:03:42,970 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2024-11-13 13:03:42,970 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 187 transitions, 2226 flow [2024-11-13 13:03:42,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 5 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:42,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:42,970 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:42,984 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 13:03:43,171 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:43,171 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:43,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:43,171 INFO L85 PathProgramCache]: Analyzing trace with hash 2069797192, now seen corresponding path program 11 times [2024-11-13 13:03:43,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:43,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [756527646] [2024-11-13 13:03:43,172 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 13:03:43,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:43,172 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:43,175 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:43,178 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 13:03:43,291 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:03:43,291 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:43,294 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:43,295 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:43,422 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:43,422 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:43,422 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:43,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [756527646] [2024-11-13 13:03:43,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [756527646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:43,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:43,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:43,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853988677] [2024-11-13 13:03:43,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:43,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:43,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:43,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:43,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:43,446 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:43,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 187 transitions, 2226 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:43,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:43,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:43,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:45,115 INFO L124 PetriNetUnfolderBase]: 6867/11666 cut-off events. [2024-11-13 13:03:45,115 INFO L125 PetriNetUnfolderBase]: For 78598/78870 co-relation queries the response was YES. [2024-11-13 13:03:45,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55007 conditions, 11666 events. 6867/11666 cut-off events. For 78598/78870 co-relation queries the response was YES. Maximal size of possible extension queue 555. Compared 85900 event pairs, 1264 based on Foata normal form. 218/11258 useless extension candidates. Maximal degree in co-relation 48352. Up to 4566 conditions per place. [2024-11-13 13:03:45,186 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 131 selfloop transitions, 83 changer transitions 1/239 dead transitions. [2024-11-13 13:03:45,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 239 transitions, 3002 flow [2024-11-13 13:03:45,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:45,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:45,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-11-13 13:03:45,188 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5683760683760684 [2024-11-13 13:03:45,188 INFO L175 Difference]: Start difference. First operand has 111 places, 187 transitions, 2226 flow. Second operand 6 states and 133 transitions. [2024-11-13 13:03:45,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 239 transitions, 3002 flow [2024-11-13 13:03:45,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 239 transitions, 2892 flow, removed 26 selfloop flow, removed 4 redundant places. [2024-11-13 13:03:45,372 INFO L231 Difference]: Finished difference. Result has 113 places, 189 transitions, 2360 flow [2024-11-13 13:03:45,372 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2122, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2360, PETRI_PLACES=113, PETRI_TRANSITIONS=189} [2024-11-13 13:03:45,373 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 75 predicate places. [2024-11-13 13:03:45,373 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 189 transitions, 2360 flow [2024-11-13 13:03:45,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:45,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:45,373 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:45,387 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 13:03:45,573 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:45,574 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:45,574 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:45,574 INFO L85 PathProgramCache]: Analyzing trace with hash 2110531293, now seen corresponding path program 1 times [2024-11-13 13:03:45,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:45,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [990069538] [2024-11-13 13:03:45,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:45,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:45,575 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:45,577 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:45,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 13:03:45,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:45,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:45,737 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:45,893 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:03:45,893 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:03:45,942 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:03:45,942 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:45,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990069538] [2024-11-13 13:03:45,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990069538] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:03:45,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:03:45,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-11-13 13:03:45,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1753485922] [2024-11-13 13:03:45,943 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:03:45,943 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 13:03:45,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:45,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 13:03:45,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:03:45,959 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-13 13:03:45,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 189 transitions, 2360 flow. Second operand has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 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-11-13 13:03:45,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:45,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-13 13:03:45,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:49,054 INFO L124 PetriNetUnfolderBase]: 12991/21992 cut-off events. [2024-11-13 13:03:49,054 INFO L125 PetriNetUnfolderBase]: For 147288/147500 co-relation queries the response was YES. [2024-11-13 13:03:49,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99081 conditions, 21992 events. 12991/21992 cut-off events. For 147288/147500 co-relation queries the response was YES. Maximal size of possible extension queue 1084. Compared 173124 event pairs, 464 based on Foata normal form. 114/20890 useless extension candidates. Maximal degree in co-relation 86985. Up to 3749 conditions per place. [2024-11-13 13:03:49,323 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 314 selfloop transitions, 160 changer transitions 0/479 dead transitions. [2024-11-13 13:03:49,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 479 transitions, 6360 flow [2024-11-13 13:03:49,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 13:03:49,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 13:03:49,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 229 transitions. [2024-11-13 13:03:49,327 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4893162393162393 [2024-11-13 13:03:49,327 INFO L175 Difference]: Start difference. First operand has 113 places, 189 transitions, 2360 flow. Second operand 12 states and 229 transitions. [2024-11-13 13:03:49,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 479 transitions, 6360 flow [2024-11-13 13:03:50,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 479 transitions, 6165 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-13 13:03:50,105 INFO L231 Difference]: Finished difference. Result has 125 places, 326 transitions, 4348 flow [2024-11-13 13:03:50,106 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=2232, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4348, PETRI_PLACES=125, PETRI_TRANSITIONS=326} [2024-11-13 13:03:50,106 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 87 predicate places. [2024-11-13 13:03:50,106 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 326 transitions, 4348 flow [2024-11-13 13:03:50,106 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 13.333333333333334) internal successors, (120), 9 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-11-13 13:03:50,106 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:50,106 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:50,120 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 13:03:50,307 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:50,307 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:50,307 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:50,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1191826901, now seen corresponding path program 2 times [2024-11-13 13:03:50,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:50,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1825353418] [2024-11-13 13:03:50,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:03:50,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:50,308 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:50,313 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:50,316 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 13:03:50,483 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:03:50,483 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:03:50,488 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:50,489 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:50,639 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:50,639 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:50,639 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:50,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825353418] [2024-11-13 13:03:50,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825353418] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:50,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:50,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:50,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122275059] [2024-11-13 13:03:50,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:50,639 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:50,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:50,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:50,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:50,678 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:03:50,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 326 transitions, 4348 flow. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:50,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:50,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:03:50,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:53,166 INFO L124 PetriNetUnfolderBase]: 9545/16466 cut-off events. [2024-11-13 13:03:53,166 INFO L125 PetriNetUnfolderBase]: For 135620/135910 co-relation queries the response was YES. [2024-11-13 13:03:53,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80467 conditions, 16466 events. 9545/16466 cut-off events. For 135620/135910 co-relation queries the response was YES. Maximal size of possible extension queue 974. Compared 132027 event pairs, 1828 based on Foata normal form. 76/15388 useless extension candidates. Maximal degree in co-relation 72845. Up to 6548 conditions per place. [2024-11-13 13:03:53,335 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 207 selfloop transitions, 99 changer transitions 17/408 dead transitions. [2024-11-13 13:03:53,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 408 transitions, 5987 flow [2024-11-13 13:03:53,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:53,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:53,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-11-13 13:03:53,337 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5085470085470085 [2024-11-13 13:03:53,337 INFO L175 Difference]: Start difference. First operand has 125 places, 326 transitions, 4348 flow. Second operand 6 states and 119 transitions. [2024-11-13 13:03:53,337 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 408 transitions, 5987 flow [2024-11-13 13:03:53,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 408 transitions, 5978 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-11-13 13:03:53,849 INFO L231 Difference]: Finished difference. Result has 131 places, 342 transitions, 4927 flow [2024-11-13 13:03:53,850 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4339, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4927, PETRI_PLACES=131, PETRI_TRANSITIONS=342} [2024-11-13 13:03:53,850 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 93 predicate places. [2024-11-13 13:03:53,850 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 342 transitions, 4927 flow [2024-11-13 13:03:53,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:53,850 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:53,851 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:53,865 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 13:03:54,051 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:54,051 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:54,052 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:54,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1318489100, now seen corresponding path program 1 times [2024-11-13 13:03:54,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:54,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [180065231] [2024-11-13 13:03:54,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:54,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:54,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:54,054 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:54,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 13:03:54,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:54,187 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 13:03:54,188 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:54,269 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:03:54,270 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:54,271 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:54,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [180065231] [2024-11-13 13:03:54,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [180065231] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:54,272 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:54,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:54,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [77778491] [2024-11-13 13:03:54,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:54,274 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:03:54,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:54,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:03:54,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 13:03:54,295 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-13 13:03:54,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 342 transitions, 4927 flow. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:54,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:54,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-13 13:03:54,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:03:57,735 INFO L124 PetriNetUnfolderBase]: 16355/23766 cut-off events. [2024-11-13 13:03:57,735 INFO L125 PetriNetUnfolderBase]: For 187406/187508 co-relation queries the response was YES. [2024-11-13 13:03:57,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115866 conditions, 23766 events. 16355/23766 cut-off events. For 187406/187508 co-relation queries the response was YES. Maximal size of possible extension queue 1001. Compared 146475 event pairs, 1762 based on Foata normal form. 80/23150 useless extension candidates. Maximal degree in co-relation 105120. Up to 13506 conditions per place. [2024-11-13 13:03:57,942 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 312 selfloop transitions, 20 changer transitions 26/431 dead transitions. [2024-11-13 13:03:57,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 431 transitions, 6715 flow [2024-11-13 13:03:57,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:03:57,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:03:57,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-11-13 13:03:57,944 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2024-11-13 13:03:57,944 INFO L175 Difference]: Start difference. First operand has 131 places, 342 transitions, 4927 flow. Second operand 6 states and 114 transitions. [2024-11-13 13:03:57,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 431 transitions, 6715 flow [2024-11-13 13:03:58,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 431 transitions, 6496 flow, removed 15 selfloop flow, removed 7 redundant places. [2024-11-13 13:03:58,938 INFO L231 Difference]: Finished difference. Result has 134 places, 293 transitions, 3908 flow [2024-11-13 13:03:58,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3988, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3908, PETRI_PLACES=134, PETRI_TRANSITIONS=293} [2024-11-13 13:03:58,943 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 96 predicate places. [2024-11-13 13:03:58,943 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 293 transitions, 3908 flow [2024-11-13 13:03:58,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:58,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:03:58,944 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:03:58,965 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-13 13:03:59,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:59,146 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:03:59,148 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:03:59,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1532824571, now seen corresponding path program 1 times [2024-11-13 13:03:59,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:03:59,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [297525400] [2024-11-13 13:03:59,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:03:59,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:03:59,149 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:03:59,151 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:03:59,153 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 13:03:59,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:03:59,296 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:03:59,296 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:03:59,443 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:03:59,443 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:03:59,443 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:03:59,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297525400] [2024-11-13 13:03:59,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297525400] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:03:59,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:03:59,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:03:59,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508293346] [2024-11-13 13:03:59,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:03:59,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:03:59,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:03:59,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:03:59,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:03:59,461 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:03:59,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 293 transitions, 3908 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:03:59,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:03:59,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:03:59,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:02,098 INFO L124 PetriNetUnfolderBase]: 10569/17672 cut-off events. [2024-11-13 13:04:02,099 INFO L125 PetriNetUnfolderBase]: For 130519/131363 co-relation queries the response was YES. [2024-11-13 13:04:02,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89129 conditions, 17672 events. 10569/17672 cut-off events. For 130519/131363 co-relation queries the response was YES. Maximal size of possible extension queue 1011. Compared 134872 event pairs, 2702 based on Foata normal form. 104/17065 useless extension candidates. Maximal degree in co-relation 68827. Up to 9918 conditions per place. [2024-11-13 13:04:02,300 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 199 selfloop transitions, 67 changer transitions 15/353 dead transitions. [2024-11-13 13:04:02,300 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 353 transitions, 4967 flow [2024-11-13 13:04:02,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:04:02,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:04:02,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-13 13:04:02,302 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 13:04:02,302 INFO L175 Difference]: Start difference. First operand has 134 places, 293 transitions, 3908 flow. Second operand 6 states and 124 transitions. [2024-11-13 13:04:02,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 353 transitions, 4967 flow [2024-11-13 13:04:02,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 353 transitions, 4904 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-13 13:04:02,928 INFO L231 Difference]: Finished difference. Result has 139 places, 288 transitions, 3950 flow [2024-11-13 13:04:02,928 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3854, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3950, PETRI_PLACES=139, PETRI_TRANSITIONS=288} [2024-11-13 13:04:02,929 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 101 predicate places. [2024-11-13 13:04:02,929 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 288 transitions, 3950 flow [2024-11-13 13:04:02,929 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:02,929 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:02,929 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:02,950 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 13:04:03,129 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:03,130 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:03,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:03,130 INFO L85 PathProgramCache]: Analyzing trace with hash -2024539989, now seen corresponding path program 2 times [2024-11-13 13:04:03,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:03,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1260877043] [2024-11-13 13:04:03,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 13:04:03,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:03,131 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:03,132 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:03,133 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 13:04:03,263 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:04:03,263 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:04:03,268 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:04:03,269 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:03,427 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:03,427 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:04:03,516 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:03,517 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:03,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1260877043] [2024-11-13 13:04:03,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1260877043] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 13:04:03,517 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 13:04:03,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 13:04:03,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403400412] [2024-11-13 13:04:03,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:03,517 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 13:04:03,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:03,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 13:04:03,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 13:04:03,557 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:03,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 288 transitions, 3950 flow. Second operand has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:03,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:03,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:03,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:06,105 INFO L124 PetriNetUnfolderBase]: 10971/18270 cut-off events. [2024-11-13 13:04:06,105 INFO L125 PetriNetUnfolderBase]: For 160255/161231 co-relation queries the response was YES. [2024-11-13 13:04:06,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93888 conditions, 18270 events. 10971/18270 cut-off events. For 160255/161231 co-relation queries the response was YES. Maximal size of possible extension queue 1079. Compared 140963 event pairs, 1112 based on Foata normal form. 428/17993 useless extension candidates. Maximal degree in co-relation 89102. Up to 11758 conditions per place. [2024-11-13 13:04:06,295 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 253 selfloop transitions, 43 changer transitions 3/371 dead transitions. [2024-11-13 13:04:06,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 371 transitions, 5614 flow [2024-11-13 13:04:06,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 13:04:06,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 13:04:06,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2024-11-13 13:04:06,297 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2024-11-13 13:04:06,297 INFO L175 Difference]: Start difference. First operand has 139 places, 288 transitions, 3950 flow. Second operand 5 states and 106 transitions. [2024-11-13 13:04:06,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 371 transitions, 5614 flow [2024-11-13 13:04:07,043 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 371 transitions, 5391 flow, removed 3 selfloop flow, removed 6 redundant places. [2024-11-13 13:04:07,046 INFO L231 Difference]: Finished difference. Result has 136 places, 309 transitions, 4404 flow [2024-11-13 13:04:07,046 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=3790, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4404, PETRI_PLACES=136, PETRI_TRANSITIONS=309} [2024-11-13 13:04:07,047 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-11-13 13:04:07,047 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 309 transitions, 4404 flow [2024-11-13 13:04:07,047 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:07,047 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:07,047 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:07,065 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-13 13:04:07,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:07,248 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:07,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:07,248 INFO L85 PathProgramCache]: Analyzing trace with hash 83248721, now seen corresponding path program 3 times [2024-11-13 13:04:07,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:07,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1073455584] [2024-11-13 13:04:07,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 13:04:07,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:07,248 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:07,250 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:07,251 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-13 13:04:07,389 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 13:04:07,389 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:04:07,393 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:04:07,394 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:07,512 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:07,513 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:04:07,513 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:07,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1073455584] [2024-11-13 13:04:07,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1073455584] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:04:07,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:04:07,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:04:07,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2105417300] [2024-11-13 13:04:07,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:07,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:04:07,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:07,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:04:07,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:04:07,529 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:07,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 309 transitions, 4404 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:07,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:07,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:07,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:09,780 INFO L124 PetriNetUnfolderBase]: 11111/18440 cut-off events. [2024-11-13 13:04:09,780 INFO L125 PetriNetUnfolderBase]: For 158281/159465 co-relation queries the response was YES. [2024-11-13 13:04:09,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95114 conditions, 18440 events. 11111/18440 cut-off events. For 158281/159465 co-relation queries the response was YES. Maximal size of possible extension queue 1082. Compared 141139 event pairs, 3038 based on Foata normal form. 94/17737 useless extension candidates. Maximal degree in co-relation 91127. Up to 11818 conditions per place. [2024-11-13 13:04:09,960 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 175 selfloop transitions, 91 changer transitions 9/347 dead transitions. [2024-11-13 13:04:09,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 347 transitions, 5226 flow [2024-11-13 13:04:09,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:04:09,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:04:09,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-11-13 13:04:09,962 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5085470085470085 [2024-11-13 13:04:09,962 INFO L175 Difference]: Start difference. First operand has 136 places, 309 transitions, 4404 flow. Second operand 6 states and 119 transitions. [2024-11-13 13:04:09,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 347 transitions, 5226 flow [2024-11-13 13:04:10,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 347 transitions, 5142 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-11-13 13:04:10,693 INFO L231 Difference]: Finished difference. Result has 140 places, 306 transitions, 4457 flow [2024-11-13 13:04:10,694 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4322, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4457, PETRI_PLACES=140, PETRI_TRANSITIONS=306} [2024-11-13 13:04:10,694 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 102 predicate places. [2024-11-13 13:04:10,694 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 306 transitions, 4457 flow [2024-11-13 13:04:10,695 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:10,695 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:10,695 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:10,717 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-13 13:04:10,895 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:10,896 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:10,896 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:10,896 INFO L85 PathProgramCache]: Analyzing trace with hash -25549575, now seen corresponding path program 4 times [2024-11-13 13:04:10,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:10,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [524083703] [2024-11-13 13:04:10,897 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 13:04:10,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:10,897 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:10,899 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:10,901 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-13 13:04:10,999 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 13:04:11,000 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:04:11,001 INFO L255 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 13:04:11,002 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:11,088 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:04:11,088 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:04:11,180 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:04:11,181 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:11,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524083703] [2024-11-13 13:04:11,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524083703] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 13:04:11,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 13:04:11,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2024-11-13 13:04:11,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818245438] [2024-11-13 13:04:11,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:11,181 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 13:04:11,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:11,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 13:04:11,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2024-11-13 13:04:11,221 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-13 13:04:11,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 306 transitions, 4457 flow. Second operand has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:11,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:11,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-13 13:04:11,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:15,131 INFO L124 PetriNetUnfolderBase]: 15267/25552 cut-off events. [2024-11-13 13:04:15,131 INFO L125 PetriNetUnfolderBase]: For 229783/230283 co-relation queries the response was YES. [2024-11-13 13:04:15,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133940 conditions, 25552 events. 15267/25552 cut-off events. For 229783/230283 co-relation queries the response was YES. Maximal size of possible extension queue 1286. Compared 200889 event pairs, 3630 based on Foata normal form. 208/25531 useless extension candidates. Maximal degree in co-relation 132972. Up to 14263 conditions per place. [2024-11-13 13:04:15,348 INFO L140 encePairwiseOnDemand]: 27/39 looper letters, 325 selfloop transitions, 188 changer transitions 8/530 dead transitions. [2024-11-13 13:04:15,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 530 transitions, 7960 flow [2024-11-13 13:04:15,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 13:04:15,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 13:04:15,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 248 transitions. [2024-11-13 13:04:15,350 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 13:04:15,350 INFO L175 Difference]: Start difference. First operand has 140 places, 306 transitions, 4457 flow. Second operand 12 states and 248 transitions. [2024-11-13 13:04:15,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 530 transitions, 7960 flow [2024-11-13 13:04:16,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 530 transitions, 7667 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-11-13 13:04:16,537 INFO L231 Difference]: Finished difference. Result has 154 places, 396 transitions, 6309 flow [2024-11-13 13:04:16,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=4274, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=182, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6309, PETRI_PLACES=154, PETRI_TRANSITIONS=396} [2024-11-13 13:04:16,538 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 116 predicate places. [2024-11-13 13:04:16,538 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 396 transitions, 6309 flow [2024-11-13 13:04:16,538 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.142857142857142) internal successors, (85), 7 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:16,538 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:16,538 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:16,553 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-13 13:04:16,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:16,739 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:16,739 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:16,739 INFO L85 PathProgramCache]: Analyzing trace with hash -914832411, now seen corresponding path program 5 times [2024-11-13 13:04:16,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:16,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1633752664] [2024-11-13 13:04:16,739 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 13:04:16,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:16,740 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:16,742 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:16,745 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-13 13:04:16,919 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 13:04:16,919 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:04:16,924 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:04:16,925 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:17,058 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:17,058 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:04:17,058 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:17,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633752664] [2024-11-13 13:04:17,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633752664] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:04:17,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:04:17,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:04:17,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831704193] [2024-11-13 13:04:17,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:17,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:04:17,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:17,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:04:17,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:04:17,075 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:17,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 396 transitions, 6309 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:17,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:17,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:17,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:21,392 INFO L124 PetriNetUnfolderBase]: 13931/23338 cut-off events. [2024-11-13 13:04:21,393 INFO L125 PetriNetUnfolderBase]: For 264081/265681 co-relation queries the response was YES. [2024-11-13 13:04:21,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134466 conditions, 23338 events. 13931/23338 cut-off events. For 264081/265681 co-relation queries the response was YES. Maximal size of possible extension queue 1326. Compared 186494 event pairs, 3662 based on Foata normal form. 410/22649 useless extension candidates. Maximal degree in co-relation 134143. Up to 13664 conditions per place. [2024-11-13 13:04:21,664 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 219 selfloop transitions, 154 changer transitions 0/455 dead transitions. [2024-11-13 13:04:21,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 455 transitions, 7665 flow [2024-11-13 13:04:21,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:04:21,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:04:21,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-11-13 13:04:21,666 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5018315018315018 [2024-11-13 13:04:21,666 INFO L175 Difference]: Start difference. First operand has 154 places, 396 transitions, 6309 flow. Second operand 7 states and 137 transitions. [2024-11-13 13:04:21,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 455 transitions, 7665 flow [2024-11-13 13:04:23,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 455 transitions, 7456 flow, removed 69 selfloop flow, removed 4 redundant places. [2024-11-13 13:04:23,533 INFO L231 Difference]: Finished difference. Result has 152 places, 403 transitions, 6587 flow [2024-11-13 13:04:23,533 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=6026, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6587, PETRI_PLACES=152, PETRI_TRANSITIONS=403} [2024-11-13 13:04:23,534 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-11-13 13:04:23,534 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 403 transitions, 6587 flow [2024-11-13 13:04:23,534 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:23,534 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:23,534 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:23,683 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-13 13:04:23,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:23,735 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:23,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:23,735 INFO L85 PathProgramCache]: Analyzing trace with hash -381744337, now seen corresponding path program 6 times [2024-11-13 13:04:23,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:23,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1557572164] [2024-11-13 13:04:23,736 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 13:04:23,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:23,736 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:23,738 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:23,739 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-13 13:04:23,941 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 13:04:23,941 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 13:04:23,946 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:04:23,947 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:24,065 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:24,066 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:04:24,066 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:24,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557572164] [2024-11-13 13:04:24,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557572164] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:04:24,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:04:24,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:04:24,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139762311] [2024-11-13 13:04:24,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:24,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:04:24,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:24,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:04:24,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:04:24,082 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:24,083 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 403 transitions, 6587 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:24,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:24,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:24,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:28,967 INFO L124 PetriNetUnfolderBase]: 13461/22514 cut-off events. [2024-11-13 13:04:28,967 INFO L125 PetriNetUnfolderBase]: For 261475/263451 co-relation queries the response was YES. [2024-11-13 13:04:29,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126956 conditions, 22514 events. 13461/22514 cut-off events. For 261475/263451 co-relation queries the response was YES. Maximal size of possible extension queue 1296. Compared 179497 event pairs, 3108 based on Foata normal form. 438/21883 useless extension candidates. Maximal degree in co-relation 103536. Up to 11170 conditions per place. [2024-11-13 13:04:29,355 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 293 selfloop transitions, 101 changer transitions 3/477 dead transitions. [2024-11-13 13:04:29,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 477 transitions, 8004 flow [2024-11-13 13:04:29,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 13:04:29,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 13:04:29,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-13 13:04:29,357 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5201465201465202 [2024-11-13 13:04:29,357 INFO L175 Difference]: Start difference. First operand has 152 places, 403 transitions, 6587 flow. Second operand 7 states and 142 transitions. [2024-11-13 13:04:29,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 477 transitions, 8004 flow [2024-11-13 13:04:30,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 477 transitions, 7618 flow, removed 43 selfloop flow, removed 5 redundant places. [2024-11-13 13:04:30,989 INFO L231 Difference]: Finished difference. Result has 154 places, 399 transitions, 6275 flow [2024-11-13 13:04:30,989 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5938, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6275, PETRI_PLACES=154, PETRI_TRANSITIONS=399} [2024-11-13 13:04:30,990 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 116 predicate places. [2024-11-13 13:04:30,990 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 399 transitions, 6275 flow [2024-11-13 13:04:30,990 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:30,990 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:30,990 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:31,006 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-13 13:04:31,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:31,191 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:31,191 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:31,191 INFO L85 PathProgramCache]: Analyzing trace with hash 82423467, now seen corresponding path program 7 times [2024-11-13 13:04:31,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:31,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1490752307] [2024-11-13 13:04:31,192 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 13:04:31,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:31,192 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:31,194 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:31,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-13 13:04:31,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:04:31,322 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 13:04:31,323 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:31,426 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:31,426 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 13:04:31,426 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:31,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490752307] [2024-11-13 13:04:31,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490752307] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 13:04:31,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 13:04:31,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 13:04:31,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630071460] [2024-11-13 13:04:31,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 13:04:31,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 13:04:31,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:31,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 13:04:31,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 13:04:31,442 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:31,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 399 transitions, 6275 flow. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:31,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:31,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:31,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:36,054 INFO L124 PetriNetUnfolderBase]: 12297/20086 cut-off events. [2024-11-13 13:04:36,055 INFO L125 PetriNetUnfolderBase]: For 217953/219663 co-relation queries the response was YES. [2024-11-13 13:04:36,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115285 conditions, 20086 events. 12297/20086 cut-off events. For 217953/219663 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 152374 event pairs, 2774 based on Foata normal form. 176/19355 useless extension candidates. Maximal degree in co-relation 93558. Up to 10812 conditions per place. [2024-11-13 13:04:36,269 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 270 selfloop transitions, 79 changer transitions 9/435 dead transitions. [2024-11-13 13:04:36,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 435 transitions, 7306 flow [2024-11-13 13:04:36,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 13:04:36,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 13:04:36,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 115 transitions. [2024-11-13 13:04:36,271 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49145299145299143 [2024-11-13 13:04:36,271 INFO L175 Difference]: Start difference. First operand has 154 places, 399 transitions, 6275 flow. Second operand 6 states and 115 transitions. [2024-11-13 13:04:36,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 435 transitions, 7306 flow [2024-11-13 13:04:37,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 435 transitions, 7011 flow, removed 54 selfloop flow, removed 6 redundant places. [2024-11-13 13:04:37,555 INFO L231 Difference]: Finished difference. Result has 152 places, 389 transitions, 5975 flow [2024-11-13 13:04:37,555 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5907, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5975, PETRI_PLACES=152, PETRI_TRANSITIONS=389} [2024-11-13 13:04:37,556 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-11-13 13:04:37,556 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 389 transitions, 5975 flow [2024-11-13 13:04:37,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:37,556 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:37,556 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:37,570 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-11-13 13:04:37,756 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:37,757 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:37,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:37,757 INFO L85 PathProgramCache]: Analyzing trace with hash -1320387384, now seen corresponding path program 1 times [2024-11-13 13:04:37,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:37,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1341656592] [2024-11-13 13:04:37,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:04:37,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:37,757 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:37,759 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:37,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-13 13:04:37,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:04:37,883 INFO L255 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 12 conjuncts are in the unsatisfiable core [2024-11-13 13:04:37,884 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:38,001 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-13 13:04:38,001 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:04:38,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 13:04:38,253 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:38,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341656592] [2024-11-13 13:04:38,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341656592] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:04:38,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:04:38,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6] total 10 [2024-11-13 13:04:38,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320874096] [2024-11-13 13:04:38,254 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:04:38,254 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-13 13:04:38,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:38,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-13 13:04:38,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-11-13 13:04:38,367 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 13:04:38,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 389 transitions, 5975 flow. Second operand has 11 states, 11 states have (on average 14.545454545454545) internal successors, (160), 11 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:38,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:38,368 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 13:04:38,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 13:04:47,642 INFO L124 PetriNetUnfolderBase]: 24963/42018 cut-off events. [2024-11-13 13:04:47,642 INFO L125 PetriNetUnfolderBase]: For 431515/434033 co-relation queries the response was YES. [2024-11-13 13:04:48,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232576 conditions, 42018 events. 24963/42018 cut-off events. For 431515/434033 co-relation queries the response was YES. Maximal size of possible extension queue 2293. Compared 366962 event pairs, 5941 based on Foata normal form. 2197/42837 useless extension candidates. Maximal degree in co-relation 231723. Up to 13304 conditions per place. [2024-11-13 13:04:48,392 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 486 selfloop transitions, 149 changer transitions 125/848 dead transitions. [2024-11-13 13:04:48,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 848 transitions, 14717 flow [2024-11-13 13:04:48,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 13:04:48,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-13 13:04:48,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 259 transitions. [2024-11-13 13:04:48,395 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5108481262327417 [2024-11-13 13:04:48,395 INFO L175 Difference]: Start difference. First operand has 152 places, 389 transitions, 5975 flow. Second operand 13 states and 259 transitions. [2024-11-13 13:04:48,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 848 transitions, 14717 flow [2024-11-13 13:04:55,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 848 transitions, 14283 flow, removed 10 selfloop flow, removed 4 redundant places. [2024-11-13 13:04:55,186 INFO L231 Difference]: Finished difference. Result has 168 places, 521 transitions, 9624 flow [2024-11-13 13:04:55,186 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=39, PETRI_DIFFERENCE_MINUEND_FLOW=5809, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9624, PETRI_PLACES=168, PETRI_TRANSITIONS=521} [2024-11-13 13:04:55,187 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 130 predicate places. [2024-11-13 13:04:55,187 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 521 transitions, 9624 flow [2024-11-13 13:04:55,187 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 14.545454545454545) internal successors, (160), 11 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:55,187 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 13:04:55,187 INFO L204 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-13 13:04:55,201 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2024-11-13 13:04:55,387 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:55,388 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 13:04:55,388 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 13:04:55,388 INFO L85 PathProgramCache]: Analyzing trace with hash -861302936, now seen corresponding path program 1 times [2024-11-13 13:04:55,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 13:04:55,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1759596233] [2024-11-13 13:04:55,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 13:04:55,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 13:04:55,389 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 13:04:55,391 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 13:04:55,392 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_26e811c1-1edb-47c4-88a8-5624256c84ec/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-13 13:04:55,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 13:04:55,573 INFO L255 TraceCheckSpWp]: Trace formula consists of 178 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-13 13:04:55,574 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 13:04:55,823 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-13 13:04:55,823 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 13:04:56,018 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2024-11-13 13:04:56,018 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 13:04:56,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759596233] [2024-11-13 13:04:56,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759596233] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 13:04:56,018 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 13:04:56,018 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2024-11-13 13:04:56,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125981590] [2024-11-13 13:04:56,019 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 13:04:56,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-13 13:04:56,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 13:04:56,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-13 13:04:56,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=108, Unknown=0, NotChecked=0, Total=156 [2024-11-13 13:04:56,124 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 13:04:56,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 521 transitions, 9624 flow. Second operand has 13 states, 13 states have (on average 12.76923076923077) internal successors, (166), 13 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-13 13:04:56,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 13:04:56,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 13:04:56,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand