./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/weaver/popl20-three-array-max.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_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/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 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:31:43,830 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:31:43,922 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-13 16:31:43,930 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:31:43,931 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:31:43,972 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:31:43,973 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:31:43,973 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:31:43,973 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:31:43,973 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:31:43,973 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:31:43,973 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:31:43,974 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:31:43,974 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-13 16:31:43,974 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:31:43,975 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:31:43,975 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:31:43,976 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:31:43,976 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:31:43,977 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_ad83613a-d552-489e-b6cc-494d8393d03e/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 -> 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 [2024-11-13 16:31:44,297 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:31:44,310 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:31:44,312 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:31:44,314 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:31:44,314 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:31:44,315 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c Unable to find full path for "g++" [2024-11-13 16:31:46,205 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:31:46,454 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:31:46,455 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c [2024-11-13 16:31:46,472 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/219b0bc22/8b1bdc276ec842ff82ee902c8ae7ed32/FLAG9a384148a [2024-11-13 16:31:46,764 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/219b0bc22/8b1bdc276ec842ff82ee902c8ae7ed32 [2024-11-13 16:31:46,766 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:31:46,768 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:31:46,769 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:31:46,769 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:31:46,774 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:31:46,775 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:31:46" (1/1) ... [2024-11-13 16:31:46,776 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35d4156 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:46, skipping insertion in model container [2024-11-13 16:31:46,776 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:31:46" (1/1) ... [2024-11-13 16:31:46,793 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:31:46,976 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_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c[2862,2875] [2024-11-13 16:31:46,992 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:31:47,005 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:31:47,041 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_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c[2862,2875] [2024-11-13 16:31:47,048 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:31:47,068 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:31:47,069 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47 WrapperNode [2024-11-13 16:31:47,070 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:31:47,071 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:31:47,072 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:31:47,072 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:31:47,078 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,089 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,125 INFO L138 Inliner]: procedures = 25, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 218 [2024-11-13 16:31:47,126 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:31:47,127 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:31:47,129 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:31:47,129 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:31:47,138 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,138 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,145 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,165 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 16:31:47,165 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,166 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,181 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,189 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,194 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,195 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,197 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:31:47,201 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:31:47,202 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:31:47,205 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:31:47,206 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (1/1) ... [2024-11-13 16:31:47,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:31:47,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:47,237 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:31:47,243 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:31:47,269 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:31:47,269 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 16:31:47,269 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 16:31:47,269 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 16:31:47,269 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 16:31:47,270 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:31:47,270 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-13 16:31:47,270 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-13 16:31:47,276 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 16:31:47,421 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:31:47,423 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:31:47,972 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 16:31:47,977 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:31:48,519 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:31:48,519 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-13 16:31:48,519 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:31:48 BoogieIcfgContainer [2024-11-13 16:31:48,520 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:31:48,522 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:31:48,522 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:31:48,528 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:31:48,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:31:46" (1/3) ... [2024-11-13 16:31:48,529 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@325937c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:31:48, skipping insertion in model container [2024-11-13 16:31:48,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:31:47" (2/3) ... [2024-11-13 16:31:48,530 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@325937c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:31:48, skipping insertion in model container [2024-11-13 16:31:48,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:31:48" (3/3) ... [2024-11-13 16:31:48,531 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-max.wvr.c [2024-11-13 16:31:48,550 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:31:48,551 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-max.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-13 16:31:48,551 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 16:31:48,657 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-13 16:31:48,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 16:31:48,741 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-13 16:31:48,746 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 16:31:48,752 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 16:31:48,753 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 16:31:48,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-13 16:31:48,770 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:31:48,788 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;@7ff3f35f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:31:48,792 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 16:31:48,818 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 16:31:48,820 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-13 16:31:48,821 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 16:31:48,821 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:48,821 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 16:31:48,822 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 16:31:48,826 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:48,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1606269440, now seen corresponding path program 1 times [2024-11-13 16:31:48,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:48,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424643202] [2024-11-13 16:31:48,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:48,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:48,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:49,413 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 16:31:49,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:49,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424643202] [2024-11-13 16:31:49,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424643202] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:49,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:49,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:31:49,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384875628] [2024-11-13 16:31:49,419 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:49,427 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:31:49,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:49,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:31:49,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:49,463 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:31:49,466 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 16:31:49,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:49,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:31:49,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:49,794 INFO L124 PetriNetUnfolderBase]: 362/620 cut-off events. [2024-11-13 16:31:49,794 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2024-11-13 16:31:49,801 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 16:31:49,806 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-13 16:31:49,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-13 16:31:49,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:31:49,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:31:49,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-13 16:31:49,824 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 16:31:49,828 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-13 16:31:49,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-13 16:31:49,836 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 16:31:49,839 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-13 16:31:49,842 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 16:31:49,850 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-13 16:31:49,850 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-13 16:31:49,851 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 16:31:49,851 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:49,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] [2024-11-13 16:31:49,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-13 16:31:49,852 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 16:31:49,853 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:49,853 INFO L85 PathProgramCache]: Analyzing trace with hash -9061724, now seen corresponding path program 1 times [2024-11-13 16:31:49,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:49,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862117095] [2024-11-13 16:31:49,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:49,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:49,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:50,101 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 16:31:50,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:50,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862117095] [2024-11-13 16:31:50,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862117095] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:50,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:50,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:50,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737661635] [2024-11-13 16:31:50,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:50,104 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-13 16:31:50,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:50,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-13 16:31:50,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-13 16:31:50,116 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:31:50,117 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 16:31:50,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:50,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:31:50,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:50,352 INFO L124 PetriNetUnfolderBase]: 362/622 cut-off events. [2024-11-13 16:31:50,352 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-11-13 16:31:50,355 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 16:31:50,361 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 25 selfloop transitions, 6 changer transitions 0/38 dead transitions. [2024-11-13 16:31:50,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 154 flow [2024-11-13 16:31:50,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-13 16:31:50,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-13 16:31:50,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 73 transitions. [2024-11-13 16:31:50,365 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46794871794871795 [2024-11-13 16:31:50,365 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 4 states and 73 transitions. [2024-11-13 16:31:50,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 154 flow [2024-11-13 16:31:50,367 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 16:31:50,368 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 112 flow [2024-11-13 16:31:50,368 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 16:31:50,372 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 0 predicate places. [2024-11-13 16:31:50,373 INFO L471 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 112 flow [2024-11-13 16:31:50,373 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 16:31:50,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:50,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] [2024-11-13 16:31:50,373 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-13 16:31:50,374 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 16:31:50,374 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:50,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1698786035, now seen corresponding path program 1 times [2024-11-13 16:31:50,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:50,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877039160] [2024-11-13 16:31:50,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:50,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:50,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:50,632 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-11-13 16:31:50,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:50,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877039160] [2024-11-13 16:31:50,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877039160] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:50,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:50,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:31:50,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950605249] [2024-11-13 16:31:50,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:50,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:31:50,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:50,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:31:50,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:31:50,633 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:31:50,634 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 16:31:50,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:50,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:31:50,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:50,884 INFO L124 PetriNetUnfolderBase]: 525/955 cut-off events. [2024-11-13 16:31:50,884 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2024-11-13 16:31:50,889 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 16:31:50,894 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 40 selfloop transitions, 2 changer transitions 2/51 dead transitions. [2024-11-13 16:31:50,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 51 transitions, 229 flow [2024-11-13 16:31:50,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:31:50,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:31:50,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 72 transitions. [2024-11-13 16:31:50,898 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6153846153846154 [2024-11-13 16:31:50,898 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 112 flow. Second operand 3 states and 72 transitions. [2024-11-13 16:31:50,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 51 transitions, 229 flow [2024-11-13 16:31:50,899 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 16:31:50,900 INFO L231 Difference]: Finished difference. Result has 40 places, 39 transitions, 123 flow [2024-11-13 16:31:50,900 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 16:31:50,901 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2024-11-13 16:31:50,901 INFO L471 AbstractCegarLoop]: Abstraction has has 40 places, 39 transitions, 123 flow [2024-11-13 16:31:50,901 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 16:31:50,901 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:50,901 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 16:31:50,901 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-13 16:31:50,902 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 16:31:50,902 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:50,902 INFO L85 PathProgramCache]: Analyzing trace with hash 887677360, now seen corresponding path program 1 times [2024-11-13 16:31:50,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:50,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144783799] [2024-11-13 16:31:50,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:50,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:50,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:51,227 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 16:31:51,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:51,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144783799] [2024-11-13 16:31:51,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144783799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:51,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [324441919] [2024-11-13 16:31:51,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:51,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:51,228 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:51,233 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:51,236 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:31:51,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:51,397 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 16:31:51,404 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:51,530 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 16:31:51,530 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:51,649 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 16:31:51,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [324441919] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:31:51,649 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-13 16:31:51,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2024-11-13 16:31:51,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687484016] [2024-11-13 16:31:51,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-13 16:31:51,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-13 16:31:51,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:51,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-13 16:31:51,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2024-11-13 16:31:51,703 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:31:51,704 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 16:31:51,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:51,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:31:51,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:52,236 INFO L124 PetriNetUnfolderBase]: 899/1460 cut-off events. [2024-11-13 16:31:52,237 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2024-11-13 16:31:52,243 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 16:31:52,248 INFO L140 encePairwiseOnDemand]: 29/39 looper letters, 36 selfloop transitions, 10 changer transitions 37/89 dead transitions. [2024-11-13 16:31:52,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 89 transitions, 430 flow [2024-11-13 16:31:52,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-13 16:31:52,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-13 16:31:52,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 164 transitions. [2024-11-13 16:31:52,250 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4672364672364672 [2024-11-13 16:31:52,250 INFO L175 Difference]: Start difference. First operand has 40 places, 39 transitions, 123 flow. Second operand 9 states and 164 transitions. [2024-11-13 16:31:52,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 89 transitions, 430 flow [2024-11-13 16:31:52,252 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 16:31:52,253 INFO L231 Difference]: Finished difference. Result has 51 places, 42 transitions, 173 flow [2024-11-13 16:31:52,253 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 16:31:52,254 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 13 predicate places. [2024-11-13 16:31:52,254 INFO L471 AbstractCegarLoop]: Abstraction has has 51 places, 42 transitions, 173 flow [2024-11-13 16:31:52,255 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 16:31:52,255 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:52,255 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 16:31:52,275 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-13 16:31:52,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:52,456 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 16:31:52,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:52,456 INFO L85 PathProgramCache]: Analyzing trace with hash 131920519, now seen corresponding path program 2 times [2024-11-13 16:31:52,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:52,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217539217] [2024-11-13 16:31:52,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:52,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:52,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:52,690 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 16:31:52,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:52,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1217539217] [2024-11-13 16:31:52,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1217539217] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:52,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695682856] [2024-11-13 16:31:52,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:31:52,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:52,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:52,694 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:52,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 16:31:52,837 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:31:52,837 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:31:52,839 INFO L255 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 16:31:52,841 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:52,921 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 16:31:52,922 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:53,005 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 16:31:53,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695682856] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:53,005 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:53,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-13 16:31:53,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1016045183] [2024-11-13 16:31:53,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:53,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:31:53,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:53,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:31:53,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-13 16:31:53,024 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:31:53,024 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 16:31:53,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:53,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:31:53,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:53,272 INFO L124 PetriNetUnfolderBase]: 670/1188 cut-off events. [2024-11-13 16:31:53,273 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2024-11-13 16:31:53,276 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 16:31:53,280 INFO L140 encePairwiseOnDemand]: 34/39 looper letters, 45 selfloop transitions, 5 changer transitions 0/57 dead transitions. [2024-11-13 16:31:53,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 57 transitions, 313 flow [2024-11-13 16:31:53,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:53,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:31:53,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-11-13 16:31:53,281 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.44871794871794873 [2024-11-13 16:31:53,282 INFO L175 Difference]: Start difference. First operand has 51 places, 42 transitions, 173 flow. Second operand 6 states and 105 transitions. [2024-11-13 16:31:53,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 57 transitions, 313 flow [2024-11-13 16:31:53,286 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 16:31:53,287 INFO L231 Difference]: Finished difference. Result has 49 places, 43 transitions, 173 flow [2024-11-13 16:31:53,288 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 16:31:53,288 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 16:31:53,288 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 43 transitions, 173 flow [2024-11-13 16:31:53,288 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 16:31:53,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:53,289 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 16:31:53,308 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 16:31:53,489 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:53,490 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-13 16:31:53,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:53,490 INFO L85 PathProgramCache]: Analyzing trace with hash -34210170, now seen corresponding path program 1 times [2024-11-13 16:31:53,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:53,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802345153] [2024-11-13 16:31:53,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:53,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:53,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:53,734 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 16:31:53,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:53,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802345153] [2024-11-13 16:31:53,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802345153] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:53,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029713673] [2024-11-13 16:31:53,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:53,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:53,737 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:53,738 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:53,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 16:31:53,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:53,902 INFO L255 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 16:31:53,904 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:53,986 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 16:31:53,986 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:31:54,060 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 16:31:54,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029713673] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:54,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:31:54,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2024-11-13 16:31:54,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753279872] [2024-11-13 16:31:54,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:54,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:31:54,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:54,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:31:54,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2024-11-13 16:31:54,073 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:31:54,073 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 16:31:54,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:54,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:31:54,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:54,345 INFO L124 PetriNetUnfolderBase]: 976/1656 cut-off events. [2024-11-13 16:31:54,345 INFO L125 PetriNetUnfolderBase]: For 667/667 co-relation queries the response was YES. [2024-11-13 16:31:54,350 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 16:31:54,357 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 45 selfloop transitions, 6 changer transitions 0/57 dead transitions. [2024-11-13 16:31:54,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 57 transitions, 321 flow [2024-11-13 16:31:54,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:54,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:31:54,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2024-11-13 16:31:54,361 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2024-11-13 16:31:54,361 INFO L175 Difference]: Start difference. First operand has 49 places, 43 transitions, 173 flow. Second operand 6 states and 98 transitions. [2024-11-13 16:31:54,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 57 transitions, 321 flow [2024-11-13 16:31:54,368 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 16:31:54,369 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 188 flow [2024-11-13 16:31:54,369 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 16:31:54,373 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 15 predicate places. [2024-11-13 16:31:54,373 INFO L471 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 188 flow [2024-11-13 16:31:54,373 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 16:31:54,373 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:54,374 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 16:31:54,394 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 16:31:54,574 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:54,574 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 16:31:54,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:54,575 INFO L85 PathProgramCache]: Analyzing trace with hash -380560747, now seen corresponding path program 1 times [2024-11-13 16:31:54,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:54,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697827774] [2024-11-13 16:31:54,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:54,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:54,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:54,940 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 16:31:54,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:54,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697827774] [2024-11-13 16:31:54,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697827774] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:31:54,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:31:54,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:31:54,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691996398] [2024-11-13 16:31:54,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:31:54,941 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:31:54,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-13 16:31:54,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:31:54,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:31:54,951 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-13 16:31:54,951 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 16:31:54,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:31:54,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-13 16:31:54,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:31:55,343 INFO L124 PetriNetUnfolderBase]: 1306/1951 cut-off events. [2024-11-13 16:31:55,343 INFO L125 PetriNetUnfolderBase]: For 915/915 co-relation queries the response was YES. [2024-11-13 16:31:55,347 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 16:31:55,355 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 72 selfloop transitions, 9 changer transitions 1/86 dead transitions. [2024-11-13 16:31:55,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 86 transitions, 482 flow [2024-11-13 16:31:55,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:31:55,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:31:55,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 108 transitions. [2024-11-13 16:31:55,356 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46153846153846156 [2024-11-13 16:31:55,356 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 188 flow. Second operand 6 states and 108 transitions. [2024-11-13 16:31:55,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 86 transitions, 482 flow [2024-11-13 16:31:55,362 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 16:31:55,363 INFO L231 Difference]: Finished difference. Result has 59 places, 53 transitions, 250 flow [2024-11-13 16:31:55,363 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 16:31:55,364 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 21 predicate places. [2024-11-13 16:31:55,364 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 53 transitions, 250 flow [2024-11-13 16:31:55,364 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 16:31:55,364 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:31:55,365 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 16:31:55,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-13 16:31:55,365 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 16:31:55,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:31:55,365 INFO L85 PathProgramCache]: Analyzing trace with hash -1467531355, now seen corresponding path program 2 times [2024-11-13 16:31:55,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-13 16:31:55,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537758456] [2024-11-13 16:31:55,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:31:55,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-13 16:31:55,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:31:58,335 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-13 16:31:58,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-13 16:31:58,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537758456] [2024-11-13 16:31:58,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537758456] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-13 16:31:58,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386263205] [2024-11-13 16:31:58,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:31:58,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:31:58,336 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:31:58,338 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:31:58,343 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 16:31:58,489 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:31:58,489 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:31:58,492 INFO L255 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 36 conjuncts are in the unsatisfiable core [2024-11-13 16:31:58,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:31:59,762 INFO L349 Elim1Store]: treesize reduction 40, result has 43.7 percent of original size [2024-11-13 16:31:59,763 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 16:32:31,592 WARN L286 SmtUtils]: Spent 25.06s on a formula simplification that was a NOOP. DAG size: 1588 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-13 16:32:31,593 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:32:31,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 46 select indices, 46 select index equivalence classes, 1 disjoint index pairs (out of 1035 index pairs), introduced 46 new quantified variables, introduced 1035 case distinctions, treesize of input 979 treesize of output 4487 [2024-11-13 16:37:44,522 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 101 [2024-11-13 16:37:44,522 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/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 16:37:44,523 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2024-11-13 16:37:44,535 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-11-13 16:37:44,723 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:44,724 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_ad83613a-d552-489e-b6cc-494d8393d03e/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.assertTerm(Scriptor.java:147) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.assertTerm(DiffWrapperScript.java:111) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.assertTerm(WrapperScript.java:158) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:584) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:728) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:195) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java: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) ... 59 more [2024-11-13 16:37:44,729 INFO L158 Benchmark]: Toolchain (without parser) took 357960.97ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 973.1MB). Free memory was 94.5MB in the beginning and 492.2MB in the end (delta: -397.7MB). Peak memory consumption was 682.5MB. Max. memory is 16.1GB. [2024-11-13 16:37:44,729 INFO L158 Benchmark]: CDTParser took 0.37ms. Allocated memory is still 142.6MB. Free memory is still 81.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:37:44,729 INFO L158 Benchmark]: CACSL2BoogieTranslator took 301.21ms. Allocated memory is still 117.4MB. Free memory was 94.5MB in the beginning and 81.8MB in the end (delta: 12.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 16:37:44,729 INFO L158 Benchmark]: Boogie Procedure Inliner took 55.60ms. Allocated memory is still 117.4MB. Free memory was 81.8MB in the beginning and 79.6MB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-13 16:37:44,730 INFO L158 Benchmark]: Boogie Preprocessor took 73.70ms. Allocated memory is still 117.4MB. Free memory was 79.6MB in the beginning and 77.0MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-13 16:37:44,730 INFO L158 Benchmark]: RCFGBuilder took 1318.25ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 50.2MB in the end (delta: 26.7MB). Peak memory consumption was 47.0MB. Max. memory is 16.1GB. [2024-11-13 16:37:44,731 INFO L158 Benchmark]: TraceAbstraction took 356205.53ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 973.1MB). Free memory was 49.6MB in the beginning and 492.2MB in the end (delta: -442.6MB). Peak memory consumption was 635.5MB. Max. memory is 16.1GB. [2024-11-13 16:37:44,733 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.37ms. Allocated memory is still 142.6MB. Free memory is still 81.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 301.21ms. Allocated memory is still 117.4MB. Free memory was 94.5MB in the beginning and 81.8MB in the end (delta: 12.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 55.60ms. Allocated memory is still 117.4MB. Free memory was 81.8MB in the beginning and 79.6MB in the end (delta: 2.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Preprocessor took 73.70ms. Allocated memory is still 117.4MB. Free memory was 79.6MB in the beginning and 77.0MB in the end (delta: 2.6MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 1318.25ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 50.2MB in the end (delta: 26.7MB). Peak memory consumption was 47.0MB. Max. memory is 16.1GB. * TraceAbstraction took 356205.53ms. Allocated memory was 117.4MB in the beginning and 1.1GB in the end (delta: 973.1MB). Free memory was 49.6MB in the beginning and 492.2MB in the end (delta: -442.6MB). Peak memory consumption was 635.5MB. 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_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/config/AutomizerReach.xml -i ../../sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/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_ad83613a-d552-489e-b6cc-494d8393d03e/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 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 --- Real Ultimate output --- This is Ultimate 0.3.0-dev-826ab2b [2024-11-13 16:37:47,072 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-13 16:37:47,218 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-13 16:37:47,234 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-13 16:37:47,235 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-13 16:37:47,276 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-13 16:37:47,277 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-13 16:37:47,277 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-13 16:37:47,277 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-13 16:37:47,277 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-13 16:37:47,277 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-13 16:37:47,278 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-13 16:37:47,281 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-13 16:37:47,281 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-13 16:37:47,282 INFO L153 SettingsManager]: * Use SBE=true [2024-11-13 16:37:47,283 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-13 16:37:47,283 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-13 16:37:47,283 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-13 16:37:47,283 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-13 16:37:47,283 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-13 16:37:47,284 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-13 16:37:47,285 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:37:47,285 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-13 16:37:47,285 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2024-11-13 16:37:47,286 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-13 16:37:47,286 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-13 16:37:47,286 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-13 16:37:47,286 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-13 16:37:47,286 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-13 16:37:47,286 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_ad83613a-d552-489e-b6cc-494d8393d03e/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 -> 670814d0a16da58b0f26835e20c05a244e2f373856f13b9d4ff2a931783edf81 [2024-11-13 16:37:47,595 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-13 16:37:47,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-13 16:37:47,610 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-13 16:37:47,611 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-13 16:37:47,612 INFO L274 PluginConnector]: CDTParser initialized [2024-11-13 16:37:47,616 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/../../sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c Unable to find full path for "g++" [2024-11-13 16:37:49,460 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-13 16:37:49,762 INFO L384 CDTParser]: Found 1 translation units. [2024-11-13 16:37:49,763 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c [2024-11-13 16:37:49,775 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/1d63d7e6f/1b8fddf032d448d5868a91bbc8147e59/FLAGe044d49b5 [2024-11-13 16:37:49,798 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/data/1d63d7e6f/1b8fddf032d448d5868a91bbc8147e59 [2024-11-13 16:37:49,800 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-13 16:37:49,802 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-13 16:37:49,804 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-13 16:37:49,804 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-13 16:37:49,809 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-13 16:37:49,810 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:37:49" (1/1) ... [2024-11-13 16:37:49,811 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5c979f15 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:49, skipping insertion in model container [2024-11-13 16:37:49,815 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 04:37:49" (1/1) ... [2024-11-13 16:37:49,836 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-13 16:37:50,060 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_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c[2862,2875] [2024-11-13 16:37:50,069 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 16:37:50,077 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:37:50,096 INFO L200 MainTranslator]: Completed pre-run [2024-11-13 16:37:50,132 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_ad83613a-d552-489e-b6cc-494d8393d03e/sv-benchmarks/c/weaver/popl20-three-array-max.wvr.c[2862,2875] [2024-11-13 16:37:50,141 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-13 16:37:50,163 INFO L204 MainTranslator]: Completed translation [2024-11-13 16:37:50,163 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50 WrapperNode [2024-11-13 16:37:50,164 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-13 16:37:50,165 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-13 16:37:50,165 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-13 16:37:50,165 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-13 16:37:50,172 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,184 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,206 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 211 [2024-11-13 16:37:50,206 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-13 16:37:50,207 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-13 16:37:50,207 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-13 16:37:50,207 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-13 16:37:50,216 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,216 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,221 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,249 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 16:37:50,249 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,253 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,270 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,275 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,277 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,279 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,282 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-13 16:37:50,283 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-13 16:37:50,283 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-13 16:37:50,283 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-13 16:37:50,284 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (1/1) ... [2024-11-13 16:37:50,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-13 16:37:50,302 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:50,314 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-13 16:37:50,318 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-13 16:37:50,339 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-13 16:37:50,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-13 16:37:50,339 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2024-11-13 16:37:50,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#0 [2024-11-13 16:37:50,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4#1 [2024-11-13 16:37:50,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-13 16:37:50,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-13 16:37:50,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-13 16:37:50,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-13 16:37:50,340 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-13 16:37:50,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-13 16:37:50,340 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-13 16:37:50,340 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-13 16:37:50,341 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-13 16:37:50,341 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-13 16:37:50,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-13 16:37:50,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2024-11-13 16:37:50,341 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2024-11-13 16:37:50,343 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 16:37:50,504 INFO L238 CfgBuilder]: Building ICFG [2024-11-13 16:37:50,506 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-13 16:37:51,104 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-13 16:37:51,104 INFO L287 CfgBuilder]: Performing block encoding [2024-11-13 16:37:51,649 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-13 16:37:51,649 INFO L316 CfgBuilder]: Removed 6 assume(true) statements. [2024-11-13 16:37:51,649 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:37:51 BoogieIcfgContainer [2024-11-13 16:37:51,650 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-13 16:37:51,653 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-13 16:37:51,653 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-13 16:37:51,657 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-13 16:37:51,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 04:37:49" (1/3) ... [2024-11-13 16:37:51,658 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eaf1b81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:37:51, skipping insertion in model container [2024-11-13 16:37:51,658 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 04:37:50" (2/3) ... [2024-11-13 16:37:51,659 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eaf1b81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 04:37:51, skipping insertion in model container [2024-11-13 16:37:51,659 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 04:37:51" (3/3) ... [2024-11-13 16:37:51,660 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-three-array-max.wvr.c [2024-11-13 16:37:51,676 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-13 16:37:51,678 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG popl20-three-array-max.wvr.c that has 4 procedures, 33 locations, 1 initial locations, 6 loop locations, and 1 error locations. [2024-11-13 16:37:51,678 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-13 16:37:51,763 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-13 16:37:51,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 16:37:51,840 INFO L124 PetriNetUnfolderBase]: 7/36 cut-off events. [2024-11-13 16:37:51,843 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 16:37:51,848 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 16:37:51,848 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 39 transitions, 99 flow [2024-11-13 16:37:51,852 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 35 transitions, 88 flow [2024-11-13 16:37:51,860 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-13 16:37:51,872 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;@4c2bf4b8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-13 16:37:51,872 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-13 16:37:51,888 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-13 16:37:51,889 INFO L124 PetriNetUnfolderBase]: 7/34 cut-off events. [2024-11-13 16:37:51,889 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-13 16:37:51,889 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:51,890 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 16:37:51,890 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 16:37:51,894 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:51,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1474661134, now seen corresponding path program 1 times [2024-11-13 16:37:51,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:51,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [111017409] [2024-11-13 16:37:51,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:37:51,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:51,910 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:51,914 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:51,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-13 16:37:52,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:37:52,091 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-13 16:37:52,095 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:52,176 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 16:37:52,177 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:37:52,178 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:52,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111017409] [2024-11-13 16:37:52,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111017409] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:37:52,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:37:52,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-13 16:37:52,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152666347] [2024-11-13 16:37:52,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:37:52,192 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:37:52,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:52,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:37:52,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:37:52,232 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:37:52,236 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 16:37:52,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:52,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:37:52,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:52,584 INFO L124 PetriNetUnfolderBase]: 378/600 cut-off events. [2024-11-13 16:37:52,584 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-11-13 16:37:52,590 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 16:37:52,597 INFO L140 encePairwiseOnDemand]: 36/39 looper letters, 27 selfloop transitions, 2 changer transitions 0/36 dead transitions. [2024-11-13 16:37:52,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 36 transitions, 148 flow [2024-11-13 16:37:52,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:37:52,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:37:52,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 60 transitions. [2024-11-13 16:37:52,621 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 16:37:52,623 INFO L175 Difference]: Start difference. First operand has 38 places, 35 transitions, 88 flow. Second operand 3 states and 60 transitions. [2024-11-13 16:37:52,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 36 transitions, 148 flow [2024-11-13 16:37:52,631 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 16:37:52,635 INFO L231 Difference]: Finished difference. Result has 35 places, 36 transitions, 88 flow [2024-11-13 16:37:52,638 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 16:37:52,642 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, -3 predicate places. [2024-11-13 16:37:52,642 INFO L471 AbstractCegarLoop]: Abstraction has has 35 places, 36 transitions, 88 flow [2024-11-13 16:37:52,642 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 16:37:52,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:52,642 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 16:37:52,663 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-13 16:37:52,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:52,844 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 16:37:52,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:52,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1649158538, now seen corresponding path program 1 times [2024-11-13 16:37:52,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:52,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [4309785] [2024-11-13 16:37:52,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:37:52,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:52,846 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:52,848 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:52,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-13 16:37:53,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:37:53,010 INFO L255 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-13 16:37:53,013 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:53,153 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 16:37:53,154 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:37:53,289 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 16:37:53,289 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:53,289 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4309785] [2024-11-13 16:37:53,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4309785] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:37:53,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:37:53,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2024-11-13 16:37:53,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692756793] [2024-11-13 16:37:53,291 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:37:53,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 16:37:53,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:53,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 16:37:53,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-13 16:37:53,329 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:37:53,329 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 16:37:53,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:53,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:37:53,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:54,266 INFO L124 PetriNetUnfolderBase]: 763/1218 cut-off events. [2024-11-13 16:37:54,266 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-11-13 16:37:54,270 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 16:37:54,277 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 48 selfloop transitions, 28 changer transitions 0/83 dead transitions. [2024-11-13 16:37:54,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 83 transitions, 352 flow [2024-11-13 16:37:54,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-13 16:37:54,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-13 16:37:54,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 160 transitions. [2024-11-13 16:37:54,280 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 16:37:54,280 INFO L175 Difference]: Start difference. First operand has 35 places, 36 transitions, 88 flow. Second operand 8 states and 160 transitions. [2024-11-13 16:37:54,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 83 transitions, 352 flow [2024-11-13 16:37:54,282 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 16:37:54,284 INFO L231 Difference]: Finished difference. Result has 41 places, 62 transitions, 216 flow [2024-11-13 16:37:54,284 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 16:37:54,285 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 3 predicate places. [2024-11-13 16:37:54,285 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 62 transitions, 216 flow [2024-11-13 16:37:54,285 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 16:37:54,285 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:54,286 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 16:37:54,306 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-13 16:37:54,490 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:54,490 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 16:37:54,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:54,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1647345439, now seen corresponding path program 1 times [2024-11-13 16:37:54,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:54,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [192555056] [2024-11-13 16:37:54,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:37:54,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:54,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:54,493 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:54,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-13 16:37:54,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:37:54,836 INFO L255 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 7 conjuncts are in the unsatisfiable core [2024-11-13 16:37:54,838 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:54,907 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-13 16:37:54,908 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 16:37:55,032 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 16:37:55,032 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:37:55,033 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:55,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192555056] [2024-11-13 16:37:55,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192555056] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:37:55,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:37:55,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-13 16:37:55,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019295286] [2024-11-13 16:37:55,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:37:55,034 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-13 16:37:55,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:55,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-13 16:37:55,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-13 16:37:55,035 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:37:55,036 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 16:37:55,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:55,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:37:55,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:55,483 INFO L124 PetriNetUnfolderBase]: 1259/1986 cut-off events. [2024-11-13 16:37:55,484 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2024-11-13 16:37:55,488 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 16:37:55,499 INFO L140 encePairwiseOnDemand]: 35/39 looper letters, 69 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2024-11-13 16:37:55,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 80 transitions, 403 flow [2024-11-13 16:37:55,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-13 16:37:55,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-13 16:37:55,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 77 transitions. [2024-11-13 16:37:55,501 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6581196581196581 [2024-11-13 16:37:55,501 INFO L175 Difference]: Start difference. First operand has 41 places, 62 transitions, 216 flow. Second operand 3 states and 77 transitions. [2024-11-13 16:37:55,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 80 transitions, 403 flow [2024-11-13 16:37:55,505 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 16:37:55,506 INFO L231 Difference]: Finished difference. Result has 43 places, 64 transitions, 217 flow [2024-11-13 16:37:55,506 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 16:37:55,507 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 5 predicate places. [2024-11-13 16:37:55,507 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 64 transitions, 217 flow [2024-11-13 16:37:55,507 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 16:37:55,507 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:55,507 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 16:37:55,529 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-13 16:37:55,708 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:55,708 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 16:37:55,709 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:55,709 INFO L85 PathProgramCache]: Analyzing trace with hash -361423616, now seen corresponding path program 1 times [2024-11-13 16:37:55,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:55,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [244432331] [2024-11-13 16:37:55,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:37:55,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:55,711 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:55,713 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:55,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-13 16:37:55,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:37:55,855 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:37:55,857 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:56,059 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 16:37:56,060 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:37:56,061 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:56,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244432331] [2024-11-13 16:37:56,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244432331] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:37:56,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:37:56,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:37:56,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780186992] [2024-11-13 16:37:56,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:37:56,061 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:37:56,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:56,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:37:56,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:37:56,082 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:37:56,082 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 16:37:56,083 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:56,083 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:37:56,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:56,728 INFO L124 PetriNetUnfolderBase]: 1657/2600 cut-off events. [2024-11-13 16:37:56,729 INFO L125 PetriNetUnfolderBase]: For 334/334 co-relation queries the response was YES. [2024-11-13 16:37:56,733 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 16:37:56,744 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 84 selfloop transitions, 12 changer transitions 0/103 dead transitions. [2024-11-13 16:37:56,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 103 transitions, 513 flow [2024-11-13 16:37:56,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:37:56,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:37:56,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-13 16:37:56,747 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 16:37:56,747 INFO L175 Difference]: Start difference. First operand has 43 places, 64 transitions, 217 flow. Second operand 6 states and 124 transitions. [2024-11-13 16:37:56,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 103 transitions, 513 flow [2024-11-13 16:37:56,749 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 16:37:56,750 INFO L231 Difference]: Finished difference. Result has 49 places, 73 transitions, 284 flow [2024-11-13 16:37:56,751 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 16:37:56,751 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 11 predicate places. [2024-11-13 16:37:56,751 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 73 transitions, 284 flow [2024-11-13 16:37:56,752 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 16:37:56,752 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:56,752 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 16:37:56,772 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-13 16:37:56,952 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:56,953 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 16:37:56,953 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:56,953 INFO L85 PathProgramCache]: Analyzing trace with hash -393908426, now seen corresponding path program 2 times [2024-11-13 16:37:56,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:56,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1669885027] [2024-11-13 16:37:56,954 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:37:56,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:56,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:56,961 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:56,963 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-13 16:37:57,108 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:37:57,109 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:37:57,114 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:37:57,115 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:57,262 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 16:37:57,262 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:37:57,323 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 16:37:57,324 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:57,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669885027] [2024-11-13 16:37:57,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669885027] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:37:57,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:37:57,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 16:37:57,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895589392] [2024-11-13 16:37:57,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:37:57,325 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:37:57,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:57,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:37:57,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:37:57,347 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:37:57,347 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 16:37:57,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:57,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:37:57,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:58,245 INFO L124 PetriNetUnfolderBase]: 2493/4244 cut-off events. [2024-11-13 16:37:58,246 INFO L125 PetriNetUnfolderBase]: For 2044/2044 co-relation queries the response was YES. [2024-11-13 16:37:58,254 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 16:37:58,273 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 110 selfloop transitions, 23 changer transitions 0/139 dead transitions. [2024-11-13 16:37:58,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 139 transitions, 775 flow [2024-11-13 16:37:58,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:37:58,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 16:37:58,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 156 transitions. [2024-11-13 16:37:58,276 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-11-13 16:37:58,276 INFO L175 Difference]: Start difference. First operand has 49 places, 73 transitions, 284 flow. Second operand 7 states and 156 transitions. [2024-11-13 16:37:58,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 139 transitions, 775 flow [2024-11-13 16:37:58,282 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 16:37:58,285 INFO L231 Difference]: Finished difference. Result has 60 places, 87 transitions, 432 flow [2024-11-13 16:37:58,286 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 16:37:58,287 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 22 predicate places. [2024-11-13 16:37:58,288 INFO L471 AbstractCegarLoop]: Abstraction has has 60 places, 87 transitions, 432 flow [2024-11-13 16:37:58,288 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 16:37:58,288 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:58,289 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 16:37:58,309 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-11-13 16:37:58,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:58,493 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 16:37:58,494 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:37:58,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1318284578, now seen corresponding path program 3 times [2024-11-13 16:37:58,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:37:58,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [355075499] [2024-11-13 16:37:58,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:37:58,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:37:58,495 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:37:58,497 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:37:58,499 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-13 16:37:58,648 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:37:58,648 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:37:58,653 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:37:58,654 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:37:58,823 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 16:37:58,823 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:37:58,824 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:37:58,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355075499] [2024-11-13 16:37:58,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [355075499] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:37:58,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:37:58,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:37:58,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062437635] [2024-11-13 16:37:58,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:37:58,824 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:37:58,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:37:58,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:37:58,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:37:58,844 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:37:58,844 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 16:37:58,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:37:58,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:37:58,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:37:59,808 INFO L124 PetriNetUnfolderBase]: 3651/5948 cut-off events. [2024-11-13 16:37:59,809 INFO L125 PetriNetUnfolderBase]: For 10690/10994 co-relation queries the response was YES. [2024-11-13 16:37:59,827 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 16:37:59,921 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 126 selfloop transitions, 11 changer transitions 0/147 dead transitions. [2024-11-13 16:37:59,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 147 transitions, 1049 flow [2024-11-13 16:37:59,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:37:59,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:37:59,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 125 transitions. [2024-11-13 16:37:59,923 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5341880341880342 [2024-11-13 16:37:59,923 INFO L175 Difference]: Start difference. First operand has 60 places, 87 transitions, 432 flow. Second operand 6 states and 125 transitions. [2024-11-13 16:37:59,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 147 transitions, 1049 flow [2024-11-13 16:37:59,958 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 16:37:59,960 INFO L231 Difference]: Finished difference. Result has 68 places, 93 transitions, 534 flow [2024-11-13 16:37:59,961 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 16:37:59,962 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 30 predicate places. [2024-11-13 16:37:59,963 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 93 transitions, 534 flow [2024-11-13 16:37:59,963 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 16:37:59,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:37:59,964 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 16:37:59,985 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:00,168 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:00,168 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 16:38:00,168 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:00,169 INFO L85 PathProgramCache]: Analyzing trace with hash -1073715490, now seen corresponding path program 4 times [2024-11-13 16:38:00,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:00,169 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [116070885] [2024-11-13 16:38:00,169 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:38:00,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:00,169 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:00,172 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:00,174 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-13 16:38:00,274 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:38:00,274 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:00,277 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 16:38:00,278 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:00,346 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 16:38:00,346 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:00,398 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 16:38:00,398 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:00,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116070885] [2024-11-13 16:38:00,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116070885] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:38:00,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:38:00,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2024-11-13 16:38:00,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583659928] [2024-11-13 16:38:00,399 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:38:00,399 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-13 16:38:00,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:00,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-13 16:38:00,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-11-13 16:38:00,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:00,433 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 16:38:00,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:00,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:00,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:02,334 INFO L124 PetriNetUnfolderBase]: 5715/9724 cut-off events. [2024-11-13 16:38:02,334 INFO L125 PetriNetUnfolderBase]: For 24644/24692 co-relation queries the response was YES. [2024-11-13 16:38:02,359 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 16:38:02,401 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 177 selfloop transitions, 53 changer transitions 0/236 dead transitions. [2024-11-13 16:38:02,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 236 transitions, 1825 flow [2024-11-13 16:38:02,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-13 16:38:02,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-13 16:38:02,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 262 transitions. [2024-11-13 16:38:02,405 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5167652859960552 [2024-11-13 16:38:02,405 INFO L175 Difference]: Start difference. First operand has 68 places, 93 transitions, 534 flow. Second operand 13 states and 262 transitions. [2024-11-13 16:38:02,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 236 transitions, 1825 flow [2024-11-13 16:38:02,496 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 16:38:02,500 INFO L231 Difference]: Finished difference. Result has 84 places, 120 transitions, 901 flow [2024-11-13 16:38:02,503 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 16:38:02,503 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 46 predicate places. [2024-11-13 16:38:02,504 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 120 transitions, 901 flow [2024-11-13 16:38:02,504 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 16:38:02,504 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:02,504 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 16:38:02,526 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-13 16:38:02,704 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:02,704 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 16:38:02,705 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:02,705 INFO L85 PathProgramCache]: Analyzing trace with hash -1758628844, now seen corresponding path program 5 times [2024-11-13 16:38:02,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:02,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1733698833] [2024-11-13 16:38:02,706 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:38:02,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:02,706 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:02,708 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:02,713 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-13 16:38:02,849 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:02,850 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:02,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:02,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:03,000 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 16:38:03,001 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:03,074 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 16:38:03,074 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:03,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733698833] [2024-11-13 16:38:03,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733698833] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:38:03,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:38:03,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 16:38:03,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601899808] [2024-11-13 16:38:03,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:03,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:38:03,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:03,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:38:03,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:38:03,085 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:03,086 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 16:38:03,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:03,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:03,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:04,409 INFO L124 PetriNetUnfolderBase]: 6823/10728 cut-off events. [2024-11-13 16:38:04,409 INFO L125 PetriNetUnfolderBase]: For 49770/50590 co-relation queries the response was YES. [2024-11-13 16:38:04,434 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 16:38:04,574 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 186 selfloop transitions, 25 changer transitions 0/225 dead transitions. [2024-11-13 16:38:04,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 225 transitions, 2241 flow [2024-11-13 16:38:04,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:38:04,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 16:38:04,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 117 transitions. [2024-11-13 16:38:04,577 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-11-13 16:38:04,577 INFO L175 Difference]: Start difference. First operand has 84 places, 120 transitions, 901 flow. Second operand 5 states and 117 transitions. [2024-11-13 16:38:04,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 225 transitions, 2241 flow [2024-11-13 16:38:04,721 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 16:38:04,724 INFO L231 Difference]: Finished difference. Result has 89 places, 135 transitions, 1129 flow [2024-11-13 16:38:04,724 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 16:38:04,725 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 51 predicate places. [2024-11-13 16:38:04,725 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 135 transitions, 1129 flow [2024-11-13 16:38:04,725 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 16:38:04,725 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:04,725 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 16:38:04,747 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:04,929 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:04,929 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 16:38:04,929 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:04,929 INFO L85 PathProgramCache]: Analyzing trace with hash 294983160, now seen corresponding path program 6 times [2024-11-13 16:38:04,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:04,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [156489075] [2024-11-13 16:38:04,930 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 16:38:04,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:04,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:04,932 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:04,933 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-13 16:38:05,066 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 16:38:05,066 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:05,069 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:05,070 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:05,224 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 16:38:05,224 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:05,285 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 16:38:05,286 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:05,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156489075] [2024-11-13 16:38:05,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156489075] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:38:05,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:38:05,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 16:38:05,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084946304] [2024-11-13 16:38:05,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:05,287 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:38:05,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:05,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:38:05,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:38:05,308 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:05,308 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 16:38:05,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:05,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:05,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:06,748 INFO L124 PetriNetUnfolderBase]: 6971/11796 cut-off events. [2024-11-13 16:38:06,748 INFO L125 PetriNetUnfolderBase]: For 57972/58464 co-relation queries the response was YES. [2024-11-13 16:38:06,768 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 16:38:06,811 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 152 selfloop transitions, 34 changer transitions 0/195 dead transitions. [2024-11-13 16:38:06,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 195 transitions, 2025 flow [2024-11-13 16:38:06,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:38:06,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 16:38:06,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-13 16:38:06,813 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5692307692307692 [2024-11-13 16:38:06,813 INFO L175 Difference]: Start difference. First operand has 89 places, 135 transitions, 1129 flow. Second operand 5 states and 111 transitions. [2024-11-13 16:38:06,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 195 transitions, 2025 flow [2024-11-13 16:38:07,026 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 16:38:07,028 INFO L231 Difference]: Finished difference. Result has 97 places, 151 transitions, 1490 flow [2024-11-13 16:38:07,028 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 16:38:07,028 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 59 predicate places. [2024-11-13 16:38:07,028 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 151 transitions, 1490 flow [2024-11-13 16:38:07,029 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 16:38:07,029 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:07,029 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 16:38:07,044 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:07,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:07,229 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 16:38:07,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:07,230 INFO L85 PathProgramCache]: Analyzing trace with hash -217869110, now seen corresponding path program 7 times [2024-11-13 16:38:07,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:07,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2077278501] [2024-11-13 16:38:07,230 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 16:38:07,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:07,230 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:07,233 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:07,235 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-13 16:38:07,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:07,357 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:07,359 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:07,537 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 16:38:07,537 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:07,538 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:07,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077278501] [2024-11-13 16:38:07,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077278501] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:07,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:07,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:07,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833571355] [2024-11-13 16:38:07,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:07,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:07,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:07,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:07,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:07,558 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:07,558 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 16:38:07,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:07,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:07,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:09,314 INFO L124 PetriNetUnfolderBase]: 7847/13162 cut-off events. [2024-11-13 16:38:09,314 INFO L125 PetriNetUnfolderBase]: For 74104/74442 co-relation queries the response was YES. [2024-11-13 16:38:09,363 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 16:38:09,411 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 130 selfloop transitions, 67 changer transitions 0/216 dead transitions. [2024-11-13 16:38:09,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 216 transitions, 2361 flow [2024-11-13 16:38:09,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:38:09,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 16:38:09,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-11-13 16:38:09,414 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5274725274725275 [2024-11-13 16:38:09,414 INFO L175 Difference]: Start difference. First operand has 97 places, 151 transitions, 1490 flow. Second operand 7 states and 144 transitions. [2024-11-13 16:38:09,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 216 transitions, 2361 flow [2024-11-13 16:38:09,681 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 16:38:09,683 INFO L231 Difference]: Finished difference. Result has 102 places, 161 transitions, 1703 flow [2024-11-13 16:38:09,684 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 16:38:09,684 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 64 predicate places. [2024-11-13 16:38:09,684 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 161 transitions, 1703 flow [2024-11-13 16:38:09,685 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 16:38:09,685 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:09,685 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 16:38:09,705 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:09,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:09,886 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 16:38:09,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:09,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1691201788, now seen corresponding path program 8 times [2024-11-13 16:38:09,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:09,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1664406639] [2024-11-13 16:38:09,886 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:38:09,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:09,887 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:09,889 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:09,890 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-13 16:38:10,024 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:10,024 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:10,028 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:10,030 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:10,159 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 16:38:10,159 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:10,159 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:10,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664406639] [2024-11-13 16:38:10,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664406639] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:10,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:10,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:10,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157543445] [2024-11-13 16:38:10,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:10,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:10,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:10,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:10,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:10,185 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:38:10,185 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 16:38:10,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:10,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:38:10,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:11,383 INFO L124 PetriNetUnfolderBase]: 6581/11156 cut-off events. [2024-11-13 16:38:11,383 INFO L125 PetriNetUnfolderBase]: For 62534/62738 co-relation queries the response was YES. [2024-11-13 16:38:11,421 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 16:38:11,457 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 97 selfloop transitions, 65 changer transitions 13/199 dead transitions. [2024-11-13 16:38:11,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 199 transitions, 2368 flow [2024-11-13 16:38:11,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:11,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:11,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-13 16:38:11,459 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 16:38:11,459 INFO L175 Difference]: Start difference. First operand has 102 places, 161 transitions, 1703 flow. Second operand 6 states and 120 transitions. [2024-11-13 16:38:11,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 199 transitions, 2368 flow [2024-11-13 16:38:11,655 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 16:38:11,658 INFO L231 Difference]: Finished difference. Result has 104 places, 162 transitions, 1748 flow [2024-11-13 16:38:11,658 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 16:38:11,658 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 66 predicate places. [2024-11-13 16:38:11,658 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 162 transitions, 1748 flow [2024-11-13 16:38:11,659 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 16:38:11,659 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:11,659 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 16:38:11,673 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-13 16:38:11,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:11,859 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 16:38:11,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:11,860 INFO L85 PathProgramCache]: Analyzing trace with hash 810709828, now seen corresponding path program 9 times [2024-11-13 16:38:11,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:11,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1113034928] [2024-11-13 16:38:11,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:38:11,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:11,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:11,862 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:11,863 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-13 16:38:11,998 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:38:11,998 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:12,003 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:12,004 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:12,111 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 16:38:12,112 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:12,112 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:12,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1113034928] [2024-11-13 16:38:12,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1113034928] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:12,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:12,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:12,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508175836] [2024-11-13 16:38:12,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:12,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:12,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:12,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:12,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:12,138 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:38:12,138 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 16:38:12,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:12,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:38:12,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:13,514 INFO L124 PetriNetUnfolderBase]: 7357/12792 cut-off events. [2024-11-13 16:38:13,514 INFO L125 PetriNetUnfolderBase]: For 75150/75358 co-relation queries the response was YES. [2024-11-13 16:38:13,556 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 16:38:13,589 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 177 selfloop transitions, 15 changer transitions 23/239 dead transitions. [2024-11-13 16:38:13,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 239 transitions, 3080 flow [2024-11-13 16:38:13,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:13,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:13,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 120 transitions. [2024-11-13 16:38:13,591 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2024-11-13 16:38:13,591 INFO L175 Difference]: Start difference. First operand has 104 places, 162 transitions, 1748 flow. Second operand 6 states and 120 transitions. [2024-11-13 16:38:13,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 239 transitions, 3080 flow [2024-11-13 16:38:13,829 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 16:38:13,831 INFO L231 Difference]: Finished difference. Result has 109 places, 167 transitions, 1769 flow [2024-11-13 16:38:13,832 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 16:38:13,832 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 71 predicate places. [2024-11-13 16:38:13,832 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 167 transitions, 1769 flow [2024-11-13 16:38:13,832 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 16:38:13,832 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:13,832 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 16:38:13,850 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:14,033 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:14,033 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 16:38:14,033 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:14,033 INFO L85 PathProgramCache]: Analyzing trace with hash 872100212, now seen corresponding path program 10 times [2024-11-13 16:38:14,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:14,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [148861252] [2024-11-13 16:38:14,034 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:38:14,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:14,034 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:14,035 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:14,036 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-13 16:38:14,124 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:38:14,124 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:14,126 INFO L255 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 16:38:14,127 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:14,159 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 16:38:14,159 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:14,159 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:14,159 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148861252] [2024-11-13 16:38:14,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148861252] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:14,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:14,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:14,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548082035] [2024-11-13 16:38:14,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:14,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:38:14,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:14,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:38:14,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:38:14,168 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:38:14,168 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 16:38:14,168 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:14,168 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:38:14,168 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:15,391 INFO L124 PetriNetUnfolderBase]: 6721/11308 cut-off events. [2024-11-13 16:38:15,391 INFO L125 PetriNetUnfolderBase]: For 71754/72066 co-relation queries the response was YES. [2024-11-13 16:38:15,430 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 16:38:15,460 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 174 selfloop transitions, 43 changer transitions 5/246 dead transitions. [2024-11-13 16:38:15,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 246 transitions, 3090 flow [2024-11-13 16:38:15,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:38:15,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 16:38:15,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-13 16:38:15,463 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5794871794871795 [2024-11-13 16:38:15,463 INFO L175 Difference]: Start difference. First operand has 109 places, 167 transitions, 1769 flow. Second operand 5 states and 113 transitions. [2024-11-13 16:38:15,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 246 transitions, 3090 flow [2024-11-13 16:38:15,682 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 16:38:15,684 INFO L231 Difference]: Finished difference. Result has 111 places, 187 transitions, 2226 flow [2024-11-13 16:38:15,684 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 16:38:15,684 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 73 predicate places. [2024-11-13 16:38:15,685 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 187 transitions, 2226 flow [2024-11-13 16:38:15,685 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 16:38:15,685 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:15,685 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 16:38:15,697 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-13 16:38:15,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:15,885 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 16:38:15,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:15,886 INFO L85 PathProgramCache]: Analyzing trace with hash 2069797192, now seen corresponding path program 11 times [2024-11-13 16:38:15,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:15,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [334393826] [2024-11-13 16:38:15,886 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:38:15,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:15,886 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:15,892 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:15,895 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-13 16:38:16,027 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:16,027 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:16,030 INFO L255 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:16,031 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:16,151 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 16:38:16,151 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:16,151 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:16,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334393826] [2024-11-13 16:38:16,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334393826] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:16,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:16,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:16,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189220150] [2024-11-13 16:38:16,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:16,152 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:16,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:16,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:16,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:16,170 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:38:16,171 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 16:38:16,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:16,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:38:16,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:17,473 INFO L124 PetriNetUnfolderBase]: 6867/11666 cut-off events. [2024-11-13 16:38:17,473 INFO L125 PetriNetUnfolderBase]: For 78598/78870 co-relation queries the response was YES. [2024-11-13 16:38:17,517 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 16:38:17,552 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 131 selfloop transitions, 83 changer transitions 1/239 dead transitions. [2024-11-13 16:38:17,552 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 239 transitions, 3002 flow [2024-11-13 16:38:17,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:17,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:17,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-11-13 16:38:17,554 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5683760683760684 [2024-11-13 16:38:17,554 INFO L175 Difference]: Start difference. First operand has 111 places, 187 transitions, 2226 flow. Second operand 6 states and 133 transitions. [2024-11-13 16:38:17,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 239 transitions, 3002 flow [2024-11-13 16:38:17,739 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 16:38:17,741 INFO L231 Difference]: Finished difference. Result has 113 places, 189 transitions, 2360 flow [2024-11-13 16:38:17,741 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 16:38:17,742 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 75 predicate places. [2024-11-13 16:38:17,742 INFO L471 AbstractCegarLoop]: Abstraction has has 113 places, 189 transitions, 2360 flow [2024-11-13 16:38:17,742 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 16:38:17,742 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:17,742 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 16:38:17,756 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-13 16:38:17,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:17,943 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 16:38:17,943 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:17,943 INFO L85 PathProgramCache]: Analyzing trace with hash 2110531293, now seen corresponding path program 1 times [2024-11-13 16:38:17,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:17,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2041289070] [2024-11-13 16:38:17,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:38:17,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:17,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:17,945 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:17,946 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-13 16:38:18,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:18,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:18,078 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:18,208 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 16:38:18,209 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:18,256 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 16:38:18,257 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:18,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041289070] [2024-11-13 16:38:18,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041289070] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-13 16:38:18,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-13 16:38:18,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 9 [2024-11-13 16:38:18,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981321280] [2024-11-13 16:38:18,257 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-13 16:38:18,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-13 16:38:18,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:18,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-13 16:38:18,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:38:18,279 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-13 16:38:18,280 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 16:38:18,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:18,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-13 16:38:18,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:21,093 INFO L124 PetriNetUnfolderBase]: 12991/21992 cut-off events. [2024-11-13 16:38:21,093 INFO L125 PetriNetUnfolderBase]: For 147288/147500 co-relation queries the response was YES. [2024-11-13 16:38:21,154 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 16:38:21,206 INFO L140 encePairwiseOnDemand]: 30/39 looper letters, 314 selfloop transitions, 160 changer transitions 0/479 dead transitions. [2024-11-13 16:38:21,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 479 transitions, 6360 flow [2024-11-13 16:38:21,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 16:38:21,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 16:38:21,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 229 transitions. [2024-11-13 16:38:21,208 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4893162393162393 [2024-11-13 16:38:21,208 INFO L175 Difference]: Start difference. First operand has 113 places, 189 transitions, 2360 flow. Second operand 12 states and 229 transitions. [2024-11-13 16:38:21,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 479 transitions, 6360 flow [2024-11-13 16:38:21,657 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 16:38:21,662 INFO L231 Difference]: Finished difference. Result has 125 places, 326 transitions, 4348 flow [2024-11-13 16:38:21,663 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 16:38:21,663 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 87 predicate places. [2024-11-13 16:38:21,663 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 326 transitions, 4348 flow [2024-11-13 16:38:21,663 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 16:38:21,663 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:21,663 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 16:38:21,678 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-13 16:38:21,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:21,864 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 16:38:21,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:21,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1191826901, now seen corresponding path program 2 times [2024-11-13 16:38:21,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:21,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [186796748] [2024-11-13 16:38:21,864 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:38:21,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:21,865 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:21,866 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:21,867 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-13 16:38:21,995 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:21,995 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:21,999 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:21,999 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:22,126 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 16:38:22,126 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:22,126 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:22,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186796748] [2024-11-13 16:38:22,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186796748] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:22,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:22,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:22,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664486765] [2024-11-13 16:38:22,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:22,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:22,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:22,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:22,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:22,152 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 39 [2024-11-13 16:38:22,153 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 16:38:22,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:22,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 39 [2024-11-13 16:38:22,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:24,497 INFO L124 PetriNetUnfolderBase]: 9545/16466 cut-off events. [2024-11-13 16:38:24,497 INFO L125 PetriNetUnfolderBase]: For 135620/135910 co-relation queries the response was YES. [2024-11-13 16:38:24,549 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 16:38:24,595 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 207 selfloop transitions, 99 changer transitions 17/408 dead transitions. [2024-11-13 16:38:24,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 408 transitions, 5987 flow [2024-11-13 16:38:24,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:24,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:24,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-11-13 16:38:24,597 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5085470085470085 [2024-11-13 16:38:24,597 INFO L175 Difference]: Start difference. First operand has 125 places, 326 transitions, 4348 flow. Second operand 6 states and 119 transitions. [2024-11-13 16:38:24,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 408 transitions, 5987 flow [2024-11-13 16:38:24,920 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 16:38:24,925 INFO L231 Difference]: Finished difference. Result has 131 places, 342 transitions, 4927 flow [2024-11-13 16:38:24,925 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 16:38:24,925 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 93 predicate places. [2024-11-13 16:38:24,926 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 342 transitions, 4927 flow [2024-11-13 16:38:24,926 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 16:38:24,926 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:24,926 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 16:38:24,939 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-13 16:38:25,126 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:25,127 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 16:38:25,127 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:25,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1318489100, now seen corresponding path program 1 times [2024-11-13 16:38:25,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:25,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [925730957] [2024-11-13 16:38:25,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:38:25,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:25,127 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:25,129 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:25,130 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-13 16:38:25,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:25,234 INFO L255 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-13 16:38:25,235 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:25,275 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 16:38:25,275 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:25,275 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:25,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925730957] [2024-11-13 16:38:25,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925730957] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:25,275 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:25,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:25,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519487530] [2024-11-13 16:38:25,275 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:25,276 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:38:25,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:25,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:38:25,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-13 16:38:25,289 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 39 [2024-11-13 16:38:25,289 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 16:38:25,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:25,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 39 [2024-11-13 16:38:25,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:28,777 INFO L124 PetriNetUnfolderBase]: 16355/23766 cut-off events. [2024-11-13 16:38:28,777 INFO L125 PetriNetUnfolderBase]: For 187406/187508 co-relation queries the response was YES. [2024-11-13 16:38:28,854 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 16:38:28,918 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 312 selfloop transitions, 20 changer transitions 26/431 dead transitions. [2024-11-13 16:38:28,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 431 transitions, 6715 flow [2024-11-13 16:38:28,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:28,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:28,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 114 transitions. [2024-11-13 16:38:28,920 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.48717948717948717 [2024-11-13 16:38:28,920 INFO L175 Difference]: Start difference. First operand has 131 places, 342 transitions, 4927 flow. Second operand 6 states and 114 transitions. [2024-11-13 16:38:28,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 431 transitions, 6715 flow [2024-11-13 16:38:29,546 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 16:38:29,550 INFO L231 Difference]: Finished difference. Result has 134 places, 293 transitions, 3908 flow [2024-11-13 16:38:29,551 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 16:38:29,551 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 96 predicate places. [2024-11-13 16:38:29,551 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 293 transitions, 3908 flow [2024-11-13 16:38:29,551 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 16:38:29,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:29,551 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 16:38:29,566 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:29,752 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:29,752 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 16:38:29,752 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:29,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1532824571, now seen corresponding path program 1 times [2024-11-13 16:38:29,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:29,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [345287206] [2024-11-13 16:38:29,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-13 16:38:29,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:29,753 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:29,754 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:29,755 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-13 16:38:29,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:38:29,888 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:29,890 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:30,013 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 16:38:30,013 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:30,013 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:30,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345287206] [2024-11-13 16:38:30,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345287206] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:30,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:30,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:30,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540357932] [2024-11-13 16:38:30,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:30,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:30,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:30,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:30,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:30,033 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:30,033 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 16:38:30,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:30,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:30,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:32,810 INFO L124 PetriNetUnfolderBase]: 10569/17672 cut-off events. [2024-11-13 16:38:32,811 INFO L125 PetriNetUnfolderBase]: For 130519/131363 co-relation queries the response was YES. [2024-11-13 16:38:32,871 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 16:38:32,922 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 199 selfloop transitions, 67 changer transitions 15/353 dead transitions. [2024-11-13 16:38:32,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 353 transitions, 4967 flow [2024-11-13 16:38:32,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:32,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:32,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 124 transitions. [2024-11-13 16:38:32,924 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 16:38:32,924 INFO L175 Difference]: Start difference. First operand has 134 places, 293 transitions, 3908 flow. Second operand 6 states and 124 transitions. [2024-11-13 16:38:32,924 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 353 transitions, 4967 flow [2024-11-13 16:38:33,492 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 16:38:33,495 INFO L231 Difference]: Finished difference. Result has 139 places, 288 transitions, 3950 flow [2024-11-13 16:38:33,496 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 16:38:33,496 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 101 predicate places. [2024-11-13 16:38:33,496 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 288 transitions, 3950 flow [2024-11-13 16:38:33,496 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 16:38:33,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:33,496 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 16:38:33,509 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-11-13 16:38:33,697 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:33,697 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 16:38:33,697 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:33,697 INFO L85 PathProgramCache]: Analyzing trace with hash -2024539989, now seen corresponding path program 2 times [2024-11-13 16:38:33,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:33,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1938850799] [2024-11-13 16:38:33,697 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-13 16:38:33,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:33,698 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:33,699 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:33,700 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-13 16:38:33,847 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:33,847 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:33,851 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:33,852 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:33,995 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 16:38:33,995 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:34,056 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 16:38:34,056 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:34,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1938850799] [2024-11-13 16:38:34,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1938850799] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:38:34,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:38:34,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 9 [2024-11-13 16:38:34,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563220830] [2024-11-13 16:38:34,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:34,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-13 16:38:34,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:34,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-13 16:38:34,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-11-13 16:38:34,071 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:34,072 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 16:38:34,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:34,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:34,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:36,837 INFO L124 PetriNetUnfolderBase]: 10971/18270 cut-off events. [2024-11-13 16:38:36,837 INFO L125 PetriNetUnfolderBase]: For 160255/161231 co-relation queries the response was YES. [2024-11-13 16:38:36,931 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 16:38:37,006 INFO L140 encePairwiseOnDemand]: 33/39 looper letters, 253 selfloop transitions, 43 changer transitions 3/371 dead transitions. [2024-11-13 16:38:37,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 371 transitions, 5614 flow [2024-11-13 16:38:37,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-13 16:38:37,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-13 16:38:37,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2024-11-13 16:38:37,008 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5435897435897435 [2024-11-13 16:38:37,008 INFO L175 Difference]: Start difference. First operand has 139 places, 288 transitions, 3950 flow. Second operand 5 states and 106 transitions. [2024-11-13 16:38:37,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 371 transitions, 5614 flow [2024-11-13 16:38:37,705 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 16:38:37,709 INFO L231 Difference]: Finished difference. Result has 136 places, 309 transitions, 4404 flow [2024-11-13 16:38:37,709 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 16:38:37,709 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 98 predicate places. [2024-11-13 16:38:37,709 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 309 transitions, 4404 flow [2024-11-13 16:38:37,709 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 16:38:37,709 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:37,710 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 16:38:37,723 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-11-13 16:38:37,910 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:37,910 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 16:38:37,910 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:37,910 INFO L85 PathProgramCache]: Analyzing trace with hash 83248721, now seen corresponding path program 3 times [2024-11-13 16:38:37,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:37,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2042526024] [2024-11-13 16:38:37,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-13 16:38:37,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:37,911 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:37,913 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:37,915 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-13 16:38:38,053 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-13 16:38:38,053 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:38,057 INFO L255 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:38,057 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:38,170 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 16:38:38,170 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:38,170 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:38,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042526024] [2024-11-13 16:38:38,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042526024] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:38,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:38,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:38,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784134728] [2024-11-13 16:38:38,170 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:38,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:38,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:38,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:38,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:38,185 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:38,185 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 16:38:38,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:38,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:38,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:40,817 INFO L124 PetriNetUnfolderBase]: 11111/18440 cut-off events. [2024-11-13 16:38:40,817 INFO L125 PetriNetUnfolderBase]: For 158281/159465 co-relation queries the response was YES. [2024-11-13 16:38:40,886 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 16:38:41,163 INFO L140 encePairwiseOnDemand]: 31/39 looper letters, 175 selfloop transitions, 91 changer transitions 9/347 dead transitions. [2024-11-13 16:38:41,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 347 transitions, 5226 flow [2024-11-13 16:38:41,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:38:41,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:38:41,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 119 transitions. [2024-11-13 16:38:41,165 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5085470085470085 [2024-11-13 16:38:41,166 INFO L175 Difference]: Start difference. First operand has 136 places, 309 transitions, 4404 flow. Second operand 6 states and 119 transitions. [2024-11-13 16:38:41,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 347 transitions, 5226 flow [2024-11-13 16:38:41,741 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 16:38:41,747 INFO L231 Difference]: Finished difference. Result has 140 places, 306 transitions, 4457 flow [2024-11-13 16:38:41,747 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 16:38:41,747 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 102 predicate places. [2024-11-13 16:38:41,747 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 306 transitions, 4457 flow [2024-11-13 16:38:41,748 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 16:38:41,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:41,748 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 16:38:41,764 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2024-11-13 16:38:41,948 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:41,948 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 16:38:41,949 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:41,949 INFO L85 PathProgramCache]: Analyzing trace with hash -25549575, now seen corresponding path program 4 times [2024-11-13 16:38:41,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:41,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1369078903] [2024-11-13 16:38:41,949 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-13 16:38:41,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:41,949 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:41,951 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:41,952 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-13 16:38:42,049 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-13 16:38:42,050 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:42,052 INFO L255 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-13 16:38:42,053 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:42,148 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 16:38:42,148 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-13 16:38:42,239 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 16:38:42,239 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:42,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369078903] [2024-11-13 16:38:42,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369078903] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-13 16:38:42,240 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-13 16:38:42,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 12 [2024-11-13 16:38:42,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703882600] [2024-11-13 16:38:42,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:42,240 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-13 16:38:42,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:42,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-13 16:38:42,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=83, Unknown=0, NotChecked=0, Total=132 [2024-11-13 16:38:42,280 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 39 [2024-11-13 16:38:42,281 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 16:38:42,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:42,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 39 [2024-11-13 16:38:42,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:46,363 INFO L124 PetriNetUnfolderBase]: 15267/25552 cut-off events. [2024-11-13 16:38:46,363 INFO L125 PetriNetUnfolderBase]: For 229783/230283 co-relation queries the response was YES. [2024-11-13 16:38:46,455 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 16:38:46,525 INFO L140 encePairwiseOnDemand]: 27/39 looper letters, 325 selfloop transitions, 188 changer transitions 8/530 dead transitions. [2024-11-13 16:38:46,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 530 transitions, 7960 flow [2024-11-13 16:38:46,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-13 16:38:46,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-13 16:38:46,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 248 transitions. [2024-11-13 16:38:46,527 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5299145299145299 [2024-11-13 16:38:46,527 INFO L175 Difference]: Start difference. First operand has 140 places, 306 transitions, 4457 flow. Second operand 12 states and 248 transitions. [2024-11-13 16:38:46,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 530 transitions, 7960 flow [2024-11-13 16:38:47,661 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 16:38:47,666 INFO L231 Difference]: Finished difference. Result has 154 places, 396 transitions, 6309 flow [2024-11-13 16:38:47,666 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 16:38:47,666 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 116 predicate places. [2024-11-13 16:38:47,667 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 396 transitions, 6309 flow [2024-11-13 16:38:47,667 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 16:38:47,667 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:47,667 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 16:38:47,681 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-11-13 16:38:47,867 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:47,867 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 16:38:47,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:47,868 INFO L85 PathProgramCache]: Analyzing trace with hash -914832411, now seen corresponding path program 5 times [2024-11-13 16:38:47,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:47,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [846035565] [2024-11-13 16:38:47,868 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-13 16:38:47,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:47,868 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:47,870 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:47,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-13 16:38:48,035 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-13 16:38:48,035 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:48,039 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:48,039 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:48,148 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 16:38:48,148 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:48,148 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:48,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [846035565] [2024-11-13 16:38:48,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [846035565] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:48,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:48,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:48,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246886183] [2024-11-13 16:38:48,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:48,148 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:48,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:48,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:48,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:48,162 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:48,162 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 16:38:48,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:48,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:48,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:52,300 INFO L124 PetriNetUnfolderBase]: 13931/23338 cut-off events. [2024-11-13 16:38:52,300 INFO L125 PetriNetUnfolderBase]: For 264081/265681 co-relation queries the response was YES. [2024-11-13 16:38:52,410 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 16:38:52,486 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 219 selfloop transitions, 154 changer transitions 0/455 dead transitions. [2024-11-13 16:38:52,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 455 transitions, 7665 flow [2024-11-13 16:38:52,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:38:52,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 16:38:52,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 137 transitions. [2024-11-13 16:38:52,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5018315018315018 [2024-11-13 16:38:52,487 INFO L175 Difference]: Start difference. First operand has 154 places, 396 transitions, 6309 flow. Second operand 7 states and 137 transitions. [2024-11-13 16:38:52,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 455 transitions, 7665 flow [2024-11-13 16:38:54,039 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 16:38:54,045 INFO L231 Difference]: Finished difference. Result has 152 places, 403 transitions, 6587 flow [2024-11-13 16:38:54,045 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 16:38:54,045 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 114 predicate places. [2024-11-13 16:38:54,046 INFO L471 AbstractCegarLoop]: Abstraction has has 152 places, 403 transitions, 6587 flow [2024-11-13 16:38:54,046 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 16:38:54,046 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:38:54,046 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 16:38:54,059 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-13 16:38:54,246 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:54,246 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 16:38:54,247 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:38:54,247 INFO L85 PathProgramCache]: Analyzing trace with hash -381744337, now seen corresponding path program 6 times [2024-11-13 16:38:54,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:38:54,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1446603626] [2024-11-13 16:38:54,247 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-13 16:38:54,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:38:54,247 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:38:54,249 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:38:54,250 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-13 16:38:54,391 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-13 16:38:54,391 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-13 16:38:54,395 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:38:54,396 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:38:54,497 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 16:38:54,497 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:38:54,498 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:38:54,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446603626] [2024-11-13 16:38:54,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446603626] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:38:54,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:38:54,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:38:54,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163712995] [2024-11-13 16:38:54,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:38:54,498 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:38:54,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:38:54,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:38:54,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:38:54,514 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:38:54,514 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 16:38:54,514 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:38:54,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:38:54,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:38:58,161 INFO L124 PetriNetUnfolderBase]: 13461/22514 cut-off events. [2024-11-13 16:38:58,161 INFO L125 PetriNetUnfolderBase]: For 261475/263451 co-relation queries the response was YES. [2024-11-13 16:38:58,291 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 16:38:58,444 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 293 selfloop transitions, 101 changer transitions 3/477 dead transitions. [2024-11-13 16:38:58,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 477 transitions, 8004 flow [2024-11-13 16:38:58,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-13 16:38:58,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-13 16:38:58,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 142 transitions. [2024-11-13 16:38:58,446 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5201465201465202 [2024-11-13 16:38:58,446 INFO L175 Difference]: Start difference. First operand has 152 places, 403 transitions, 6587 flow. Second operand 7 states and 142 transitions. [2024-11-13 16:38:58,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 477 transitions, 8004 flow [2024-11-13 16:39:00,348 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 16:39:00,353 INFO L231 Difference]: Finished difference. Result has 154 places, 399 transitions, 6275 flow [2024-11-13 16:39:00,353 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 16:39:00,353 INFO L277 CegarLoopForPetriNet]: 38 programPoint places, 116 predicate places. [2024-11-13 16:39:00,353 INFO L471 AbstractCegarLoop]: Abstraction has has 154 places, 399 transitions, 6275 flow [2024-11-13 16:39:00,354 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 16:39:00,354 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-13 16:39:00,354 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 16:39:00,368 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-11-13 16:39:00,554 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:39:00,554 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 16:39:00,554 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-13 16:39:00,555 INFO L85 PathProgramCache]: Analyzing trace with hash 82423467, now seen corresponding path program 7 times [2024-11-13 16:39:00,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2024-11-13 16:39:00,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1285510973] [2024-11-13 16:39:00,555 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-13 16:39:00,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-13 16:39:00,555 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 [2024-11-13 16:39:00,557 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-13 16:39:00,558 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_ad83613a-d552-489e-b6cc-494d8393d03e/bin/uautomizer-verify-qhAvR1uOyd/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-13 16:39:00,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-13 16:39:00,675 INFO L255 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-13 16:39:00,676 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-13 16:39:00,773 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 16:39:00,774 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-13 16:39:00,774 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2024-11-13 16:39:00,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285510973] [2024-11-13 16:39:00,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285510973] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-13 16:39:00,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-13 16:39:00,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-13 16:39:00,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682225756] [2024-11-13 16:39:00,774 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-13 16:39:00,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-13 16:39:00,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2024-11-13 16:39:00,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-13 16:39:00,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-13 16:39:00,789 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 39 [2024-11-13 16:39:00,789 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 16:39:00,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-13 16:39:00,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 39 [2024-11-13 16:39:00,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-13 16:39:04,010 INFO L124 PetriNetUnfolderBase]: 12297/20086 cut-off events. [2024-11-13 16:39:04,010 INFO L125 PetriNetUnfolderBase]: For 217953/219663 co-relation queries the response was YES. [2024-11-13 16:39:04,108 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 16:39:04,174 INFO L140 encePairwiseOnDemand]: 32/39 looper letters, 270 selfloop transitions, 79 changer transitions 9/435 dead transitions. [2024-11-13 16:39:04,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 435 transitions, 7306 flow [2024-11-13 16:39:04,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-13 16:39:04,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-13 16:39:04,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 115 transitions. [2024-11-13 16:39:04,175 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.49145299145299143 [2024-11-13 16:39:04,175 INFO L175 Difference]: Start difference. First operand has 154 places, 399 transitions, 6275 flow. Second operand 6 states and 115 transitions. [2024-11-13 16:39:04,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 435 transitions, 7306 flow