./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 023d838f Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 779f57e464f50d458e1b66270e0c9f2866c6247d4d7f63a3096c6ac13e286657 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.fs.icfgbuilder-eval-023d838-m [2024-11-10 10:26:39,249 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-10 10:26:39,287 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-10 10:26:39,290 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-10 10:26:39,290 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-10 10:26:39,313 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-10 10:26:39,313 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-10 10:26:39,314 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-10 10:26:39,315 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-10 10:26:39,316 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-10 10:26:39,316 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-10 10:26:39,316 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-10 10:26:39,317 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-10 10:26:39,318 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-10 10:26:39,318 INFO L153 SettingsManager]: * Use SBE=true [2024-11-10 10:26:39,318 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-10 10:26:39,318 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-10 10:26:39,319 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-10 10:26:39,319 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-10 10:26:39,319 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-10 10:26:39,319 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-10 10:26:39,321 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-10 10:26:39,321 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-10 10:26:39,321 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-10 10:26:39,321 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-10 10:26:39,321 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-10 10:26:39,322 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-10 10:26:39,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 10:26:39,323 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-10 10:26:39,323 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-10 10:26:39,329 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-10 10:26:39,330 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-10 10:26:39,331 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-10 10:26:39,331 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-10 10:26:39,331 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-10 10:26:39,331 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-10 10:26:39,334 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-10 10:26:39,334 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 779f57e464f50d458e1b66270e0c9f2866c6247d4d7f63a3096c6ac13e286657 [2024-11-10 10:26:39,543 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-10 10:26:39,561 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-10 10:26:39,563 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-10 10:26:39,564 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-10 10:26:39,564 INFO L274 PluginConnector]: CDTParser initialized [2024-11-10 10:26:39,565 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c [2024-11-10 10:26:40,808 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-10 10:26:41,007 INFO L384 CDTParser]: Found 1 translation units. [2024-11-10 10:26:41,008 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c [2024-11-10 10:26:41,017 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e030a33f/af21090677224434ae589b089bdec363/FLAG1c5eecb93 [2024-11-10 10:26:41,367 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0e030a33f/af21090677224434ae589b089bdec363 [2024-11-10 10:26:41,369 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-10 10:26:41,370 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-10 10:26:41,370 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-10 10:26:41,371 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-10 10:26:41,375 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-10 10:26:41,375 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,376 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10b52241 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41, skipping insertion in model container [2024-11-10 10:26:41,376 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,393 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-10 10:26:41,568 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c[2820,2833] [2024-11-10 10:26:41,579 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 10:26:41,589 INFO L200 MainTranslator]: Completed pre-run [2024-11-10 10:26:41,614 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-array-int-subst.wvr.c[2820,2833] [2024-11-10 10:26:41,617 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-10 10:26:41,634 INFO L204 MainTranslator]: Completed translation [2024-11-10 10:26:41,634 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41 WrapperNode [2024-11-10 10:26:41,635 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-10 10:26:41,635 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-10 10:26:41,635 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-10 10:26:41,636 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-10 10:26:41,642 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,649 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,668 INFO L138 Inliner]: procedures = 25, calls = 35, calls flagged for inlining = 14, calls inlined = 22, statements flattened = 268 [2024-11-10 10:26:41,669 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-10 10:26:41,669 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-10 10:26:41,669 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-10 10:26:41,669 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-10 10:26:41,677 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,677 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,680 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,691 INFO L175 MemorySlicer]: Split 17 memory accesses to 2 slices as follows [2, 15]. 88 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 3 writes are split as follows [0, 3]. [2024-11-10 10:26:41,691 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,692 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,698 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,699 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,700 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,701 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,708 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-10 10:26:41,709 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2024-11-10 10:26:41,709 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2024-11-10 10:26:41,709 INFO L274 PluginConnector]: IcfgBuilder initialized [2024-11-10 10:26:41,710 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (1/1) ... [2024-11-10 10:26:41,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-10 10:26:41,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:41,742 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-10 10:26:41,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-10 10:26:41,778 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-10 10:26:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-10 10:26:41,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-10 10:26:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-10 10:26:41,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-10 10:26:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-10 10:26:41,779 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-10 10:26:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-10 10:26:41,779 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-10 10:26:41,780 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-11-10 10:26:41,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-11-10 10:26:41,782 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-10 10:26:41,872 INFO L256 CfgBuilder]: Building ICFG [2024-11-10 10:26:41,874 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-10 10:26:42,171 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-10 10:26:42,172 INFO L307 CfgBuilder]: Performing block encoding [2024-11-10 10:26:42,457 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-10 10:26:42,458 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2024-11-10 10:26:42,458 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:26:42 BoogieIcfgContainer [2024-11-10 10:26:42,458 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2024-11-10 10:26:42,460 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-10 10:26:42,460 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-10 10:26:42,462 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-10 10:26:42,463 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.11 10:26:41" (1/3) ... [2024-11-10 10:26:42,463 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a065f90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:26:42, skipping insertion in model container [2024-11-10 10:26:42,463 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.11 10:26:41" (2/3) ... [2024-11-10 10:26:42,464 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a065f90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.11 10:26:42, skipping insertion in model container [2024-11-10 10:26:42,464 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 10.11 10:26:42" (3/3) ... [2024-11-10 10:26:42,465 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-subst.wvr.c [2024-11-10 10:26:42,478 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-10 10:26:42,479 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-10 10:26:42,479 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-10 10:26:42,527 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-10 10:26:42,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 50 places, 55 transitions, 131 flow [2024-11-10 10:26:42,577 INFO L124 PetriNetUnfolderBase]: 15/52 cut-off events. [2024-11-10 10:26:42,578 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-10 10:26:42,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65 conditions, 52 events. 15/52 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 62 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 40. Up to 3 conditions per place. [2024-11-10 10:26:42,580 INFO L82 GeneralOperation]: Start removeDead. Operand has 50 places, 55 transitions, 131 flow [2024-11-10 10:26:42,583 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 46 places, 51 transitions, 120 flow [2024-11-10 10:26:42,594 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-10 10:26:42,601 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;@643164d8, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-10 10:26:42,602 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-11-10 10:26:42,618 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-10 10:26:42,619 INFO L124 PetriNetUnfolderBase]: 15/50 cut-off events. [2024-11-10 10:26:42,619 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-10 10:26:42,620 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:42,620 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] [2024-11-10 10:26:42,621 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-10 10:26:42,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:42,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1619228749, now seen corresponding path program 1 times [2024-11-10 10:26:42,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:42,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138445945] [2024-11-10 10:26:42,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:42,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:42,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:42,804 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-10 10:26:42,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:42,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138445945] [2024-11-10 10:26:42,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138445945] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:42,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:42,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-10 10:26:42,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005428015] [2024-11-10 10:26:42,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:42,817 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-10 10:26:42,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:42,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-10 10:26:42,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-10 10:26:42,842 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:26:42,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 51 transitions, 120 flow. Second operand has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 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-10 10:26:42,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:42,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:26:42,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:43,066 INFO L124 PetriNetUnfolderBase]: 889/1271 cut-off events. [2024-11-10 10:26:43,068 INFO L125 PetriNetUnfolderBase]: For 67/67 co-relation queries the response was YES. [2024-11-10 10:26:43,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2567 conditions, 1271 events. 889/1271 cut-off events. For 67/67 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 5267 event pairs, 535 based on Foata normal form. 175/1196 useless extension candidates. Maximal degree in co-relation 2310. Up to 1207 conditions per place. [2024-11-10 10:26:43,077 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 32 selfloop transitions, 0 changer transitions 0/45 dead transitions. [2024-11-10 10:26:43,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 45 transitions, 172 flow [2024-11-10 10:26:43,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-10 10:26:43,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-10 10:26:43,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 70 transitions. [2024-11-10 10:26:43,113 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6363636363636364 [2024-11-10 10:26:43,114 INFO L175 Difference]: Start difference. First operand has 46 places, 51 transitions, 120 flow. Second operand 2 states and 70 transitions. [2024-11-10 10:26:43,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 45 transitions, 172 flow [2024-11-10 10:26:43,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 45 transitions, 160 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-10 10:26:43,123 INFO L231 Difference]: Finished difference. Result has 41 places, 45 transitions, 96 flow [2024-11-10 10:26:43,125 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=96, PETRI_PLACES=41, PETRI_TRANSITIONS=45} [2024-11-10 10:26:43,129 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, -5 predicate places. [2024-11-10 10:26:43,130 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 45 transitions, 96 flow [2024-11-10 10:26:43,130 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 29.0) internal successors, (58), 2 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-10 10:26:43,130 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:43,130 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-10 10:26:43,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-10 10:26:43,130 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-10 10:26:43,131 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:43,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1740268627, now seen corresponding path program 1 times [2024-11-10 10:26:43,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:43,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450544082] [2024-11-10 10:26:43,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:43,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:43,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:43,717 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-10 10:26:43,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:43,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450544082] [2024-11-10 10:26:43,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450544082] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:43,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:43,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-11-10 10:26:43,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279273705] [2024-11-10 10:26:43,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:43,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:26:43,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:43,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:26:43,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2024-11-10 10:26:43,797 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:43,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 45 transitions, 96 flow. Second operand has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:43,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:43,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:43,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:44,555 INFO L124 PetriNetUnfolderBase]: 3564/5344 cut-off events. [2024-11-10 10:26:44,555 INFO L125 PetriNetUnfolderBase]: For 87/87 co-relation queries the response was YES. [2024-11-10 10:26:44,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10336 conditions, 5344 events. 3564/5344 cut-off events. For 87/87 co-relation queries the response was YES. Maximal size of possible extension queue 347. Compared 30895 event pairs, 727 based on Foata normal form. 1/4484 useless extension candidates. Maximal degree in co-relation 10333. Up to 1010 conditions per place. [2024-11-10 10:26:44,582 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 174 selfloop transitions, 22 changer transitions 1/207 dead transitions. [2024-11-10 10:26:44,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 207 transitions, 845 flow [2024-11-10 10:26:44,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-10 10:26:44,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-10 10:26:44,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 406 transitions. [2024-11-10 10:26:44,586 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46136363636363636 [2024-11-10 10:26:44,587 INFO L175 Difference]: Start difference. First operand has 41 places, 45 transitions, 96 flow. Second operand 16 states and 406 transitions. [2024-11-10 10:26:44,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 207 transitions, 845 flow [2024-11-10 10:26:44,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 207 transitions, 845 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-10 10:26:44,592 INFO L231 Difference]: Finished difference. Result has 66 places, 66 transitions, 257 flow [2024-11-10 10:26:44,593 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=257, PETRI_PLACES=66, PETRI_TRANSITIONS=66} [2024-11-10 10:26:44,593 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 20 predicate places. [2024-11-10 10:26:44,594 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 66 transitions, 257 flow [2024-11-10 10:26:44,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.3) internal successors, (153), 10 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:44,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:44,594 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:44,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-10 10:26:44,595 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-10 10:26:44,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:44,595 INFO L85 PathProgramCache]: Analyzing trace with hash 1866656676, now seen corresponding path program 1 times [2024-11-10 10:26:44,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:44,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367663650] [2024-11-10 10:26:44,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:44,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:44,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:44,694 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-10 10:26:44,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:44,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367663650] [2024-11-10 10:26:44,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367663650] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:44,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:44,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:26:44,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188964880] [2024-11-10 10:26:44,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:44,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:44,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:44,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:44,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:44,711 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:44,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 66 transitions, 257 flow. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 5 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:44,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:44,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:44,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:45,165 INFO L124 PetriNetUnfolderBase]: 3249/5223 cut-off events. [2024-11-10 10:26:45,165 INFO L125 PetriNetUnfolderBase]: For 2768/2768 co-relation queries the response was YES. [2024-11-10 10:26:45,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12022 conditions, 5223 events. 3249/5223 cut-off events. For 2768/2768 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 32997 event pairs, 1316 based on Foata normal form. 180/5087 useless extension candidates. Maximal degree in co-relation 12008. Up to 2210 conditions per place. [2024-11-10 10:26:45,196 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 88 selfloop transitions, 13 changer transitions 0/111 dead transitions. [2024-11-10 10:26:45,197 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 111 transitions, 613 flow [2024-11-10 10:26:45,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:45,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:45,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 158 transitions. [2024-11-10 10:26:45,201 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47878787878787876 [2024-11-10 10:26:45,201 INFO L175 Difference]: Start difference. First operand has 66 places, 66 transitions, 257 flow. Second operand 6 states and 158 transitions. [2024-11-10 10:26:45,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 111 transitions, 613 flow [2024-11-10 10:26:45,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 111 transitions, 602 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:45,212 INFO L231 Difference]: Finished difference. Result has 72 places, 70 transitions, 335 flow [2024-11-10 10:26:45,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=241, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=335, PETRI_PLACES=72, PETRI_TRANSITIONS=70} [2024-11-10 10:26:45,214 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 26 predicate places. [2024-11-10 10:26:45,214 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 70 transitions, 335 flow [2024-11-10 10:26:45,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 5 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:45,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:45,214 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-10 10:26:45,215 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-10 10:26:45,215 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:26:45,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:45,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1471810458, now seen corresponding path program 1 times [2024-11-10 10:26:45,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:45,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911028668] [2024-11-10 10:26:45,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:45,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:45,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:45,327 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-10 10:26:45,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:45,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911028668] [2024-11-10 10:26:45,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911028668] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:45,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:45,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 10:26:45,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016824845] [2024-11-10 10:26:45,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:45,330 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:45,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:45,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:45,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:45,341 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:45,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 70 transitions, 335 flow. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 5 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:45,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:45,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:45,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:45,684 INFO L124 PetriNetUnfolderBase]: 2350/3954 cut-off events. [2024-11-10 10:26:45,684 INFO L125 PetriNetUnfolderBase]: For 3169/3169 co-relation queries the response was YES. [2024-11-10 10:26:45,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9342 conditions, 3954 events. 2350/3954 cut-off events. For 3169/3169 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 25263 event pairs, 967 based on Foata normal form. 151/3866 useless extension candidates. Maximal degree in co-relation 9325. Up to 1884 conditions per place. [2024-11-10 10:26:45,703 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 88 selfloop transitions, 11 changer transitions 3/112 dead transitions. [2024-11-10 10:26:45,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 112 transitions, 696 flow [2024-11-10 10:26:45,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:45,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:45,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 165 transitions. [2024-11-10 10:26:45,705 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-11-10 10:26:45,706 INFO L175 Difference]: Start difference. First operand has 72 places, 70 transitions, 335 flow. Second operand 6 states and 165 transitions. [2024-11-10 10:26:45,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 112 transitions, 696 flow [2024-11-10 10:26:45,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 112 transitions, 676 flow, removed 8 selfloop flow, removed 1 redundant places. [2024-11-10 10:26:45,714 INFO L231 Difference]: Finished difference. Result has 77 places, 68 transitions, 345 flow [2024-11-10 10:26:45,714 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=345, PETRI_PLACES=77, PETRI_TRANSITIONS=68} [2024-11-10 10:26:45,716 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 31 predicate places. [2024-11-10 10:26:45,717 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 68 transitions, 345 flow [2024-11-10 10:26:45,717 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 5 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:45,717 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:45,717 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:45,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-10 10:26:45,717 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-10 10:26:45,717 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:45,717 INFO L85 PathProgramCache]: Analyzing trace with hash 594561786, now seen corresponding path program 1 times [2024-11-10 10:26:45,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:45,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272432901] [2024-11-10 10:26:45,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:45,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:45,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:45,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:45,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:45,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [272432901] [2024-11-10 10:26:45,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [272432901] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:45,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181549251] [2024-11-10 10:26:45,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:45,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:45,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:45,836 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:45,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-10 10:26:45,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:45,924 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:26:45,928 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:46,032 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,033 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:46,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181549251] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:46,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:46,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-11-10 10:26:46,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1450014728] [2024-11-10 10:26:46,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:46,119 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:46,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:46,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:46,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:26:46,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:46,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 68 transitions, 345 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:46,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:46,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:46,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:46,585 INFO L124 PetriNetUnfolderBase]: 2152/3480 cut-off events. [2024-11-10 10:26:46,586 INFO L125 PetriNetUnfolderBase]: For 4099/4099 co-relation queries the response was YES. [2024-11-10 10:26:46,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8779 conditions, 3480 events. 2152/3480 cut-off events. For 4099/4099 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 20735 event pairs, 1107 based on Foata normal form. 1/3249 useless extension candidates. Maximal degree in co-relation 8760. Up to 1128 conditions per place. [2024-11-10 10:26:46,607 INFO L140 encePairwiseOnDemand]: 44/55 looper letters, 110 selfloop transitions, 15 changer transitions 4/139 dead transitions. [2024-11-10 10:26:46,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 139 transitions, 862 flow [2024-11-10 10:26:46,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:26:46,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:26:46,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 202 transitions. [2024-11-10 10:26:46,608 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5246753246753246 [2024-11-10 10:26:46,608 INFO L175 Difference]: Start difference. First operand has 77 places, 68 transitions, 345 flow. Second operand 7 states and 202 transitions. [2024-11-10 10:26:46,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 139 transitions, 862 flow [2024-11-10 10:26:46,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 139 transitions, 835 flow, removed 8 selfloop flow, removed 4 redundant places. [2024-11-10 10:26:46,618 INFO L231 Difference]: Finished difference. Result has 81 places, 73 transitions, 410 flow [2024-11-10 10:26:46,618 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=326, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=410, PETRI_PLACES=81, PETRI_TRANSITIONS=73} [2024-11-10 10:26:46,619 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 35 predicate places. [2024-11-10 10:26:46,619 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 73 transitions, 410 flow [2024-11-10 10:26:46,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:46,619 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:46,619 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:46,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-10 10:26:46,820 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:46,820 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-10 10:26:46,821 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:46,821 INFO L85 PathProgramCache]: Analyzing trace with hash 746642432, now seen corresponding path program 1 times [2024-11-10 10:26:46,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:46,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272818676] [2024-11-10 10:26:46,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:46,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:46,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:46,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:46,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:46,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272818676] [2024-11-10 10:26:46,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272818676] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:46,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412447357] [2024-11-10 10:26:46,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:46,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:46,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:46,920 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:46,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-10 10:26:46,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:46,995 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:26:46,996 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:47,095 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:47,096 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:47,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:47,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412447357] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:47,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:47,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-11-10 10:26:47,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357500709] [2024-11-10 10:26:47,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:47,196 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:26:47,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:47,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:26:47,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:26:47,214 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:47,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 73 transitions, 410 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:47,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:47,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:47,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:47,581 INFO L124 PetriNetUnfolderBase]: 2245/3622 cut-off events. [2024-11-10 10:26:47,581 INFO L125 PetriNetUnfolderBase]: For 4108/4108 co-relation queries the response was YES. [2024-11-10 10:26:47,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9469 conditions, 3622 events. 2245/3622 cut-off events. For 4108/4108 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 21549 event pairs, 1260 based on Foata normal form. 1/3533 useless extension candidates. Maximal degree in co-relation 9448. Up to 2019 conditions per place. [2024-11-10 10:26:47,599 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 105 selfloop transitions, 17 changer transitions 4/136 dead transitions. [2024-11-10 10:26:47,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 136 transitions, 903 flow [2024-11-10 10:26:47,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 10:26:47,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 10:26:47,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 212 transitions. [2024-11-10 10:26:47,601 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4818181818181818 [2024-11-10 10:26:47,601 INFO L175 Difference]: Start difference. First operand has 81 places, 73 transitions, 410 flow. Second operand 8 states and 212 transitions. [2024-11-10 10:26:47,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 136 transitions, 903 flow [2024-11-10 10:26:47,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 136 transitions, 890 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:47,610 INFO L231 Difference]: Finished difference. Result has 90 places, 77 transitions, 480 flow [2024-11-10 10:26:47,610 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=480, PETRI_PLACES=90, PETRI_TRANSITIONS=77} [2024-11-10 10:26:47,612 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 44 predicate places. [2024-11-10 10:26:47,612 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 77 transitions, 480 flow [2024-11-10 10:26:47,612 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:47,612 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:47,613 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:47,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:47,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-10 10:26:47,814 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-10 10:26:47,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:47,814 INFO L85 PathProgramCache]: Analyzing trace with hash 927383966, now seen corresponding path program 1 times [2024-11-10 10:26:47,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:47,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391115227] [2024-11-10 10:26:47,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:47,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:47,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:48,049 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:48,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391115227] [2024-11-10 10:26:48,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391115227] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:48,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587341121] [2024-11-10 10:26:48,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:48,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:48,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:48,052 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:48,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-10 10:26:48,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:48,124 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-10 10:26:48,125 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:48,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,304 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:48,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:48,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587341121] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:48,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:48,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 21 [2024-11-10 10:26:48,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [874462] [2024-11-10 10:26:48,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:48,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:48,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:48,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:48,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2024-11-10 10:26:48,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:48,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 77 transitions, 480 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:48,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:48,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:48,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:49,461 INFO L124 PetriNetUnfolderBase]: 3162/5379 cut-off events. [2024-11-10 10:26:49,462 INFO L125 PetriNetUnfolderBase]: For 6645/6645 co-relation queries the response was YES. [2024-11-10 10:26:49,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14001 conditions, 5379 events. 3162/5379 cut-off events. For 6645/6645 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 36877 event pairs, 846 based on Foata normal form. 1/5240 useless extension candidates. Maximal degree in co-relation 13976. Up to 1934 conditions per place. [2024-11-10 10:26:49,485 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 151 selfloop transitions, 45 changer transitions 4/210 dead transitions. [2024-11-10 10:26:49,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 210 transitions, 1444 flow [2024-11-10 10:26:49,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 10:26:49,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 10:26:49,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 332 transitions. [2024-11-10 10:26:49,487 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4643356643356643 [2024-11-10 10:26:49,487 INFO L175 Difference]: Start difference. First operand has 90 places, 77 transitions, 480 flow. Second operand 13 states and 332 transitions. [2024-11-10 10:26:49,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 210 transitions, 1444 flow [2024-11-10 10:26:49,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 210 transitions, 1404 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-11-10 10:26:49,496 INFO L231 Difference]: Finished difference. Result has 106 places, 106 transitions, 835 flow [2024-11-10 10:26:49,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=835, PETRI_PLACES=106, PETRI_TRANSITIONS=106} [2024-11-10 10:26:49,497 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 60 predicate places. [2024-11-10 10:26:49,498 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 106 transitions, 835 flow [2024-11-10 10:26:49,498 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:49,498 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:49,499 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:49,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-10 10:26:49,699 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:49,700 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-10 10:26:49,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:49,700 INFO L85 PathProgramCache]: Analyzing trace with hash 83722436, now seen corresponding path program 2 times [2024-11-10 10:26:49,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:49,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947470170] [2024-11-10 10:26:49,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:49,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:49,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:49,919 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:49,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:49,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947470170] [2024-11-10 10:26:49,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947470170] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:49,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968720897] [2024-11-10 10:26:49,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:26:49,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:49,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:49,922 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:49,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-10 10:26:49,994 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 10:26:49,994 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:49,998 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-10 10:26:50,000 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:50,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:50,206 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:50,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968720897] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:50,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:50,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 15 [2024-11-10 10:26:50,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989344873] [2024-11-10 10:26:50,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:50,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:50,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:50,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:50,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:50,245 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:50,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 106 transitions, 835 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:50,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:50,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:50,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:51,105 INFO L124 PetriNetUnfolderBase]: 3920/6621 cut-off events. [2024-11-10 10:26:51,105 INFO L125 PetriNetUnfolderBase]: For 11934/11934 co-relation queries the response was YES. [2024-11-10 10:26:51,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18467 conditions, 6621 events. 3920/6621 cut-off events. For 11934/11934 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 47003 event pairs, 945 based on Foata normal form. 1/6499 useless extension candidates. Maximal degree in co-relation 18436. Up to 1934 conditions per place. [2024-11-10 10:26:51,144 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 128 selfloop transitions, 51 changer transitions 4/193 dead transitions. [2024-11-10 10:26:51,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 193 transitions, 1590 flow [2024-11-10 10:26:51,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 10:26:51,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 10:26:51,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 303 transitions. [2024-11-10 10:26:51,146 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42377622377622376 [2024-11-10 10:26:51,146 INFO L175 Difference]: Start difference. First operand has 106 places, 106 transitions, 835 flow. Second operand 13 states and 303 transitions. [2024-11-10 10:26:51,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 193 transitions, 1590 flow [2024-11-10 10:26:51,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 193 transitions, 1524 flow, removed 13 selfloop flow, removed 5 redundant places. [2024-11-10 10:26:51,172 INFO L231 Difference]: Finished difference. Result has 116 places, 120 transitions, 1065 flow [2024-11-10 10:26:51,173 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=770, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1065, PETRI_PLACES=116, PETRI_TRANSITIONS=120} [2024-11-10 10:26:51,173 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 70 predicate places. [2024-11-10 10:26:51,173 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 120 transitions, 1065 flow [2024-11-10 10:26:51,174 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:51,174 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:51,174 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:51,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-10 10:26:51,374 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:51,375 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-10 10:26:51,375 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:51,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1936187844, now seen corresponding path program 3 times [2024-11-10 10:26:51,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:51,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123555820] [2024-11-10 10:26:51,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:51,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:51,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:51,584 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:51,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:51,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1123555820] [2024-11-10 10:26:51,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1123555820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:51,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905887468] [2024-11-10 10:26:51,585 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:26:51,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:51,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:51,587 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:51,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-11-10 10:26:51,658 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-10 10:26:51,658 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:51,659 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-10 10:26:51,661 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:51,854 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:51,855 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:51,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905887468] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:51,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:51,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 15 [2024-11-10 10:26:51,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282984896] [2024-11-10 10:26:51,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:51,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:51,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:51,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:51,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:51,883 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:51,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 120 transitions, 1065 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:51,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:51,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:51,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:52,766 INFO L124 PetriNetUnfolderBase]: 4442/7647 cut-off events. [2024-11-10 10:26:52,766 INFO L125 PetriNetUnfolderBase]: For 18719/18719 co-relation queries the response was YES. [2024-11-10 10:26:52,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22443 conditions, 7647 events. 4442/7647 cut-off events. For 18719/18719 co-relation queries the response was YES. Maximal size of possible extension queue 613. Compared 57135 event pairs, 852 based on Foata normal form. 1/7505 useless extension candidates. Maximal degree in co-relation 22409. Up to 2426 conditions per place. [2024-11-10 10:26:52,801 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 142 selfloop transitions, 49 changer transitions 4/205 dead transitions. [2024-11-10 10:26:52,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 205 transitions, 1886 flow [2024-11-10 10:26:52,804 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 10:26:52,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 10:26:52,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 300 transitions. [2024-11-10 10:26:52,805 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4195804195804196 [2024-11-10 10:26:52,805 INFO L175 Difference]: Start difference. First operand has 116 places, 120 transitions, 1065 flow. Second operand 13 states and 300 transitions. [2024-11-10 10:26:52,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 205 transitions, 1886 flow [2024-11-10 10:26:52,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 205 transitions, 1840 flow, removed 14 selfloop flow, removed 4 redundant places. [2024-11-10 10:26:52,851 INFO L231 Difference]: Finished difference. Result has 127 places, 131 transitions, 1311 flow [2024-11-10 10:26:52,851 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1021, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1311, PETRI_PLACES=127, PETRI_TRANSITIONS=131} [2024-11-10 10:26:52,852 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 81 predicate places. [2024-11-10 10:26:52,852 INFO L471 AbstractCegarLoop]: Abstraction has has 127 places, 131 transitions, 1311 flow [2024-11-10 10:26:52,853 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:52,853 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:52,853 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:52,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-10 10:26:53,054 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:53,054 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-10 10:26:53,055 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:53,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1351335582, now seen corresponding path program 4 times [2024-11-10 10:26:53,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:53,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256438417] [2024-11-10 10:26:53,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:53,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:53,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:53,291 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:53,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:53,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256438417] [2024-11-10 10:26:53,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256438417] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:53,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926919345] [2024-11-10 10:26:53,293 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:26:53,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:53,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:53,296 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:53,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-11-10 10:26:53,359 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:26:53,359 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:53,360 INFO L255 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 10:26:53,361 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:53,421 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:53,422 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:53,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926919345] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:53,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:53,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-11-10 10:26:53,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [921349819] [2024-11-10 10:26:53,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:53,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:53,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:53,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:53,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:26:53,440 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:26:53,441 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 131 transitions, 1311 flow. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:53,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:53,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:26:53,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:54,617 INFO L124 PetriNetUnfolderBase]: 5971/10254 cut-off events. [2024-11-10 10:26:54,618 INFO L125 PetriNetUnfolderBase]: For 32251/32251 co-relation queries the response was YES. [2024-11-10 10:26:54,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30543 conditions, 10254 events. 5971/10254 cut-off events. For 32251/32251 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 81446 event pairs, 695 based on Foata normal form. 2/10127 useless extension candidates. Maximal degree in co-relation 30506. Up to 4049 conditions per place. [2024-11-10 10:26:54,678 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 133 selfloop transitions, 56 changer transitions 1/209 dead transitions. [2024-11-10 10:26:54,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 209 transitions, 2169 flow [2024-11-10 10:26:54,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:26:54,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:26:54,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 191 transitions. [2024-11-10 10:26:54,679 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5787878787878787 [2024-11-10 10:26:54,679 INFO L175 Difference]: Start difference. First operand has 127 places, 131 transitions, 1311 flow. Second operand 6 states and 191 transitions. [2024-11-10 10:26:54,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 209 transitions, 2169 flow [2024-11-10 10:26:54,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 209 transitions, 2065 flow, removed 24 selfloop flow, removed 9 redundant places. [2024-11-10 10:26:54,784 INFO L231 Difference]: Finished difference. Result has 126 places, 153 transitions, 1678 flow [2024-11-10 10:26:54,784 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1678, PETRI_PLACES=126, PETRI_TRANSITIONS=153} [2024-11-10 10:26:54,785 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 80 predicate places. [2024-11-10 10:26:54,785 INFO L471 AbstractCegarLoop]: Abstraction has has 126 places, 153 transitions, 1678 flow [2024-11-10 10:26:54,785 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 5 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:54,785 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:54,785 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:54,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:54,986 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:54,986 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-10 10:26:54,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:54,987 INFO L85 PathProgramCache]: Analyzing trace with hash -299925308, now seen corresponding path program 5 times [2024-11-10 10:26:54,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:54,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524572227] [2024-11-10 10:26:54,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:54,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:55,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:55,187 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:55,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:55,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524572227] [2024-11-10 10:26:55,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524572227] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:55,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1779720993] [2024-11-10 10:26:55,188 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-10 10:26:55,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:55,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:55,189 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:55,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-11-10 10:26:55,262 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:26:55,262 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:55,263 INFO L255 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-10 10:26:55,265 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:55,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:55,418 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:26:55,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:55,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1779720993] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:55,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:26:55,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 21 [2024-11-10 10:26:55,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907942830] [2024-11-10 10:26:55,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:55,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:55,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:55,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:55,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-11-10 10:26:55,776 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:55,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 153 transitions, 1678 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:55,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:55,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:55,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:57,034 INFO L124 PetriNetUnfolderBase]: 5990/10214 cut-off events. [2024-11-10 10:26:57,034 INFO L125 PetriNetUnfolderBase]: For 42826/42826 co-relation queries the response was YES. [2024-11-10 10:26:57,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32857 conditions, 10214 events. 5990/10214 cut-off events. For 42826/42826 co-relation queries the response was YES. Maximal size of possible extension queue 829. Compared 80518 event pairs, 1910 based on Foata normal form. 1/9953 useless extension candidates. Maximal degree in co-relation 32817. Up to 3573 conditions per place. [2024-11-10 10:26:57,101 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 184 selfloop transitions, 65 changer transitions 4/263 dead transitions. [2024-11-10 10:26:57,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 263 transitions, 2816 flow [2024-11-10 10:26:57,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 10:26:57,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 10:26:57,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 326 transitions. [2024-11-10 10:26:57,103 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45594405594405596 [2024-11-10 10:26:57,103 INFO L175 Difference]: Start difference. First operand has 126 places, 153 transitions, 1678 flow. Second operand 13 states and 326 transitions. [2024-11-10 10:26:57,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 263 transitions, 2816 flow [2024-11-10 10:26:57,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 263 transitions, 2765 flow, removed 18 selfloop flow, removed 1 redundant places. [2024-11-10 10:26:57,232 INFO L231 Difference]: Finished difference. Result has 141 places, 176 transitions, 2202 flow [2024-11-10 10:26:57,232 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1633, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2202, PETRI_PLACES=141, PETRI_TRANSITIONS=176} [2024-11-10 10:26:57,233 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 95 predicate places. [2024-11-10 10:26:57,233 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 176 transitions, 2202 flow [2024-11-10 10:26:57,233 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:57,233 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:57,234 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:26:57,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:57,437 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:57,438 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-10 10:26:57,438 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:57,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1941680170, now seen corresponding path program 6 times [2024-11-10 10:26:57,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:57,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962709761] [2024-11-10 10:26:57,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:57,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:57,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:57,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:26:57,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:57,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962709761] [2024-11-10 10:26:57,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962709761] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:26:57,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709603066] [2024-11-10 10:26:57,747 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-10 10:26:57,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:26:57,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:26:57,749 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:26:57,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-11-10 10:26:57,824 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-11-10 10:26:57,824 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:26:57,825 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-11-10 10:26:57,827 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:26:58,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:58,014 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:26:58,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709603066] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:58,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:26:58,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 15 [2024-11-10 10:26:58,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845641370] [2024-11-10 10:26:58,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:58,014 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-10 10:26:58,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:58,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-10 10:26:58,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:26:58,045 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:58,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 176 transitions, 2202 flow. Second operand has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:58,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:58,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:58,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:26:59,283 INFO L124 PetriNetUnfolderBase]: 6067/10407 cut-off events. [2024-11-10 10:26:59,283 INFO L125 PetriNetUnfolderBase]: For 50274/50274 co-relation queries the response was YES. [2024-11-10 10:26:59,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34415 conditions, 10407 events. 6067/10407 cut-off events. For 50274/50274 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 82793 event pairs, 1522 based on Foata normal form. 1/10225 useless extension candidates. Maximal degree in co-relation 34370. Up to 3573 conditions per place. [2024-11-10 10:26:59,344 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 166 selfloop transitions, 69 changer transitions 4/249 dead transitions. [2024-11-10 10:26:59,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 249 transitions, 3061 flow [2024-11-10 10:26:59,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-10 10:26:59,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-10 10:26:59,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 299 transitions. [2024-11-10 10:26:59,346 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41818181818181815 [2024-11-10 10:26:59,346 INFO L175 Difference]: Start difference. First operand has 141 places, 176 transitions, 2202 flow. Second operand 13 states and 299 transitions. [2024-11-10 10:26:59,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 249 transitions, 3061 flow [2024-11-10 10:26:59,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 249 transitions, 2946 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-11-10 10:26:59,483 INFO L231 Difference]: Finished difference. Result has 150 places, 183 transitions, 2420 flow [2024-11-10 10:26:59,483 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2105, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2420, PETRI_PLACES=150, PETRI_TRANSITIONS=183} [2024-11-10 10:26:59,484 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 104 predicate places. [2024-11-10 10:26:59,484 INFO L471 AbstractCegarLoop]: Abstraction has has 150 places, 183 transitions, 2420 flow [2024-11-10 10:26:59,484 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 15.666666666666666) internal successors, (141), 9 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:59,484 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:26:59,485 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-11-10 10:26:59,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-11-10 10:26:59,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-11-10 10:26:59,689 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-10 10:26:59,689 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:26:59,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1411376091, now seen corresponding path program 1 times [2024-11-10 10:26:59,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:26:59,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994953998] [2024-11-10 10:26:59,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:26:59,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:26:59,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:26:59,753 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:26:59,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:26:59,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994953998] [2024-11-10 10:26:59,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994953998] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:26:59,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:26:59,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:26:59,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615426056] [2024-11-10 10:26:59,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:26:59,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:26:59,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:26:59,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:26:59,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:26:59,767 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:26:59,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 183 transitions, 2420 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:26:59,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:26:59,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:26:59,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:00,869 INFO L124 PetriNetUnfolderBase]: 5178/8829 cut-off events. [2024-11-10 10:27:00,869 INFO L125 PetriNetUnfolderBase]: For 50068/50068 co-relation queries the response was YES. [2024-11-10 10:27:00,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30378 conditions, 8829 events. 5178/8829 cut-off events. For 50068/50068 co-relation queries the response was YES. Maximal size of possible extension queue 745. Compared 69176 event pairs, 2970 based on Foata normal form. 164/8724 useless extension candidates. Maximal degree in co-relation 30329. Up to 6362 conditions per place. [2024-11-10 10:27:00,922 INFO L140 encePairwiseOnDemand]: 48/55 looper letters, 126 selfloop transitions, 4 changer transitions 67/207 dead transitions. [2024-11-10 10:27:00,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 207 transitions, 2830 flow [2024-11-10 10:27:00,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:27:00,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:27:00,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 153 transitions. [2024-11-10 10:27:00,923 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2024-11-10 10:27:00,923 INFO L175 Difference]: Start difference. First operand has 150 places, 183 transitions, 2420 flow. Second operand 6 states and 153 transitions. [2024-11-10 10:27:00,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 207 transitions, 2830 flow [2024-11-10 10:27:01,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 207 transitions, 2724 flow, removed 25 selfloop flow, removed 10 redundant places. [2024-11-10 10:27:01,063 INFO L231 Difference]: Finished difference. Result has 146 places, 140 transitions, 1684 flow [2024-11-10 10:27:01,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=2086, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1684, PETRI_PLACES=146, PETRI_TRANSITIONS=140} [2024-11-10 10:27:01,064 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 100 predicate places. [2024-11-10 10:27:01,064 INFO L471 AbstractCegarLoop]: Abstraction has has 146 places, 140 transitions, 1684 flow [2024-11-10 10:27:01,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:01,064 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:01,064 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-11-10 10:27:01,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-10 10:27:01,064 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-10 10:27:01,065 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:01,065 INFO L85 PathProgramCache]: Analyzing trace with hash 708089191, now seen corresponding path program 1 times [2024-11-10 10:27:01,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:01,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [786061444] [2024-11-10 10:27:01,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:01,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:01,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:01,121 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:27:01,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:01,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [786061444] [2024-11-10 10:27:01,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [786061444] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:01,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:01,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 10:27:01,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86867646] [2024-11-10 10:27:01,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:01,122 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:27:01,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:01,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:27:01,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:27:01,131 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:01,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 140 transitions, 1684 flow. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:01,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:01,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:01,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:01,671 INFO L124 PetriNetUnfolderBase]: 2872/4802 cut-off events. [2024-11-10 10:27:01,671 INFO L125 PetriNetUnfolderBase]: For 24607/24607 co-relation queries the response was YES. [2024-11-10 10:27:01,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16166 conditions, 4802 events. 2872/4802 cut-off events. For 24607/24607 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 33012 event pairs, 1501 based on Foata normal form. 252/4941 useless extension candidates. Maximal degree in co-relation 16118. Up to 2096 conditions per place. [2024-11-10 10:27:01,696 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 47 selfloop transitions, 2 changer transitions 90/149 dead transitions. [2024-11-10 10:27:01,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 149 transitions, 1771 flow [2024-11-10 10:27:01,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:27:01,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:27:01,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 157 transitions. [2024-11-10 10:27:01,697 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47575757575757577 [2024-11-10 10:27:01,697 INFO L175 Difference]: Start difference. First operand has 146 places, 140 transitions, 1684 flow. Second operand 6 states and 157 transitions. [2024-11-10 10:27:01,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 149 transitions, 1771 flow [2024-11-10 10:27:01,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 149 transitions, 1605 flow, removed 58 selfloop flow, removed 19 redundant places. [2024-11-10 10:27:01,766 INFO L231 Difference]: Finished difference. Result has 120 places, 59 transitions, 305 flow [2024-11-10 10:27:01,766 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=305, PETRI_PLACES=120, PETRI_TRANSITIONS=59} [2024-11-10 10:27:01,767 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 74 predicate places. [2024-11-10 10:27:01,767 INFO L471 AbstractCegarLoop]: Abstraction has has 120 places, 59 transitions, 305 flow [2024-11-10 10:27:01,767 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:01,767 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:01,767 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1] [2024-11-10 10:27:01,767 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-10 10:27:01,767 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-10 10:27:01,767 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:01,767 INFO L85 PathProgramCache]: Analyzing trace with hash -1829800165, now seen corresponding path program 1 times [2024-11-10 10:27:01,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:01,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [470680694] [2024-11-10 10:27:01,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:01,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:01,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:01,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:27:01,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:01,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [470680694] [2024-11-10 10:27:01,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [470680694] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:01,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280829875] [2024-11-10 10:27:01,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:01,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:01,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:01,861 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:01,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-11-10 10:27:01,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:01,941 INFO L255 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:27:01,942 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:02,047 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:02,047 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:02,116 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-10 10:27:02,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280829875] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:02,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:27:02,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5, 6] total 12 [2024-11-10 10:27:02,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452246758] [2024-11-10 10:27:02,116 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:02,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:27:02,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:02,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:27:02,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:27:02,139 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-10 10:27:02,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 59 transitions, 305 flow. Second operand has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:02,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:02,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-10 10:27:02,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:02,411 INFO L124 PetriNetUnfolderBase]: 2451/3618 cut-off events. [2024-11-10 10:27:02,411 INFO L125 PetriNetUnfolderBase]: For 9281/9281 co-relation queries the response was YES. [2024-11-10 10:27:02,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10869 conditions, 3618 events. 2451/3618 cut-off events. For 9281/9281 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 19042 event pairs, 1100 based on Foata normal form. 120/3692 useless extension candidates. Maximal degree in co-relation 10833. Up to 1790 conditions per place. [2024-11-10 10:27:02,431 INFO L140 encePairwiseOnDemand]: 47/55 looper letters, 68 selfloop transitions, 9 changer transitions 0/86 dead transitions. [2024-11-10 10:27:02,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 86 transitions, 607 flow [2024-11-10 10:27:02,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:27:02,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:27:02,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 144 transitions. [2024-11-10 10:27:02,432 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37402597402597404 [2024-11-10 10:27:02,432 INFO L175 Difference]: Start difference. First operand has 120 places, 59 transitions, 305 flow. Second operand 7 states and 144 transitions. [2024-11-10 10:27:02,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 86 transitions, 607 flow [2024-11-10 10:27:02,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 86 transitions, 502 flow, removed 44 selfloop flow, removed 19 redundant places. [2024-11-10 10:27:02,444 INFO L231 Difference]: Finished difference. Result has 73 places, 60 transitions, 277 flow [2024-11-10 10:27:02,444 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=277, PETRI_PLACES=73, PETRI_TRANSITIONS=60} [2024-11-10 10:27:02,444 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-10 10:27:02,444 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 60 transitions, 277 flow [2024-11-10 10:27:02,444 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.714285714285714) internal successors, (110), 7 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:02,444 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:02,445 INFO L204 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1] [2024-11-10 10:27:02,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:02,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-10 10:27:02,645 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-10 10:27:02,645 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:02,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1590425688, now seen corresponding path program 1 times [2024-11-10 10:27:02,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:02,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394402646] [2024-11-10 10:27:02,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:02,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:02,752 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:02,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:02,752 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394402646] [2024-11-10 10:27:02,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394402646] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:02,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:02,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-10 10:27:02,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121446123] [2024-11-10 10:27:02,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:02,753 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-10 10:27:02,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:02,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-10 10:27:02,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-10 10:27:02,757 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:27:02,757 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 60 transitions, 277 flow. Second operand has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:02,757 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:02,757 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:27:02,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:03,060 INFO L124 PetriNetUnfolderBase]: 2160/3199 cut-off events. [2024-11-10 10:27:03,060 INFO L125 PetriNetUnfolderBase]: For 2965/3043 co-relation queries the response was YES. [2024-11-10 10:27:03,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8722 conditions, 3199 events. 2160/3199 cut-off events. For 2965/3043 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 16962 event pairs, 750 based on Foata normal form. 2/3135 useless extension candidates. Maximal degree in co-relation 8699. Up to 1703 conditions per place. [2024-11-10 10:27:03,074 INFO L140 encePairwiseOnDemand]: 51/55 looper letters, 62 selfloop transitions, 3 changer transitions 24/102 dead transitions. [2024-11-10 10:27:03,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 102 transitions, 620 flow [2024-11-10 10:27:03,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-10 10:27:03,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-11-10 10:27:03,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 131 transitions. [2024-11-10 10:27:03,075 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5954545454545455 [2024-11-10 10:27:03,075 INFO L175 Difference]: Start difference. First operand has 73 places, 60 transitions, 277 flow. Second operand 4 states and 131 transitions. [2024-11-10 10:27:03,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 102 transitions, 620 flow [2024-11-10 10:27:03,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 102 transitions, 610 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-10 10:27:03,081 INFO L231 Difference]: Finished difference. Result has 73 places, 57 transitions, 257 flow [2024-11-10 10:27:03,081 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=267, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=257, PETRI_PLACES=73, PETRI_TRANSITIONS=57} [2024-11-10 10:27:03,081 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 27 predicate places. [2024-11-10 10:27:03,081 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 57 transitions, 257 flow [2024-11-10 10:27:03,081 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.0) internal successors, (88), 4 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:03,082 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:03,082 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, 1, 1, 1] [2024-11-10 10:27:03,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-10 10:27:03,082 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-10 10:27:03,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:03,082 INFO L85 PathProgramCache]: Analyzing trace with hash -857265413, now seen corresponding path program 1 times [2024-11-10 10:27:03,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:03,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278392515] [2024-11-10 10:27:03,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:03,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:03,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:03,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:03,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:03,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278392515] [2024-11-10 10:27:03,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278392515] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:03,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891141972] [2024-11-10 10:27:03,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:03,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:03,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:03,328 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:03,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-10 10:27:03,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:03,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-10 10:27:03,411 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:03,612 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:27:03,613 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:27:03,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891141972] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:03,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:27:03,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [8, 9] total 21 [2024-11-10 10:27:03,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421010631] [2024-11-10 10:27:03,871 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:03,871 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-10 10:27:03,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:03,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-10 10:27:03,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2024-11-10 10:27:03,920 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:03,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 57 transitions, 257 flow. Second operand has 10 states, 10 states have (on average 15.7) internal successors, (157), 10 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:03,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:03,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:03,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:04,685 INFO L124 PetriNetUnfolderBase]: 3859/6070 cut-off events. [2024-11-10 10:27:04,685 INFO L125 PetriNetUnfolderBase]: For 7392/7554 co-relation queries the response was YES. [2024-11-10 10:27:04,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16281 conditions, 6070 events. 3859/6070 cut-off events. For 7392/7554 co-relation queries the response was YES. Maximal size of possible extension queue 389. Compared 38831 event pairs, 691 based on Foata normal form. 2/5995 useless extension candidates. Maximal degree in co-relation 16257. Up to 2117 conditions per place. [2024-11-10 10:27:04,718 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 110 selfloop transitions, 25 changer transitions 1/146 dead transitions. [2024-11-10 10:27:04,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 146 transitions, 914 flow [2024-11-10 10:27:04,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 10:27:04,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-10 10:27:04,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 273 transitions. [2024-11-10 10:27:04,719 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41363636363636364 [2024-11-10 10:27:04,719 INFO L175 Difference]: Start difference. First operand has 73 places, 57 transitions, 257 flow. Second operand 12 states and 273 transitions. [2024-11-10 10:27:04,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 146 transitions, 914 flow [2024-11-10 10:27:04,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 146 transitions, 872 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-11-10 10:27:04,731 INFO L231 Difference]: Finished difference. Result has 84 places, 73 transitions, 450 flow [2024-11-10 10:27:04,732 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=450, PETRI_PLACES=84, PETRI_TRANSITIONS=73} [2024-11-10 10:27:04,732 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 38 predicate places. [2024-11-10 10:27:04,732 INFO L471 AbstractCegarLoop]: Abstraction has has 84 places, 73 transitions, 450 flow [2024-11-10 10:27:04,732 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.7) internal successors, (157), 10 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:04,732 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:04,733 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, 1, 1, 1] [2024-11-10 10:27:04,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:04,933 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-10 10:27:04,933 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-10 10:27:04,934 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:04,934 INFO L85 PathProgramCache]: Analyzing trace with hash 164467565, now seen corresponding path program 2 times [2024-11-10 10:27:04,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:04,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792197318] [2024-11-10 10:27:04,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:04,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:04,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:05,139 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:05,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:05,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792197318] [2024-11-10 10:27:05,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792197318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:05,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224881941] [2024-11-10 10:27:05,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:27:05,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:05,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:05,141 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:05,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-11-10 10:27:05,215 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-11-10 10:27:05,215 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:05,216 INFO L255 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-10 10:27:05,217 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:05,375 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:05,375 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:27:05,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224881941] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:05,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:27:05,376 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 15 [2024-11-10 10:27:05,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154624684] [2024-11-10 10:27:05,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:05,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 10:27:05,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:05,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 10:27:05,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2024-11-10 10:27:05,405 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:05,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 73 transitions, 450 flow. Second operand has 8 states, 8 states have (on average 16.375) internal successors, (131), 8 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:05,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:05,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:05,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:05,941 INFO L124 PetriNetUnfolderBase]: 4347/6685 cut-off events. [2024-11-10 10:27:05,942 INFO L125 PetriNetUnfolderBase]: For 10404/10612 co-relation queries the response was YES. [2024-11-10 10:27:05,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18677 conditions, 6685 events. 4347/6685 cut-off events. For 10404/10612 co-relation queries the response was YES. Maximal size of possible extension queue 436. Compared 41614 event pairs, 1173 based on Foata normal form. 1/6591 useless extension candidates. Maximal degree in co-relation 18650. Up to 2259 conditions per place. [2024-11-10 10:27:05,976 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 124 selfloop transitions, 24 changer transitions 1/159 dead transitions. [2024-11-10 10:27:05,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 159 transitions, 1097 flow [2024-11-10 10:27:05,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 10:27:05,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-10 10:27:05,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 279 transitions. [2024-11-10 10:27:05,977 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42272727272727273 [2024-11-10 10:27:05,977 INFO L175 Difference]: Start difference. First operand has 84 places, 73 transitions, 450 flow. Second operand 12 states and 279 transitions. [2024-11-10 10:27:05,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 159 transitions, 1097 flow [2024-11-10 10:27:05,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 159 transitions, 1065 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-11-10 10:27:05,994 INFO L231 Difference]: Finished difference. Result has 95 places, 84 transitions, 618 flow [2024-11-10 10:27:05,994 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=618, PETRI_PLACES=95, PETRI_TRANSITIONS=84} [2024-11-10 10:27:05,995 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 49 predicate places. [2024-11-10 10:27:05,995 INFO L471 AbstractCegarLoop]: Abstraction has has 95 places, 84 transitions, 618 flow [2024-11-10 10:27:05,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.375) internal successors, (131), 8 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:05,995 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:05,995 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, 1, 1, 1] [2024-11-10 10:27:06,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-10 10:27:06,196 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-10 10:27:06,196 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-10 10:27:06,196 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:06,196 INFO L85 PathProgramCache]: Analyzing trace with hash -621152789, now seen corresponding path program 3 times [2024-11-10 10:27:06,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:06,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86201245] [2024-11-10 10:27:06,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:06,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:06,407 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-11-10 10:27:06,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:06,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86201245] [2024-11-10 10:27:06,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86201245] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:06,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735872303] [2024-11-10 10:27:06,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:27:06,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:06,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:06,411 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:06,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-10 10:27:06,501 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-11-10 10:27:06,501 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:06,502 INFO L255 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-10 10:27:06,505 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:06,660 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:06,660 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-10 10:27:06,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735872303] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:06,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-10 10:27:06,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-11-10 10:27:06,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251269463] [2024-11-10 10:27:06,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:06,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-10 10:27:06,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:06,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-10 10:27:06,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2024-11-10 10:27:06,695 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:06,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 84 transitions, 618 flow. Second operand has 8 states, 8 states have (on average 16.375) internal successors, (131), 8 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:06,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:06,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:06,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:07,559 INFO L124 PetriNetUnfolderBase]: 4496/7143 cut-off events. [2024-11-10 10:27:07,559 INFO L125 PetriNetUnfolderBase]: For 16259/16419 co-relation queries the response was YES. [2024-11-10 10:27:07,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20965 conditions, 7143 events. 4496/7143 cut-off events. For 16259/16419 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 47567 event pairs, 1123 based on Foata normal form. 1/7060 useless extension candidates. Maximal degree in co-relation 20933. Up to 2182 conditions per place. [2024-11-10 10:27:07,604 INFO L140 encePairwiseOnDemand]: 43/55 looper letters, 123 selfloop transitions, 32 changer transitions 1/166 dead transitions. [2024-11-10 10:27:07,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 166 transitions, 1265 flow [2024-11-10 10:27:07,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-10 10:27:07,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-10 10:27:07,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 281 transitions. [2024-11-10 10:27:07,605 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4257575757575758 [2024-11-10 10:27:07,605 INFO L175 Difference]: Start difference. First operand has 95 places, 84 transitions, 618 flow. Second operand 12 states and 281 transitions. [2024-11-10 10:27:07,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 166 transitions, 1265 flow [2024-11-10 10:27:07,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 166 transitions, 1243 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-11-10 10:27:07,641 INFO L231 Difference]: Finished difference. Result has 107 places, 92 transitions, 815 flow [2024-11-10 10:27:07,641 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=598, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=815, PETRI_PLACES=107, PETRI_TRANSITIONS=92} [2024-11-10 10:27:07,642 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 61 predicate places. [2024-11-10 10:27:07,642 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 92 transitions, 815 flow [2024-11-10 10:27:07,642 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 16.375) internal successors, (131), 8 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:07,642 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:07,642 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, 1, 1, 1] [2024-11-10 10:27:07,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:07,843 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:07,843 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-10 10:27:07,843 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:07,843 INFO L85 PathProgramCache]: Analyzing trace with hash -1188876123, now seen corresponding path program 4 times [2024-11-10 10:27:07,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:07,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844289606] [2024-11-10 10:27:07,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:07,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:07,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:08,088 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:08,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:08,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844289606] [2024-11-10 10:27:08,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844289606] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:08,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542373893] [2024-11-10 10:27:08,089 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:27:08,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:08,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:08,090 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:08,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-10 10:27:08,158 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:27:08,158 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:08,159 INFO L255 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-10 10:27:08,160 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:08,272 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:08,272 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:08,496 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:08,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542373893] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:08,496 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:08,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 19 [2024-11-10 10:27:08,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353594291] [2024-11-10 10:27:08,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:08,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-10 10:27:08,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:08,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-10 10:27:08,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2024-11-10 10:27:08,587 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 55 [2024-11-10 10:27:08,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 92 transitions, 815 flow. Second operand has 19 states, 19 states have (on average 14.789473684210526) internal successors, (281), 19 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:08,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:08,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 55 [2024-11-10 10:27:08,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:11,573 INFO L124 PetriNetUnfolderBase]: 13887/20473 cut-off events. [2024-11-10 10:27:11,573 INFO L125 PetriNetUnfolderBase]: For 60560/60560 co-relation queries the response was YES. [2024-11-10 10:27:11,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62103 conditions, 20473 events. 13887/20473 cut-off events. For 60560/60560 co-relation queries the response was YES. Maximal size of possible extension queue 1163. Compared 140121 event pairs, 783 based on Foata normal form. 4/19456 useless extension candidates. Maximal degree in co-relation 62067. Up to 2595 conditions per place. [2024-11-10 10:27:11,772 INFO L140 encePairwiseOnDemand]: 38/55 looper letters, 478 selfloop transitions, 146 changer transitions 12/644 dead transitions. [2024-11-10 10:27:11,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 644 transitions, 5197 flow [2024-11-10 10:27:11,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2024-11-10 10:27:11,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2024-11-10 10:27:11,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1029 transitions. [2024-11-10 10:27:11,774 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4067193675889328 [2024-11-10 10:27:11,774 INFO L175 Difference]: Start difference. First operand has 107 places, 92 transitions, 815 flow. Second operand 46 states and 1029 transitions. [2024-11-10 10:27:11,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 644 transitions, 5197 flow [2024-11-10 10:27:11,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 644 transitions, 4999 flow, removed 90 selfloop flow, removed 6 redundant places. [2024-11-10 10:27:11,962 INFO L231 Difference]: Finished difference. Result has 169 places, 220 transitions, 2468 flow [2024-11-10 10:27:11,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=769, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=2468, PETRI_PLACES=169, PETRI_TRANSITIONS=220} [2024-11-10 10:27:11,962 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 123 predicate places. [2024-11-10 10:27:11,962 INFO L471 AbstractCegarLoop]: Abstraction has has 169 places, 220 transitions, 2468 flow [2024-11-10 10:27:11,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 14.789473684210526) internal successors, (281), 19 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:11,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:11,963 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, 1, 1, 1, 1] [2024-11-10 10:27:11,975 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-11-10 10:27:12,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2024-11-10 10:27:12,163 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-10 10:27:12,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:12,164 INFO L85 PathProgramCache]: Analyzing trace with hash -606283722, now seen corresponding path program 1 times [2024-11-10 10:27:12,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:12,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399995689] [2024-11-10 10:27:12,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:12,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:12,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:12,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:12,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:12,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399995689] [2024-11-10 10:27:12,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399995689] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:12,219 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:12,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:27:12,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644159181] [2024-11-10 10:27:12,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:12,220 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:27:12,220 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:12,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:27:12,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:27:12,235 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:12,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 220 transitions, 2468 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:12,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:12,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:12,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:13,358 INFO L124 PetriNetUnfolderBase]: 6167/10136 cut-off events. [2024-11-10 10:27:13,358 INFO L125 PetriNetUnfolderBase]: For 52140/52200 co-relation queries the response was YES. [2024-11-10 10:27:13,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35128 conditions, 10136 events. 6167/10136 cut-off events. For 52140/52200 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 73658 event pairs, 3058 based on Foata normal form. 317/10239 useless extension candidates. Maximal degree in co-relation 35069. Up to 5125 conditions per place. [2024-11-10 10:27:13,464 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 122 selfloop transitions, 11 changer transitions 0/166 dead transitions. [2024-11-10 10:27:13,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 166 transitions, 1799 flow [2024-11-10 10:27:13,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:27:13,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:27:13,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 149 transitions. [2024-11-10 10:27:13,465 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45151515151515154 [2024-11-10 10:27:13,465 INFO L175 Difference]: Start difference. First operand has 169 places, 220 transitions, 2468 flow. Second operand 6 states and 149 transitions. [2024-11-10 10:27:13,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 166 transitions, 1799 flow [2024-11-10 10:27:13,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 166 transitions, 1649 flow, removed 50 selfloop flow, removed 14 redundant places. [2024-11-10 10:27:13,699 INFO L231 Difference]: Finished difference. Result has 148 places, 138 transitions, 1304 flow [2024-11-10 10:27:13,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1273, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1304, PETRI_PLACES=148, PETRI_TRANSITIONS=138} [2024-11-10 10:27:13,700 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 102 predicate places. [2024-11-10 10:27:13,700 INFO L471 AbstractCegarLoop]: Abstraction has has 148 places, 138 transitions, 1304 flow [2024-11-10 10:27:13,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:13,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:13,700 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, 1, 1, 1, 1] [2024-11-10 10:27:13,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-10 10:27:13,700 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-10 10:27:13,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:13,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1267050610, now seen corresponding path program 1 times [2024-11-10 10:27:13,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:13,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139800228] [2024-11-10 10:27:13,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:13,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:13,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:13,783 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:13,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:13,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139800228] [2024-11-10 10:27:13,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139800228] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-10 10:27:13,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-10 10:27:13,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-10 10:27:13,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740888089] [2024-11-10 10:27:13,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:13,784 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-10 10:27:13,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:13,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-10 10:27:13,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-10 10:27:13,795 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:13,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 138 transitions, 1304 flow. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:13,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:13,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:13,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:14,605 INFO L124 PetriNetUnfolderBase]: 4779/8019 cut-off events. [2024-11-10 10:27:14,605 INFO L125 PetriNetUnfolderBase]: For 25972/26022 co-relation queries the response was YES. [2024-11-10 10:27:14,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26012 conditions, 8019 events. 4779/8019 cut-off events. For 25972/26022 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 57580 event pairs, 2701 based on Foata normal form. 280/8119 useless extension candidates. Maximal degree in co-relation 25960. Up to 5125 conditions per place. [2024-11-10 10:27:14,671 INFO L140 encePairwiseOnDemand]: 49/55 looper letters, 56 selfloop transitions, 2 changer transitions 69/144 dead transitions. [2024-11-10 10:27:14,671 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 144 transitions, 1355 flow [2024-11-10 10:27:14,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-10 10:27:14,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-10 10:27:14,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 143 transitions. [2024-11-10 10:27:14,672 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43333333333333335 [2024-11-10 10:27:14,672 INFO L175 Difference]: Start difference. First operand has 148 places, 138 transitions, 1304 flow. Second operand 6 states and 143 transitions. [2024-11-10 10:27:14,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 144 transitions, 1355 flow [2024-11-10 10:27:14,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 144 transitions, 1290 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-11-10 10:27:14,733 INFO L231 Difference]: Finished difference. Result has 145 places, 75 transitions, 503 flow [2024-11-10 10:27:14,734 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=503, PETRI_PLACES=145, PETRI_TRANSITIONS=75} [2024-11-10 10:27:14,734 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 99 predicate places. [2024-11-10 10:27:14,734 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 75 transitions, 503 flow [2024-11-10 10:27:14,734 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:14,734 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:14,734 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1] [2024-11-10 10:27:14,734 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-10 10:27:14,734 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-10 10:27:14,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:14,735 INFO L85 PathProgramCache]: Analyzing trace with hash 2057083296, now seen corresponding path program 1 times [2024-11-10 10:27:14,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:14,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599730152] [2024-11-10 10:27:14,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:14,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:14,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:14,826 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:14,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:14,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599730152] [2024-11-10 10:27:14,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599730152] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:14,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183645231] [2024-11-10 10:27:14,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:14,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:14,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:14,829 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:14,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-10 10:27:14,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:14,909 INFO L255 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:27:14,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:14,970 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:14,970 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:15,041 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:15,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183645231] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:15,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:27:15,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-11-10 10:27:15,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839769746] [2024-11-10 10:27:15,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:15,042 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:27:15,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:15,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:27:15,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:27:15,055 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-10 10:27:15,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 75 transitions, 503 flow. Second operand has 7 states, 7 states have (on average 16.142857142857142) internal successors, (113), 7 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:15,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:15,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-10 10:27:15,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:15,884 INFO L124 PetriNetUnfolderBase]: 5461/8302 cut-off events. [2024-11-10 10:27:15,885 INFO L125 PetriNetUnfolderBase]: For 21919/21964 co-relation queries the response was YES. [2024-11-10 10:27:15,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27339 conditions, 8302 events. 5461/8302 cut-off events. For 21919/21964 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 50480 event pairs, 2434 based on Foata normal form. 335/8424 useless extension candidates. Maximal degree in co-relation 27287. Up to 3878 conditions per place. [2024-11-10 10:27:15,957 INFO L140 encePairwiseOnDemand]: 45/55 looper letters, 77 selfloop transitions, 12 changer transitions 0/105 dead transitions. [2024-11-10 10:27:15,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 105 transitions, 896 flow [2024-11-10 10:27:15,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-10 10:27:15,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-10 10:27:15,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 140 transitions. [2024-11-10 10:27:15,958 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-10 10:27:15,959 INFO L175 Difference]: Start difference. First operand has 145 places, 75 transitions, 503 flow. Second operand 7 states and 140 transitions. [2024-11-10 10:27:15,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 105 transitions, 896 flow [2024-11-10 10:27:16,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 105 transitions, 810 flow, removed 41 selfloop flow, removed 21 redundant places. [2024-11-10 10:27:16,022 INFO L231 Difference]: Finished difference. Result has 100 places, 76 transitions, 492 flow [2024-11-10 10:27:16,023 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=492, PETRI_PLACES=100, PETRI_TRANSITIONS=76} [2024-11-10 10:27:16,023 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 54 predicate places. [2024-11-10 10:27:16,023 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 76 transitions, 492 flow [2024-11-10 10:27:16,023 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.142857142857142) internal successors, (113), 7 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:16,023 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:16,023 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1] [2024-11-10 10:27:16,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-11-10 10:27:16,224 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:16,224 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-10 10:27:16,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:16,225 INFO L85 PathProgramCache]: Analyzing trace with hash 395593637, now seen corresponding path program 1 times [2024-11-10 10:27:16,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:16,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179019677] [2024-11-10 10:27:16,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:16,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:16,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:16,361 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:16,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:16,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179019677] [2024-11-10 10:27:16,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179019677] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:16,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [351809848] [2024-11-10 10:27:16,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:16,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:16,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:16,363 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:16,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-10 10:27:16,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:16,455 INFO L255 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-11-10 10:27:16,456 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:16,542 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:16,627 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:16,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [351809848] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:16,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-10 10:27:16,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 13 [2024-11-10 10:27:16,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122210295] [2024-11-10 10:27:16,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-10 10:27:16,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-10 10:27:16,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:16,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-10 10:27:16,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-11-10 10:27:16,644 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 55 [2024-11-10 10:27:16,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 76 transitions, 492 flow. Second operand has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:16,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:16,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 55 [2024-11-10 10:27:16,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:17,229 INFO L124 PetriNetUnfolderBase]: 4117/6221 cut-off events. [2024-11-10 10:27:17,229 INFO L125 PetriNetUnfolderBase]: For 13739/13915 co-relation queries the response was YES. [2024-11-10 10:27:17,246 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20452 conditions, 6221 events. 4117/6221 cut-off events. For 13739/13915 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 35395 event pairs, 1296 based on Foata normal form. 183/6317 useless extension candidates. Maximal degree in co-relation 20417. Up to 2929 conditions per place. [2024-11-10 10:27:17,261 INFO L140 encePairwiseOnDemand]: 46/55 looper letters, 62 selfloop transitions, 12 changer transitions 0/86 dead transitions. [2024-11-10 10:27:17,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 86 transitions, 671 flow [2024-11-10 10:27:17,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-10 10:27:17,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-10 10:27:17,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 150 transitions. [2024-11-10 10:27:17,262 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3409090909090909 [2024-11-10 10:27:17,262 INFO L175 Difference]: Start difference. First operand has 100 places, 76 transitions, 492 flow. Second operand 8 states and 150 transitions. [2024-11-10 10:27:17,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 86 transitions, 671 flow [2024-11-10 10:27:17,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 86 transitions, 624 flow, removed 14 selfloop flow, removed 9 redundant places. [2024-11-10 10:27:17,274 INFO L231 Difference]: Finished difference. Result has 92 places, 66 transitions, 404 flow [2024-11-10 10:27:17,274 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=380, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=404, PETRI_PLACES=92, PETRI_TRANSITIONS=66} [2024-11-10 10:27:17,274 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 46 predicate places. [2024-11-10 10:27:17,274 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 66 transitions, 404 flow [2024-11-10 10:27:17,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 16.428571428571427) internal successors, (115), 7 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:17,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:17,274 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1] [2024-11-10 10:27:17,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:17,475 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:17,475 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:27:17,475 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:17,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1926187324, now seen corresponding path program 1 times [2024-11-10 10:27:17,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:17,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312311958] [2024-11-10 10:27:17,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:17,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:17,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:18,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:18,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:18,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312311958] [2024-11-10 10:27:18,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312311958] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:18,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323847105] [2024-11-10 10:27:18,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:18,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:18,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:18,124 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:18,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-10 10:27:18,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:18,207 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-10 10:27:18,208 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:18,443 INFO L349 Elim1Store]: treesize reduction 18, result has 51.4 percent of original size [2024-11-10 10:27:18,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 36 [2024-11-10 10:27:18,466 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:18,467 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:38,957 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-11-10 10:27:38,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-11-10 10:27:38,981 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:38,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [323847105] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:38,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:38,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 27 [2024-11-10 10:27:38,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992077980] [2024-11-10 10:27:38,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:38,982 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-10 10:27:38,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:38,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-10 10:27:38,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=604, Unknown=5, NotChecked=0, Total=702 [2024-11-10 10:27:42,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 10:27:47,022 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 10:27:51,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-10 10:27:51,039 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 55 [2024-11-10 10:27:51,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 66 transitions, 404 flow. Second operand has 27 states, 27 states have (on average 15.925925925925926) internal successors, (430), 27 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:51,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:51,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 55 [2024-11-10 10:27:51,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:52,876 INFO L124 PetriNetUnfolderBase]: 7032/10404 cut-off events. [2024-11-10 10:27:52,876 INFO L125 PetriNetUnfolderBase]: For 20664/20664 co-relation queries the response was YES. [2024-11-10 10:27:52,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33944 conditions, 10404 events. 7032/10404 cut-off events. For 20664/20664 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 62458 event pairs, 492 based on Foata normal form. 1/10405 useless extension candidates. Maximal degree in co-relation 33913. Up to 5590 conditions per place. [2024-11-10 10:27:52,944 INFO L140 encePairwiseOnDemand]: 41/55 looper letters, 202 selfloop transitions, 24 changer transitions 11/247 dead transitions. [2024-11-10 10:27:52,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 247 transitions, 1829 flow [2024-11-10 10:27:52,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-10 10:27:52,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-10 10:27:52,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 408 transitions. [2024-11-10 10:27:52,945 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43636363636363634 [2024-11-10 10:27:52,945 INFO L175 Difference]: Start difference. First operand has 92 places, 66 transitions, 404 flow. Second operand 17 states and 408 transitions. [2024-11-10 10:27:52,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 247 transitions, 1829 flow [2024-11-10 10:27:52,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 247 transitions, 1786 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-11-10 10:27:52,962 INFO L231 Difference]: Finished difference. Result has 111 places, 79 transitions, 589 flow [2024-11-10 10:27:52,962 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=589, PETRI_PLACES=111, PETRI_TRANSITIONS=79} [2024-11-10 10:27:52,963 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 65 predicate places. [2024-11-10 10:27:52,963 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 79 transitions, 589 flow [2024-11-10 10:27:52,963 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 15.925925925925926) internal successors, (430), 27 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:52,963 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:52,963 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1] [2024-11-10 10:27:52,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:53,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-11-10 10:27:53,164 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:27:53,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:53,164 INFO L85 PathProgramCache]: Analyzing trace with hash -945015342, now seen corresponding path program 2 times [2024-11-10 10:27:53,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:53,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899861820] [2024-11-10 10:27:53,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:53,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:53,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:53,987 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:27:53,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:53,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899861820] [2024-11-10 10:27:53,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899861820] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:53,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066620199] [2024-11-10 10:27:53,988 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-10 10:27:53,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:53,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:53,990 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:53,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-10 10:27:54,085 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-10 10:27:54,085 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:54,087 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-10 10:27:54,088 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:54,298 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-10 10:27:54,299 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 39 treesize of output 19 [2024-11-10 10:27:54,316 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:54,316 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:55,001 INFO L349 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2024-11-10 10:27:55,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2024-11-10 10:27:55,301 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:55,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066620199] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:27:55,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:27:55,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 10] total 25 [2024-11-10 10:27:55,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575600875] [2024-11-10 10:27:55,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:27:55,302 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-11-10 10:27:55,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:27:55,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-11-10 10:27:55,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2024-11-10 10:27:55,484 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:27:55,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 79 transitions, 589 flow. Second operand has 25 states, 25 states have (on average 18.72) internal successors, (468), 25 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:55,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:27:55,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:27:55,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:27:57,139 INFO L124 PetriNetUnfolderBase]: 5475/8527 cut-off events. [2024-11-10 10:27:57,139 INFO L125 PetriNetUnfolderBase]: For 26510/26722 co-relation queries the response was YES. [2024-11-10 10:27:57,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31134 conditions, 8527 events. 5475/8527 cut-off events. For 26510/26722 co-relation queries the response was YES. Maximal size of possible extension queue 457. Compared 54749 event pairs, 409 based on Foata normal form. 2/8508 useless extension candidates. Maximal degree in co-relation 31095. Up to 3705 conditions per place. [2024-11-10 10:27:57,194 INFO L140 encePairwiseOnDemand]: 37/55 looper letters, 173 selfloop transitions, 35 changer transitions 8/232 dead transitions. [2024-11-10 10:27:57,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 232 transitions, 1832 flow [2024-11-10 10:27:57,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-10 10:27:57,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-10 10:27:57,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 485 transitions. [2024-11-10 10:27:57,196 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.46411483253588515 [2024-11-10 10:27:57,196 INFO L175 Difference]: Start difference. First operand has 111 places, 79 transitions, 589 flow. Second operand 19 states and 485 transitions. [2024-11-10 10:27:57,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 232 transitions, 1832 flow [2024-11-10 10:27:57,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 232 transitions, 1730 flow, removed 17 selfloop flow, removed 10 redundant places. [2024-11-10 10:27:57,239 INFO L231 Difference]: Finished difference. Result has 124 places, 88 transitions, 706 flow [2024-11-10 10:27:57,239 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=509, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=706, PETRI_PLACES=124, PETRI_TRANSITIONS=88} [2024-11-10 10:27:57,239 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 78 predicate places. [2024-11-10 10:27:57,240 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 88 transitions, 706 flow [2024-11-10 10:27:57,240 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 18.72) internal successors, (468), 25 states have internal predecessors, (468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:27:57,240 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:27:57,240 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1] [2024-11-10 10:27:57,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-11-10 10:27:57,440 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-11-10 10:27:57,440 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:27:57,441 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:27:57,441 INFO L85 PathProgramCache]: Analyzing trace with hash 974265968, now seen corresponding path program 3 times [2024-11-10 10:27:57,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:27:57,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871701701] [2024-11-10 10:27:57,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:27:57,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:27:57,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:27:58,142 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:58,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:27:58,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871701701] [2024-11-10 10:27:58,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871701701] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:27:58,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464394061] [2024-11-10 10:27:58,143 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-10 10:27:58,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:27:58,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:27:58,145 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:27:58,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-10 10:27:58,239 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-10 10:27:58,240 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:27:58,242 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 45 conjuncts are in the unsatisfiable core [2024-11-10 10:27:58,243 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:27:58,622 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-10 10:27:58,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 62 treesize of output 30 [2024-11-10 10:27:58,645 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:27:58,645 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:27:59,328 INFO L349 Elim1Store]: treesize reduction 28, result has 84.5 percent of original size [2024-11-10 10:27:59,329 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 184 [2024-11-10 10:28:00,606 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:28:00,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464394061] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:28:00,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:28:00,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 11] total 29 [2024-11-10 10:28:00,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718622170] [2024-11-10 10:28:00,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:28:00,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2024-11-10 10:28:00,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:28:00,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2024-11-10 10:28:00,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=679, Unknown=0, NotChecked=0, Total=812 [2024-11-10 10:28:00,790 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:28:00,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 88 transitions, 706 flow. Second operand has 29 states, 29 states have (on average 18.413793103448278) internal successors, (534), 29 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:00,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:28:00,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:28:00,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:28:03,743 INFO L124 PetriNetUnfolderBase]: 7242/11411 cut-off events. [2024-11-10 10:28:03,744 INFO L125 PetriNetUnfolderBase]: For 40078/40344 co-relation queries the response was YES. [2024-11-10 10:28:03,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42217 conditions, 11411 events. 7242/11411 cut-off events. For 40078/40344 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 77430 event pairs, 376 based on Foata normal form. 24/11408 useless extension candidates. Maximal degree in co-relation 42176. Up to 3714 conditions per place. [2024-11-10 10:28:03,847 INFO L140 encePairwiseOnDemand]: 40/55 looper letters, 311 selfloop transitions, 64 changer transitions 38/429 dead transitions. [2024-11-10 10:28:03,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 429 transitions, 3344 flow [2024-11-10 10:28:03,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-11-10 10:28:03,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-11-10 10:28:03,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 905 transitions. [2024-11-10 10:28:03,849 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4839572192513369 [2024-11-10 10:28:03,849 INFO L175 Difference]: Start difference. First operand has 124 places, 88 transitions, 706 flow. Second operand 34 states and 905 transitions. [2024-11-10 10:28:03,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 429 transitions, 3344 flow [2024-11-10 10:28:03,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 429 transitions, 3222 flow, removed 35 selfloop flow, removed 12 redundant places. [2024-11-10 10:28:03,943 INFO L231 Difference]: Finished difference. Result has 162 places, 122 transitions, 1217 flow [2024-11-10 10:28:03,943 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=1217, PETRI_PLACES=162, PETRI_TRANSITIONS=122} [2024-11-10 10:28:03,944 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 116 predicate places. [2024-11-10 10:28:03,944 INFO L471 AbstractCegarLoop]: Abstraction has has 162 places, 122 transitions, 1217 flow [2024-11-10 10:28:03,944 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 18.413793103448278) internal successors, (534), 29 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:03,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:28:03,944 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1] [2024-11-10 10:28:03,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-10 10:28:04,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-11-10 10:28:04,145 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:28:04,145 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:28:04,145 INFO L85 PathProgramCache]: Analyzing trace with hash 1785823660, now seen corresponding path program 4 times [2024-11-10 10:28:04,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:28:04,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435347163] [2024-11-10 10:28:04,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:28:04,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:28:04,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-10 10:28:04,878 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-11-10 10:28:04,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-10 10:28:04,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435347163] [2024-11-10 10:28:04,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435347163] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-10 10:28:04,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824628571] [2024-11-10 10:28:04,878 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-10 10:28:04,878 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:28:04,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-10 10:28:04,880 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-10 10:28:04,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-10 10:28:04,979 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-10 10:28:04,979 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-10 10:28:04,981 INFO L255 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-11-10 10:28:04,982 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-10 10:28:05,258 INFO L349 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2024-11-10 10:28:05,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 26 [2024-11-10 10:28:05,283 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:28:05,283 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-10 10:28:06,055 INFO L349 Elim1Store]: treesize reduction 28, result has 88.8 percent of original size [2024-11-10 10:28:06,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 114 treesize of output 254 [2024-11-10 10:28:06,272 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-11-10 10:28:06,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824628571] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-10 10:28:06,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-10 10:28:06,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 10] total 27 [2024-11-10 10:28:06,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641517096] [2024-11-10 10:28:06,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-10 10:28:06,273 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-11-10 10:28:06,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-10 10:28:06,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-11-10 10:28:06,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2024-11-10 10:28:06,451 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 16 out of 55 [2024-11-10 10:28:06,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 122 transitions, 1217 flow. Second operand has 27 states, 27 states have (on average 18.62962962962963) internal successors, (503), 27 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:06,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-10 10:28:06,452 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 16 of 55 [2024-11-10 10:28:06,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-10 10:28:08,966 INFO L124 PetriNetUnfolderBase]: 7106/11141 cut-off events. [2024-11-10 10:28:08,966 INFO L125 PetriNetUnfolderBase]: For 62066/62368 co-relation queries the response was YES. [2024-11-10 10:28:09,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47519 conditions, 11141 events. 7106/11141 cut-off events. For 62066/62368 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 75028 event pairs, 577 based on Foata normal form. 40/11118 useless extension candidates. Maximal degree in co-relation 47461. Up to 5108 conditions per place. [2024-11-10 10:28:09,099 INFO L140 encePairwiseOnDemand]: 36/55 looper letters, 206 selfloop transitions, 57 changer transitions 33/312 dead transitions. [2024-11-10 10:28:09,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 312 transitions, 2922 flow [2024-11-10 10:28:09,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-10 10:28:09,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-10 10:28:09,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 632 transitions. [2024-11-10 10:28:09,101 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4596363636363636 [2024-11-10 10:28:09,101 INFO L175 Difference]: Start difference. First operand has 162 places, 122 transitions, 1217 flow. Second operand 25 states and 632 transitions. [2024-11-10 10:28:09,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 312 transitions, 2922 flow [2024-11-10 10:28:09,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 312 transitions, 2768 flow, removed 34 selfloop flow, removed 18 redundant places. [2024-11-10 10:28:09,282 INFO L231 Difference]: Finished difference. Result has 171 places, 130 transitions, 1320 flow [2024-11-10 10:28:09,282 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=55, PETRI_DIFFERENCE_MINUEND_FLOW=1062, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1320, PETRI_PLACES=171, PETRI_TRANSITIONS=130} [2024-11-10 10:28:09,282 INFO L277 CegarLoopForPetriNet]: 46 programPoint places, 125 predicate places. [2024-11-10 10:28:09,282 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 130 transitions, 1320 flow [2024-11-10 10:28:09,283 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 18.62962962962963) internal successors, (503), 27 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-10 10:28:09,283 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-10 10:28:09,283 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 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, 1, 1, 1, 1, 1] [2024-11-10 10:28:09,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-11-10 10:28:09,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-10 10:28:09,483 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-11-10 10:28:09,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-10 10:28:09,484 INFO L85 PathProgramCache]: Analyzing trace with hash 718539872, now seen corresponding path program 5 times [2024-11-10 10:28:09,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-10 10:28:09,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285992558] [2024-11-10 10:28:09,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-10 10:28:09,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-10 10:28:09,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat