./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/test-easy11.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d 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/test-easy11.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 dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-09 02:51:01,397 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 02:51:01,459 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-09 02:51:01,465 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 02:51:01,466 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 02:51:01,491 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 02:51:01,491 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 02:51:01,492 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 02:51:01,492 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-09 02:51:01,495 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-09 02:51:01,495 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 02:51:01,496 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 02:51:01,496 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-09 02:51:01,496 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-09 02:51:01,496 INFO L153 SettingsManager]: * Use SBE=true [2024-11-09 02:51:01,497 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 02:51:01,497 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 02:51:01,498 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 02:51:01,498 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 02:51:01,498 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 02:51:01,499 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 02:51:01,499 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 02:51:01,499 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 02:51:01,500 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 02:51:01,500 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 02:51:01,500 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 02:51:01,500 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 02:51:01,501 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 02:51:01,501 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 02:51:01,501 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 02:51:01,502 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 02:51:01,502 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 02:51:01,503 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:51:01,503 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 02:51:01,504 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 02:51:01,504 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 02:51:01,504 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-09 02:51:01,504 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 02:51:01,505 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 02:51:01,505 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-09 02:51:01,505 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-09 02:51:01,506 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 02:51:01,506 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 -> dd59a2dab1e1a10d8308eb629ebc6f779430a45291e09beb1ad6d6fe62d16e94 [2024-11-09 02:51:01,687 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 02:51:01,708 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 02:51:01,711 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 02:51:01,712 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 02:51:01,713 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 02:51:01,714 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-09 02:51:03,053 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 02:51:03,216 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 02:51:03,217 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy11.wvr.c [2024-11-09 02:51:03,223 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0bb218336/2505d4985fed4454b2797beae5312522/FLAG999fd45c4 [2024-11-09 02:51:03,241 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0bb218336/2505d4985fed4454b2797beae5312522 [2024-11-09 02:51:03,243 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 02:51:03,244 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 02:51:03,246 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 02:51:03,246 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 02:51:03,251 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 02:51:03,251 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,252 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4b4bb0dc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03, skipping insertion in model container [2024-11-09 02:51:03,252 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,271 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 02:51:03,437 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/test-easy11.wvr.c[1841,1854] [2024-11-09 02:51:03,440 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:51:03,446 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 02:51:03,458 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/test-easy11.wvr.c[1841,1854] [2024-11-09 02:51:03,459 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 02:51:03,473 INFO L204 MainTranslator]: Completed translation [2024-11-09 02:51:03,473 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03 WrapperNode [2024-11-09 02:51:03,474 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 02:51:03,474 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 02:51:03,475 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 02:51:03,475 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 02:51:03,480 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,486 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,499 INFO L138 Inliner]: procedures = 18, calls = 10, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 41 [2024-11-09 02:51:03,499 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 02:51:03,500 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 02:51:03,500 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 02:51:03,500 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 02:51:03,537 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,538 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,539 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,549 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-09 02:51:03,549 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,549 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,551 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,554 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,554 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,555 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,556 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 02:51:03,558 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 02:51:03,558 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 02:51:03,558 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 02:51:03,559 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (1/1) ... [2024-11-09 02:51:03,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-09 02:51:03,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:03,601 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-09 02:51:03,611 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-09 02:51:03,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 02:51:03,646 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-09 02:51:03,647 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-09 02:51:03,647 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-09 02:51:03,647 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-09 02:51:03,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-09 02:51:03,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 02:51:03,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 02:51:03,648 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-09 02:51:03,715 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 02:51:03,717 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 02:51:03,803 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-09 02:51:03,803 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 02:51:03,871 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 02:51:03,871 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-09 02:51:03,872 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:51:03 BoogieIcfgContainer [2024-11-09 02:51:03,872 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 02:51:03,874 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 02:51:03,874 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 02:51:03,876 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 02:51:03,876 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 02:51:03" (1/3) ... [2024-11-09 02:51:03,877 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24d8d48a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:51:03, skipping insertion in model container [2024-11-09 02:51:03,877 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 02:51:03" (2/3) ... [2024-11-09 02:51:03,877 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@24d8d48a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 02:51:03, skipping insertion in model container [2024-11-09 02:51:03,877 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:51:03" (3/3) ... [2024-11-09 02:51:03,878 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy11.wvr.c [2024-11-09 02:51:03,892 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 02:51:03,893 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-09 02:51:03,893 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-09 02:51:03,935 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-11-09 02:51:03,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 27 places, 22 transitions, 58 flow [2024-11-09 02:51:03,993 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2024-11-09 02:51:03,993 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:51:03,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/17 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2024-11-09 02:51:03,996 INFO L82 GeneralOperation]: Start removeDead. Operand has 27 places, 22 transitions, 58 flow [2024-11-09 02:51:03,998 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 24 places, 19 transitions, 50 flow [2024-11-09 02:51:04,006 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 02:51:04,011 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;@591b03e2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 02:51:04,012 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-11-09 02:51:04,019 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-09 02:51:04,019 INFO L124 PetriNetUnfolderBase]: 2/18 cut-off events. [2024-11-09 02:51:04,019 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-09 02:51:04,020 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:04,020 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:04,021 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:04,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:04,025 INFO L85 PathProgramCache]: Analyzing trace with hash -414190158, now seen corresponding path program 1 times [2024-11-09 02:51:04,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:04,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707828219] [2024-11-09 02:51:04,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:04,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:04,494 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-09 02:51:04,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:04,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707828219] [2024-11-09 02:51:04,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707828219] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:04,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:04,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:04,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913937256] [2024-11-09 02:51:04,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:04,503 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:04,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:04,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:04,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:04,539 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:04,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 19 transitions, 50 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:04,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:04,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:04,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:04,890 INFO L124 PetriNetUnfolderBase]: 111/201 cut-off events. [2024-11-09 02:51:04,891 INFO L125 PetriNetUnfolderBase]: For 27/27 co-relation queries the response was YES. [2024-11-09 02:51:04,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 428 conditions, 201 events. 111/201 cut-off events. For 27/27 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 609 event pairs, 2 based on Foata normal form. 1/174 useless extension candidates. Maximal degree in co-relation 364. Up to 57 conditions per place. [2024-11-09 02:51:04,898 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 40 selfloop transitions, 10 changer transitions 10/61 dead transitions. [2024-11-09 02:51:04,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 61 transitions, 278 flow [2024-11-09 02:51:04,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:04,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:04,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-11-09 02:51:04,914 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-09 02:51:04,916 INFO L175 Difference]: Start difference. First operand has 24 places, 19 transitions, 50 flow. Second operand 9 states and 88 transitions. [2024-11-09 02:51:04,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 61 transitions, 278 flow [2024-11-09 02:51:04,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 61 transitions, 254 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-11-09 02:51:04,927 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 107 flow [2024-11-09 02:51:04,929 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=107, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2024-11-09 02:51:04,935 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 10 predicate places. [2024-11-09 02:51:04,936 INFO L471 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 107 flow [2024-11-09 02:51:04,936 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:04,936 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:04,937 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:04,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 02:51:04,938 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:04,939 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:04,939 INFO L85 PathProgramCache]: Analyzing trace with hash -349033444, now seen corresponding path program 2 times [2024-11-09 02:51:04,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:04,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580826940] [2024-11-09 02:51:04,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:04,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:04,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:05,162 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-09 02:51:05,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:05,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580826940] [2024-11-09 02:51:05,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580826940] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:05,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:05,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:05,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937540712] [2024-11-09 02:51:05,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:05,164 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:05,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:05,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:05,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:05,169 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:05,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 107 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:05,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:05,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:05,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:05,383 INFO L124 PetriNetUnfolderBase]: 114/208 cut-off events. [2024-11-09 02:51:05,383 INFO L125 PetriNetUnfolderBase]: For 96/96 co-relation queries the response was YES. [2024-11-09 02:51:05,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 588 conditions, 208 events. 114/208 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 600 event pairs, 15 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 575. Up to 115 conditions per place. [2024-11-09 02:51:05,386 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 34 selfloop transitions, 14 changer transitions 10/59 dead transitions. [2024-11-09 02:51:05,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 59 transitions, 336 flow [2024-11-09 02:51:05,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:05,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:05,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-11-09 02:51:05,388 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-11-09 02:51:05,388 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 107 flow. Second operand 9 states and 83 transitions. [2024-11-09 02:51:05,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 59 transitions, 336 flow [2024-11-09 02:51:05,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 59 transitions, 324 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-11-09 02:51:05,391 INFO L231 Difference]: Finished difference. Result has 43 places, 35 transitions, 190 flow [2024-11-09 02:51:05,391 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=190, PETRI_PLACES=43, PETRI_TRANSITIONS=35} [2024-11-09 02:51:05,392 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 19 predicate places. [2024-11-09 02:51:05,392 INFO L471 AbstractCegarLoop]: Abstraction has has 43 places, 35 transitions, 190 flow [2024-11-09 02:51:05,392 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:05,393 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:05,393 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:05,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 02:51:05,393 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:05,394 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:05,394 INFO L85 PathProgramCache]: Analyzing trace with hash 1600878094, now seen corresponding path program 3 times [2024-11-09 02:51:05,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:05,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776085637] [2024-11-09 02:51:05,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:05,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:05,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:05,548 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-09 02:51:05,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:05,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776085637] [2024-11-09 02:51:05,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776085637] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:05,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:05,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:05,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744806085] [2024-11-09 02:51:05,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:05,550 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:05,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:05,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:05,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:05,554 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:05,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 35 transitions, 190 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:05,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:05,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:05,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:05,758 INFO L124 PetriNetUnfolderBase]: 120/218 cut-off events. [2024-11-09 02:51:05,758 INFO L125 PetriNetUnfolderBase]: For 205/205 co-relation queries the response was YES. [2024-11-09 02:51:05,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 715 conditions, 218 events. 120/218 cut-off events. For 205/205 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 676 event pairs, 10 based on Foata normal form. 1/219 useless extension candidates. Maximal degree in co-relation 698. Up to 119 conditions per place. [2024-11-09 02:51:05,761 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 39 selfloop transitions, 18 changer transitions 10/68 dead transitions. [2024-11-09 02:51:05,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 68 transitions, 457 flow [2024-11-09 02:51:05,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:05,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:05,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-11-09 02:51:05,762 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-11-09 02:51:05,762 INFO L175 Difference]: Start difference. First operand has 43 places, 35 transitions, 190 flow. Second operand 9 states and 87 transitions. [2024-11-09 02:51:05,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 68 transitions, 457 flow [2024-11-09 02:51:05,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 68 transitions, 422 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-11-09 02:51:05,766 INFO L231 Difference]: Finished difference. Result has 49 places, 40 transitions, 256 flow [2024-11-09 02:51:05,766 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=256, PETRI_PLACES=49, PETRI_TRANSITIONS=40} [2024-11-09 02:51:05,767 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 25 predicate places. [2024-11-09 02:51:05,767 INFO L471 AbstractCegarLoop]: Abstraction has has 49 places, 40 transitions, 256 flow [2024-11-09 02:51:05,768 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:05,768 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:05,768 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:05,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 02:51:05,768 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:05,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:05,769 INFO L85 PathProgramCache]: Analyzing trace with hash -2082667952, now seen corresponding path program 4 times [2024-11-09 02:51:05,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:05,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215792082] [2024-11-09 02:51:05,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:05,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:05,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:05,978 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-09 02:51:05,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:05,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215792082] [2024-11-09 02:51:05,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215792082] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:05,980 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:05,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:05,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814996055] [2024-11-09 02:51:05,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:05,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:05,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:05,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:05,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:05,991 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:05,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 40 transitions, 256 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:05,992 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:05,992 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:05,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:06,183 INFO L124 PetriNetUnfolderBase]: 140/247 cut-off events. [2024-11-09 02:51:06,183 INFO L125 PetriNetUnfolderBase]: For 431/431 co-relation queries the response was YES. [2024-11-09 02:51:06,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 904 conditions, 247 events. 140/247 cut-off events. For 431/431 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 735 event pairs, 20 based on Foata normal form. 1/248 useless extension candidates. Maximal degree in co-relation 886. Up to 129 conditions per place. [2024-11-09 02:51:06,186 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 36 selfloop transitions, 26 changer transitions 9/72 dead transitions. [2024-11-09 02:51:06,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 72 transitions, 570 flow [2024-11-09 02:51:06,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:06,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:06,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:06,188 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:06,188 INFO L175 Difference]: Start difference. First operand has 49 places, 40 transitions, 256 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:06,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 72 transitions, 570 flow [2024-11-09 02:51:06,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 72 transitions, 510 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:06,191 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 392 flow [2024-11-09 02:51:06,191 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=392, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2024-11-09 02:51:06,192 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 30 predicate places. [2024-11-09 02:51:06,192 INFO L471 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 392 flow [2024-11-09 02:51:06,192 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:06,192 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:06,192 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:06,193 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 02:51:06,193 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:06,193 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:06,193 INFO L85 PathProgramCache]: Analyzing trace with hash 351115436, now seen corresponding path program 5 times [2024-11-09 02:51:06,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:06,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054900022] [2024-11-09 02:51:06,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:06,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:06,294 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-09 02:51:06,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:06,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054900022] [2024-11-09 02:51:06,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054900022] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:06,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:06,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:06,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1906265063] [2024-11-09 02:51:06,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:06,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:06,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:06,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:06,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:06,300 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:06,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 392 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:06,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:06,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:06,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:06,506 INFO L124 PetriNetUnfolderBase]: 149/262 cut-off events. [2024-11-09 02:51:06,506 INFO L125 PetriNetUnfolderBase]: For 605/605 co-relation queries the response was YES. [2024-11-09 02:51:06,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1048 conditions, 262 events. 149/262 cut-off events. For 605/605 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 844 event pairs, 11 based on Foata normal form. 1/263 useless extension candidates. Maximal degree in co-relation 1027. Up to 132 conditions per place. [2024-11-09 02:51:06,509 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 48 selfloop transitions, 25 changer transitions 10/84 dead transitions. [2024-11-09 02:51:06,509 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 84 transitions, 714 flow [2024-11-09 02:51:06,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:06,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:06,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-11-09 02:51:06,510 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-11-09 02:51:06,510 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 392 flow. Second operand 9 states and 90 transitions. [2024-11-09 02:51:06,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 84 transitions, 714 flow [2024-11-09 02:51:06,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 84 transitions, 669 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-11-09 02:51:06,514 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 424 flow [2024-11-09 02:51:06,514 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=356, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=424, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2024-11-09 02:51:06,515 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 35 predicate places. [2024-11-09 02:51:06,518 INFO L471 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 424 flow [2024-11-09 02:51:06,518 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:06,518 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:06,518 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:06,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 02:51:06,519 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:06,519 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:06,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1223861144, now seen corresponding path program 6 times [2024-11-09 02:51:06,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:06,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358495141] [2024-11-09 02:51:06,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:06,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:06,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:06,603 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-09 02:51:06,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:06,603 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358495141] [2024-11-09 02:51:06,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358495141] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:06,603 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:06,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:06,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637321875] [2024-11-09 02:51:06,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:06,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:06,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:06,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:06,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:06,612 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:06,612 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 424 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:06,612 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:06,612 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:06,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:06,829 INFO L124 PetriNetUnfolderBase]: 167/290 cut-off events. [2024-11-09 02:51:06,830 INFO L125 PetriNetUnfolderBase]: For 874/874 co-relation queries the response was YES. [2024-11-09 02:51:06,832 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1265 conditions, 290 events. 167/290 cut-off events. For 874/874 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 957 event pairs, 12 based on Foata normal form. 1/291 useless extension candidates. Maximal degree in co-relation 1243. Up to 149 conditions per place. [2024-11-09 02:51:06,834 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 33 changer transitions 10/87 dead transitions. [2024-11-09 02:51:06,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 87 transitions, 821 flow [2024-11-09 02:51:06,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:06,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:06,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 87 transitions. [2024-11-09 02:51:06,836 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-11-09 02:51:06,836 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 424 flow. Second operand 9 states and 87 transitions. [2024-11-09 02:51:06,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 87 transitions, 821 flow [2024-11-09 02:51:06,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 87 transitions, 743 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:06,842 INFO L231 Difference]: Finished difference. Result has 63 places, 63 transitions, 588 flow [2024-11-09 02:51:06,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=364, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=588, PETRI_PLACES=63, PETRI_TRANSITIONS=63} [2024-11-09 02:51:06,846 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 39 predicate places. [2024-11-09 02:51:06,846 INFO L471 AbstractCegarLoop]: Abstraction has has 63 places, 63 transitions, 588 flow [2024-11-09 02:51:06,847 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:06,847 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:06,847 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:06,847 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-09 02:51:06,848 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:06,848 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:06,848 INFO L85 PathProgramCache]: Analyzing trace with hash -2081327682, now seen corresponding path program 7 times [2024-11-09 02:51:06,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:06,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644563880] [2024-11-09 02:51:06,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:06,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:06,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:07,002 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-09 02:51:07,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:07,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644563880] [2024-11-09 02:51:07,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644563880] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:07,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:07,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:07,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130857800] [2024-11-09 02:51:07,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:07,003 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:07,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:07,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:07,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:07,006 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:07,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 63 transitions, 588 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:07,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:07,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:07,217 INFO L124 PetriNetUnfolderBase]: 164/286 cut-off events. [2024-11-09 02:51:07,218 INFO L125 PetriNetUnfolderBase]: For 1075/1075 co-relation queries the response was YES. [2024-11-09 02:51:07,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1339 conditions, 286 events. 164/286 cut-off events. For 1075/1075 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 952 event pairs, 14 based on Foata normal form. 1/287 useless extension candidates. Maximal degree in co-relation 1314. Up to 147 conditions per place. [2024-11-09 02:51:07,220 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 51 selfloop transitions, 29 changer transitions 11/92 dead transitions. [2024-11-09 02:51:07,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 92 transitions, 937 flow [2024-11-09 02:51:07,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:07,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:07,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:07,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:07,222 INFO L175 Difference]: Start difference. First operand has 63 places, 63 transitions, 588 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:07,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 92 transitions, 937 flow [2024-11-09 02:51:07,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 92 transitions, 857 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-11-09 02:51:07,228 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 569 flow [2024-11-09 02:51:07,229 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=530, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=569, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2024-11-09 02:51:07,229 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 43 predicate places. [2024-11-09 02:51:07,230 INFO L471 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 569 flow [2024-11-09 02:51:07,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,230 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:07,230 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:07,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-09 02:51:07,231 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:07,231 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:07,231 INFO L85 PathProgramCache]: Analyzing trace with hash 509328288, now seen corresponding path program 8 times [2024-11-09 02:51:07,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:07,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832472877] [2024-11-09 02:51:07,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:07,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:07,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:07,349 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-09 02:51:07,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:07,350 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832472877] [2024-11-09 02:51:07,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832472877] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:07,350 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:07,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:07,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021614011] [2024-11-09 02:51:07,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:07,351 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:07,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:07,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:07,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:07,354 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:07,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 569 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:07,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:07,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:07,536 INFO L124 PetriNetUnfolderBase]: 177/308 cut-off events. [2024-11-09 02:51:07,537 INFO L125 PetriNetUnfolderBase]: For 1061/1061 co-relation queries the response was YES. [2024-11-09 02:51:07,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1368 conditions, 308 events. 177/308 cut-off events. For 1061/1061 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1060 event pairs, 10 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 1343. Up to 153 conditions per place. [2024-11-09 02:51:07,539 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 46 selfloop transitions, 34 changer transitions 10/91 dead transitions. [2024-11-09 02:51:07,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 91 transitions, 894 flow [2024-11-09 02:51:07,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:07,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:07,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-11-09 02:51:07,541 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4595959595959596 [2024-11-09 02:51:07,541 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 569 flow. Second operand 9 states and 91 transitions. [2024-11-09 02:51:07,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 91 transitions, 894 flow [2024-11-09 02:51:07,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 91 transitions, 830 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:07,547 INFO L231 Difference]: Finished difference. Result has 68 places, 65 transitions, 633 flow [2024-11-09 02:51:07,548 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=633, PETRI_PLACES=68, PETRI_TRANSITIONS=65} [2024-11-09 02:51:07,550 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 44 predicate places. [2024-11-09 02:51:07,550 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 65 transitions, 633 flow [2024-11-09 02:51:07,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:07,551 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:07,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 02:51:07,551 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:07,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:07,555 INFO L85 PathProgramCache]: Analyzing trace with hash 728919340, now seen corresponding path program 9 times [2024-11-09 02:51:07,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:07,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860364132] [2024-11-09 02:51:07,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:07,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:07,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:07,691 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-09 02:51:07,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:07,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860364132] [2024-11-09 02:51:07,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860364132] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:07,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:07,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:07,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045521172] [2024-11-09 02:51:07,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:07,692 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:07,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:07,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:07,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:07,696 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:07,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 65 transitions, 633 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:07,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:07,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:07,906 INFO L124 PetriNetUnfolderBase]: 167/293 cut-off events. [2024-11-09 02:51:07,906 INFO L125 PetriNetUnfolderBase]: For 1213/1213 co-relation queries the response was YES. [2024-11-09 02:51:07,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1389 conditions, 293 events. 167/293 cut-off events. For 1213/1213 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 989 event pairs, 12 based on Foata normal form. 1/294 useless extension candidates. Maximal degree in co-relation 1362. Up to 155 conditions per place. [2024-11-09 02:51:07,909 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 44 selfloop transitions, 32 changer transitions 10/87 dead transitions. [2024-11-09 02:51:07,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 87 transitions, 904 flow [2024-11-09 02:51:07,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:07,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:07,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-11-09 02:51:07,911 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-11-09 02:51:07,911 INFO L175 Difference]: Start difference. First operand has 68 places, 65 transitions, 633 flow. Second operand 9 states and 88 transitions. [2024-11-09 02:51:07,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 87 transitions, 904 flow [2024-11-09 02:51:07,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 87 transitions, 837 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-11-09 02:51:07,918 INFO L231 Difference]: Finished difference. Result has 71 places, 64 transitions, 632 flow [2024-11-09 02:51:07,918 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=566, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=632, PETRI_PLACES=71, PETRI_TRANSITIONS=64} [2024-11-09 02:51:07,919 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 47 predicate places. [2024-11-09 02:51:07,919 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 64 transitions, 632 flow [2024-11-09 02:51:07,919 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:07,920 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:07,920 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:07,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-09 02:51:07,920 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:07,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:07,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1707293348, now seen corresponding path program 10 times [2024-11-09 02:51:07,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:07,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260810794] [2024-11-09 02:51:07,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:07,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:07,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:08,025 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-09 02:51:08,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:08,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260810794] [2024-11-09 02:51:08,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260810794] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:08,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:08,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:08,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377377138] [2024-11-09 02:51:08,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:08,029 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:08,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:08,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:08,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:08,033 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:08,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 64 transitions, 632 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:08,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:08,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:08,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:08,235 INFO L124 PetriNetUnfolderBase]: 164/289 cut-off events. [2024-11-09 02:51:08,236 INFO L125 PetriNetUnfolderBase]: For 1177/1177 co-relation queries the response was YES. [2024-11-09 02:51:08,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 289 events. 164/289 cut-off events. For 1177/1177 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 974 event pairs, 12 based on Foata normal form. 1/290 useless extension candidates. Maximal degree in co-relation 1318. Up to 153 conditions per place. [2024-11-09 02:51:08,237 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 30 changer transitions 11/85 dead transitions. [2024-11-09 02:51:08,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 85 transitions, 888 flow [2024-11-09 02:51:08,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:08,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:08,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-11-09 02:51:08,238 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43434343434343436 [2024-11-09 02:51:08,238 INFO L175 Difference]: Start difference. First operand has 71 places, 64 transitions, 632 flow. Second operand 9 states and 86 transitions. [2024-11-09 02:51:08,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 85 transitions, 888 flow [2024-11-09 02:51:08,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 85 transitions, 816 flow, removed 5 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:08,243 INFO L231 Difference]: Finished difference. Result has 73 places, 62 transitions, 599 flow [2024-11-09 02:51:08,243 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=560, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=599, PETRI_PLACES=73, PETRI_TRANSITIONS=62} [2024-11-09 02:51:08,243 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 49 predicate places. [2024-11-09 02:51:08,243 INFO L471 AbstractCegarLoop]: Abstraction has has 73 places, 62 transitions, 599 flow [2024-11-09 02:51:08,244 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:08,244 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:08,244 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:08,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-09 02:51:08,244 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:08,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:08,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1172063546, now seen corresponding path program 11 times [2024-11-09 02:51:08,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:08,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299826811] [2024-11-09 02:51:08,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:08,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:08,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:08,383 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-09 02:51:08,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:08,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299826811] [2024-11-09 02:51:08,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299826811] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:08,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:08,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:08,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886390400] [2024-11-09 02:51:08,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:08,384 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:08,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:08,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:08,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:08,388 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:08,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 62 transitions, 599 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:08,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:08,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:08,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:08,680 INFO L124 PetriNetUnfolderBase]: 161/284 cut-off events. [2024-11-09 02:51:08,683 INFO L125 PetriNetUnfolderBase]: For 1144/1144 co-relation queries the response was YES. [2024-11-09 02:51:08,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1306 conditions, 284 events. 161/284 cut-off events. For 1144/1144 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 944 event pairs, 14 based on Foata normal form. 1/285 useless extension candidates. Maximal degree in co-relation 1278. Up to 151 conditions per place. [2024-11-09 02:51:08,685 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 28 changer transitions 11/83 dead transitions. [2024-11-09 02:51:08,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 83 transitions, 853 flow [2024-11-09 02:51:08,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:08,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:08,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-11-09 02:51:08,688 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-09 02:51:08,690 INFO L175 Difference]: Start difference. First operand has 73 places, 62 transitions, 599 flow. Second operand 9 states and 84 transitions. [2024-11-09 02:51:08,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 83 transitions, 853 flow [2024-11-09 02:51:08,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 83 transitions, 785 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:08,699 INFO L231 Difference]: Finished difference. Result has 72 places, 60 transitions, 567 flow [2024-11-09 02:51:08,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=533, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=567, PETRI_PLACES=72, PETRI_TRANSITIONS=60} [2024-11-09 02:51:08,699 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 48 predicate places. [2024-11-09 02:51:08,699 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 60 transitions, 567 flow [2024-11-09 02:51:08,699 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:08,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:08,700 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:08,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-09 02:51:08,700 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:08,704 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:08,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1257476776, now seen corresponding path program 12 times [2024-11-09 02:51:08,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:08,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383545075] [2024-11-09 02:51:08,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:08,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:08,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:08,860 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-09 02:51:08,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:08,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383545075] [2024-11-09 02:51:08,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383545075] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:08,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:08,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:08,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [838915111] [2024-11-09 02:51:08,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:08,865 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:08,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:08,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:08,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:08,869 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:08,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 60 transitions, 567 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:08,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:08,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:08,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:09,057 INFO L124 PetriNetUnfolderBase]: 166/291 cut-off events. [2024-11-09 02:51:09,057 INFO L125 PetriNetUnfolderBase]: For 1148/1148 co-relation queries the response was YES. [2024-11-09 02:51:09,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1316 conditions, 291 events. 166/291 cut-off events. For 1148/1148 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 969 event pairs, 12 based on Foata normal form. 1/292 useless extension candidates. Maximal degree in co-relation 1288. Up to 153 conditions per place. [2024-11-09 02:51:09,060 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 45 selfloop transitions, 29 changer transitions 9/84 dead transitions. [2024-11-09 02:51:09,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 84 transitions, 841 flow [2024-11-09 02:51:09,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:09,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:09,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:09,061 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:09,061 INFO L175 Difference]: Start difference. First operand has 72 places, 60 transitions, 567 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:09,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 84 transitions, 841 flow [2024-11-09 02:51:09,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 84 transitions, 779 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:09,067 INFO L231 Difference]: Finished difference. Result has 72 places, 61 transitions, 587 flow [2024-11-09 02:51:09,068 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=507, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=587, PETRI_PLACES=72, PETRI_TRANSITIONS=61} [2024-11-09 02:51:09,068 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 48 predicate places. [2024-11-09 02:51:09,068 INFO L471 AbstractCegarLoop]: Abstraction has has 72 places, 61 transitions, 587 flow [2024-11-09 02:51:09,069 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,069 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:09,069 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:09,069 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-09 02:51:09,069 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:09,070 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:09,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1620292040, now seen corresponding path program 13 times [2024-11-09 02:51:09,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:09,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028625659] [2024-11-09 02:51:09,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:09,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:09,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:09,172 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-09 02:51:09,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:09,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028625659] [2024-11-09 02:51:09,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028625659] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:09,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:09,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:09,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240930086] [2024-11-09 02:51:09,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:09,173 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:09,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:09,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:09,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:09,176 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:09,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 61 transitions, 587 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:09,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:09,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:09,339 INFO L124 PetriNetUnfolderBase]: 162/287 cut-off events. [2024-11-09 02:51:09,339 INFO L125 PetriNetUnfolderBase]: For 1275/1275 co-relation queries the response was YES. [2024-11-09 02:51:09,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1329 conditions, 287 events. 162/287 cut-off events. For 1275/1275 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 934 event pairs, 14 based on Foata normal form. 1/288 useless extension candidates. Maximal degree in co-relation 1300. Up to 157 conditions per place. [2024-11-09 02:51:09,341 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 43 selfloop transitions, 30 changer transitions 9/83 dead transitions. [2024-11-09 02:51:09,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 83 transitions, 874 flow [2024-11-09 02:51:09,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:09,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:09,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-11-09 02:51:09,342 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42424242424242425 [2024-11-09 02:51:09,342 INFO L175 Difference]: Start difference. First operand has 72 places, 61 transitions, 587 flow. Second operand 9 states and 84 transitions. [2024-11-09 02:51:09,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 83 transitions, 874 flow [2024-11-09 02:51:09,345 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 83 transitions, 800 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:09,346 INFO L231 Difference]: Finished difference. Result has 75 places, 63 transitions, 622 flow [2024-11-09 02:51:09,346 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=622, PETRI_PLACES=75, PETRI_TRANSITIONS=63} [2024-11-09 02:51:09,347 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 51 predicate places. [2024-11-09 02:51:09,347 INFO L471 AbstractCegarLoop]: Abstraction has has 75 places, 63 transitions, 622 flow [2024-11-09 02:51:09,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,347 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:09,347 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:09,347 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-09 02:51:09,347 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:09,348 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:09,348 INFO L85 PathProgramCache]: Analyzing trace with hash -400831042, now seen corresponding path program 14 times [2024-11-09 02:51:09,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:09,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062191654] [2024-11-09 02:51:09,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:09,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:09,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:09,437 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-09 02:51:09,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:09,437 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062191654] [2024-11-09 02:51:09,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062191654] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:09,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:09,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:09,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732577336] [2024-11-09 02:51:09,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:09,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:09,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:09,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:09,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:09,446 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:09,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 63 transitions, 622 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:09,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:09,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:09,613 INFO L124 PetriNetUnfolderBase]: 160/285 cut-off events. [2024-11-09 02:51:09,613 INFO L125 PetriNetUnfolderBase]: For 1291/1291 co-relation queries the response was YES. [2024-11-09 02:51:09,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1331 conditions, 285 events. 160/285 cut-off events. For 1291/1291 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 936 event pairs, 18 based on Foata normal form. 1/286 useless extension candidates. Maximal degree in co-relation 1300. Up to 155 conditions per place. [2024-11-09 02:51:09,615 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 48 selfloop transitions, 24 changer transitions 11/84 dead transitions. [2024-11-09 02:51:09,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 84 transitions, 913 flow [2024-11-09 02:51:09,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:09,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:09,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-11-09 02:51:09,616 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-11-09 02:51:09,616 INFO L175 Difference]: Start difference. First operand has 75 places, 63 transitions, 622 flow. Second operand 9 states and 81 transitions. [2024-11-09 02:51:09,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 84 transitions, 913 flow [2024-11-09 02:51:09,621 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 84 transitions, 860 flow, removed 7 selfloop flow, removed 5 redundant places. [2024-11-09 02:51:09,622 INFO L231 Difference]: Finished difference. Result has 78 places, 61 transitions, 597 flow [2024-11-09 02:51:09,622 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=571, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=597, PETRI_PLACES=78, PETRI_TRANSITIONS=61} [2024-11-09 02:51:09,623 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 54 predicate places. [2024-11-09 02:51:09,623 INFO L471 AbstractCegarLoop]: Abstraction has has 78 places, 61 transitions, 597 flow [2024-11-09 02:51:09,623 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,623 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:09,624 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:09,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-09 02:51:09,624 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:09,624 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:09,624 INFO L85 PathProgramCache]: Analyzing trace with hash -420390402, now seen corresponding path program 15 times [2024-11-09 02:51:09,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:09,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374311483] [2024-11-09 02:51:09,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:09,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:09,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:09,713 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-09 02:51:09,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:09,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374311483] [2024-11-09 02:51:09,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374311483] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:09,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:09,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:09,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125932381] [2024-11-09 02:51:09,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:09,715 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:09,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:09,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:09,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:09,718 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:09,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 61 transitions, 597 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:09,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:09,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:09,912 INFO L124 PetriNetUnfolderBase]: 165/292 cut-off events. [2024-11-09 02:51:09,912 INFO L125 PetriNetUnfolderBase]: For 1319/1319 co-relation queries the response was YES. [2024-11-09 02:51:09,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1351 conditions, 292 events. 165/292 cut-off events. For 1319/1319 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 958 event pairs, 11 based on Foata normal form. 1/293 useless extension candidates. Maximal degree in co-relation 1320. Up to 111 conditions per place. [2024-11-09 02:51:09,915 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 51 selfloop transitions, 25 changer transitions 9/86 dead transitions. [2024-11-09 02:51:09,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 86 transitions, 916 flow [2024-11-09 02:51:09,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:09,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:09,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 81 transitions. [2024-11-09 02:51:09,916 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4090909090909091 [2024-11-09 02:51:09,916 INFO L175 Difference]: Start difference. First operand has 78 places, 61 transitions, 597 flow. Second operand 9 states and 81 transitions. [2024-11-09 02:51:09,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 86 transitions, 916 flow [2024-11-09 02:51:09,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 86 transitions, 862 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:09,922 INFO L231 Difference]: Finished difference. Result has 77 places, 62 transitions, 617 flow [2024-11-09 02:51:09,922 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=617, PETRI_PLACES=77, PETRI_TRANSITIONS=62} [2024-11-09 02:51:09,923 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 53 predicate places. [2024-11-09 02:51:09,923 INFO L471 AbstractCegarLoop]: Abstraction has has 77 places, 62 transitions, 617 flow [2024-11-09 02:51:09,923 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:09,923 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:09,923 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:09,923 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-11-09 02:51:09,924 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:09,924 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:09,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1464595932, now seen corresponding path program 16 times [2024-11-09 02:51:09,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:09,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101037828] [2024-11-09 02:51:09,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:09,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:09,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:10,014 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-09 02:51:10,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:10,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101037828] [2024-11-09 02:51:10,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101037828] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:10,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:10,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:10,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713939155] [2024-11-09 02:51:10,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:10,015 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:10,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:10,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:10,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:10,018 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:10,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 62 transitions, 617 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:10,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:10,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:10,199 INFO L124 PetriNetUnfolderBase]: 169/300 cut-off events. [2024-11-09 02:51:10,200 INFO L125 PetriNetUnfolderBase]: For 1528/1528 co-relation queries the response was YES. [2024-11-09 02:51:10,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1423 conditions, 300 events. 169/300 cut-off events. For 1528/1528 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1003 event pairs, 19 based on Foata normal form. 1/301 useless extension candidates. Maximal degree in co-relation 1392. Up to 165 conditions per place. [2024-11-09 02:51:10,201 INFO L140 encePairwiseOnDemand]: 13/22 looper letters, 51 selfloop transitions, 25 changer transitions 9/86 dead transitions. [2024-11-09 02:51:10,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 86 transitions, 944 flow [2024-11-09 02:51:10,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:10,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 82 transitions. [2024-11-09 02:51:10,203 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41414141414141414 [2024-11-09 02:51:10,203 INFO L175 Difference]: Start difference. First operand has 77 places, 62 transitions, 617 flow. Second operand 9 states and 82 transitions. [2024-11-09 02:51:10,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 86 transitions, 944 flow [2024-11-09 02:51:10,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 86 transitions, 862 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:10,207 INFO L231 Difference]: Finished difference. Result has 79 places, 63 transitions, 616 flow [2024-11-09 02:51:10,207 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=540, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=79, PETRI_TRANSITIONS=63} [2024-11-09 02:51:10,208 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 55 predicate places. [2024-11-09 02:51:10,208 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 63 transitions, 616 flow [2024-11-09 02:51:10,208 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,208 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:10,208 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:10,208 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-09 02:51:10,208 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:10,209 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:10,209 INFO L85 PathProgramCache]: Analyzing trace with hash -2030870354, now seen corresponding path program 17 times [2024-11-09 02:51:10,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:10,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653432667] [2024-11-09 02:51:10,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:10,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:10,279 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-09 02:51:10,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:10,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653432667] [2024-11-09 02:51:10,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653432667] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:10,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:10,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:10,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1341657208] [2024-11-09 02:51:10,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:10,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:10,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:10,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:10,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:10,283 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:10,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 63 transitions, 616 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:10,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:10,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:10,480 INFO L124 PetriNetUnfolderBase]: 166/298 cut-off events. [2024-11-09 02:51:10,481 INFO L125 PetriNetUnfolderBase]: For 1475/1475 co-relation queries the response was YES. [2024-11-09 02:51:10,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1373 conditions, 298 events. 166/298 cut-off events. For 1475/1475 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1020 event pairs, 21 based on Foata normal form. 1/299 useless extension candidates. Maximal degree in co-relation 1342. Up to 169 conditions per place. [2024-11-09 02:51:10,483 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 44 selfloop transitions, 26 changer transitions 12/83 dead transitions. [2024-11-09 02:51:10,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 83 transitions, 881 flow [2024-11-09 02:51:10,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:10,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:10,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:10,484 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:10,484 INFO L175 Difference]: Start difference. First operand has 79 places, 63 transitions, 616 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:10,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 83 transitions, 881 flow [2024-11-09 02:51:10,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 83 transitions, 813 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:10,491 INFO L231 Difference]: Finished difference. Result has 80 places, 61 transitions, 579 flow [2024-11-09 02:51:10,491 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=579, PETRI_PLACES=80, PETRI_TRANSITIONS=61} [2024-11-09 02:51:10,491 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 56 predicate places. [2024-11-09 02:51:10,491 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 61 transitions, 579 flow [2024-11-09 02:51:10,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,492 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:10,492 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:10,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-09 02:51:10,492 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:10,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:10,493 INFO L85 PathProgramCache]: Analyzing trace with hash -217240978, now seen corresponding path program 18 times [2024-11-09 02:51:10,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:10,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100528056] [2024-11-09 02:51:10,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:10,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:10,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:10,573 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-09 02:51:10,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:10,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100528056] [2024-11-09 02:51:10,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100528056] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:10,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:10,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:10,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945616820] [2024-11-09 02:51:10,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:10,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:10,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:10,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:10,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:10,576 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:10,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 61 transitions, 579 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:10,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:10,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:10,739 INFO L124 PetriNetUnfolderBase]: 170/303 cut-off events. [2024-11-09 02:51:10,740 INFO L125 PetriNetUnfolderBase]: For 1559/1559 co-relation queries the response was YES. [2024-11-09 02:51:10,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1376 conditions, 303 events. 170/303 cut-off events. For 1559/1559 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1022 event pairs, 17 based on Foata normal form. 1/304 useless extension candidates. Maximal degree in co-relation 1345. Up to 171 conditions per place. [2024-11-09 02:51:10,741 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 46 selfloop transitions, 27 changer transitions 9/83 dead transitions. [2024-11-09 02:51:10,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 83 transitions, 871 flow [2024-11-09 02:51:10,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:10,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:10,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:10,742 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:10,742 INFO L175 Difference]: Start difference. First operand has 80 places, 61 transitions, 579 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:10,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 83 transitions, 871 flow [2024-11-09 02:51:10,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 83 transitions, 813 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:10,746 INFO L231 Difference]: Finished difference. Result has 80 places, 62 transitions, 603 flow [2024-11-09 02:51:10,747 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=603, PETRI_PLACES=80, PETRI_TRANSITIONS=62} [2024-11-09 02:51:10,748 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 56 predicate places. [2024-11-09 02:51:10,748 INFO L471 AbstractCegarLoop]: Abstraction has has 80 places, 62 transitions, 603 flow [2024-11-09 02:51:10,748 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,748 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:10,748 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:10,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-11-09 02:51:10,748 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:10,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:10,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1495640552, now seen corresponding path program 19 times [2024-11-09 02:51:10,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:10,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1063876658] [2024-11-09 02:51:10,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:10,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:10,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:10,821 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-09 02:51:10,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:10,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1063876658] [2024-11-09 02:51:10,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1063876658] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:10,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:10,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:10,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553411676] [2024-11-09 02:51:10,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:10,823 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:10,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:10,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:10,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:10,825 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:10,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 62 transitions, 603 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:10,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:10,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:10,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:11,013 INFO L124 PetriNetUnfolderBase]: 167/301 cut-off events. [2024-11-09 02:51:11,014 INFO L125 PetriNetUnfolderBase]: For 1664/1664 co-relation queries the response was YES. [2024-11-09 02:51:11,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1378 conditions, 301 events. 167/301 cut-off events. For 1664/1664 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1027 event pairs, 20 based on Foata normal form. 1/302 useless extension candidates. Maximal degree in co-relation 1346. Up to 175 conditions per place. [2024-11-09 02:51:11,015 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 45 selfloop transitions, 24 changer transitions 12/82 dead transitions. [2024-11-09 02:51:11,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 82 transitions, 870 flow [2024-11-09 02:51:11,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:11,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:11,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 83 transitions. [2024-11-09 02:51:11,016 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41919191919191917 [2024-11-09 02:51:11,016 INFO L175 Difference]: Start difference. First operand has 80 places, 62 transitions, 603 flow. Second operand 9 states and 83 transitions. [2024-11-09 02:51:11,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 82 transitions, 870 flow [2024-11-09 02:51:11,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 82 transitions, 796 flow, removed 11 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:11,021 INFO L231 Difference]: Finished difference. Result has 81 places, 60 transitions, 556 flow [2024-11-09 02:51:11,021 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=529, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=556, PETRI_PLACES=81, PETRI_TRANSITIONS=60} [2024-11-09 02:51:11,022 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2024-11-09 02:51:11,022 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 60 transitions, 556 flow [2024-11-09 02:51:11,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:11,022 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:11,022 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:11,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-11-09 02:51:11,022 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:11,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:11,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1549564086, now seen corresponding path program 20 times [2024-11-09 02:51:11,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:11,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632367162] [2024-11-09 02:51:11,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:11,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:11,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:11,094 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-09 02:51:11,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:11,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632367162] [2024-11-09 02:51:11,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632367162] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:11,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:11,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-11-09 02:51:11,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128992766] [2024-11-09 02:51:11,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:11,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:11,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:11,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:11,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2024-11-09 02:51:11,098 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:11,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 60 transitions, 556 flow. Second operand has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:11,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:11,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:11,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:11,283 INFO L124 PetriNetUnfolderBase]: 174/311 cut-off events. [2024-11-09 02:51:11,283 INFO L125 PetriNetUnfolderBase]: For 1585/1585 co-relation queries the response was YES. [2024-11-09 02:51:11,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1385 conditions, 311 events. 174/311 cut-off events. For 1585/1585 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1057 event pairs, 23 based on Foata normal form. 1/312 useless extension candidates. Maximal degree in co-relation 1353. Up to 178 conditions per place. [2024-11-09 02:51:11,286 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 48 selfloop transitions, 25 changer transitions 10/84 dead transitions. [2024-11-09 02:51:11,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 84 transitions, 856 flow [2024-11-09 02:51:11,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:11,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:11,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-11-09 02:51:11,288 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4292929292929293 [2024-11-09 02:51:11,288 INFO L175 Difference]: Start difference. First operand has 81 places, 60 transitions, 556 flow. Second operand 9 states and 85 transitions. [2024-11-09 02:51:11,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 84 transitions, 856 flow [2024-11-09 02:51:11,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 84 transitions, 802 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:11,296 INFO L231 Difference]: Finished difference. Result has 81 places, 61 transitions, 576 flow [2024-11-09 02:51:11,296 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=504, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=576, PETRI_PLACES=81, PETRI_TRANSITIONS=61} [2024-11-09 02:51:11,297 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 57 predicate places. [2024-11-09 02:51:11,297 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 61 transitions, 576 flow [2024-11-09 02:51:11,298 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.777777777777778) internal successors, (43), 9 states have internal predecessors, (43), 0 states have call successors, (0), 0 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-09 02:51:11,298 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:11,298 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:11,298 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-09 02:51:11,298 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:11,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:11,298 INFO L85 PathProgramCache]: Analyzing trace with hash 2112064056, now seen corresponding path program 1 times [2024-11-09 02:51:11,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:11,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853387998] [2024-11-09 02:51:11,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:11,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:11,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:11,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:11,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:11,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853387998] [2024-11-09 02:51:11,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853387998] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:11,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:11,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:11,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290634520] [2024-11-09 02:51:11,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:11,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:11,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:11,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:11,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:11,338 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:11,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 61 transitions, 576 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:11,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:11,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:11,446 INFO L124 PetriNetUnfolderBase]: 211/411 cut-off events. [2024-11-09 02:51:11,447 INFO L125 PetriNetUnfolderBase]: For 2696/2698 co-relation queries the response was YES. [2024-11-09 02:51:11,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1951 conditions, 411 events. 211/411 cut-off events. For 2696/2698 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1776 event pairs, 26 based on Foata normal form. 14/423 useless extension candidates. Maximal degree in co-relation 1914. Up to 112 conditions per place. [2024-11-09 02:51:11,450 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 56 selfloop transitions, 28 changer transitions 4/103 dead transitions. [2024-11-09 02:51:11,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 103 transitions, 1081 flow [2024-11-09 02:51:11,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:51:11,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:51:11,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 84 transitions. [2024-11-09 02:51:11,451 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-11-09 02:51:11,451 INFO L175 Difference]: Start difference. First operand has 81 places, 61 transitions, 576 flow. Second operand 7 states and 84 transitions. [2024-11-09 02:51:11,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 103 transitions, 1081 flow [2024-11-09 02:51:11,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 103 transitions, 1011 flow, removed 9 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:11,458 INFO L231 Difference]: Finished difference. Result has 82 places, 74 transitions, 793 flow [2024-11-09 02:51:11,459 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=793, PETRI_PLACES=82, PETRI_TRANSITIONS=74} [2024-11-09 02:51:11,459 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 58 predicate places. [2024-11-09 02:51:11,460 INFO L471 AbstractCegarLoop]: Abstraction has has 82 places, 74 transitions, 793 flow [2024-11-09 02:51:11,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,461 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:11,461 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:11,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-09 02:51:11,461 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:11,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:11,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1052236876, now seen corresponding path program 2 times [2024-11-09 02:51:11,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:11,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825808403] [2024-11-09 02:51:11,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:11,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:11,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:11,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:11,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825808403] [2024-11-09 02:51:11,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825808403] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:11,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:11,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:11,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744525984] [2024-11-09 02:51:11,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:11,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:11,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:11,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:11,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:11,518 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:11,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 74 transitions, 793 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:11,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:11,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:11,649 INFO L124 PetriNetUnfolderBase]: 238/465 cut-off events. [2024-11-09 02:51:11,650 INFO L125 PetriNetUnfolderBase]: For 4068/4070 co-relation queries the response was YES. [2024-11-09 02:51:11,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2351 conditions, 465 events. 238/465 cut-off events. For 4068/4070 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2052 event pairs, 45 based on Foata normal form. 10/471 useless extension candidates. Maximal degree in co-relation 2186. Up to 206 conditions per place. [2024-11-09 02:51:11,655 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 67 selfloop transitions, 21 changer transitions 0/103 dead transitions. [2024-11-09 02:51:11,656 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 1164 flow [2024-11-09 02:51:11,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:51:11,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:51:11,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-11-09 02:51:11,657 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6545454545454545 [2024-11-09 02:51:11,658 INFO L175 Difference]: Start difference. First operand has 82 places, 74 transitions, 793 flow. Second operand 5 states and 72 transitions. [2024-11-09 02:51:11,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 1164 flow [2024-11-09 02:51:11,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 103 transitions, 1069 flow, removed 35 selfloop flow, removed 3 redundant places. [2024-11-09 02:51:11,670 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 860 flow [2024-11-09 02:51:11,670 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=722, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=860, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2024-11-09 02:51:11,670 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 62 predicate places. [2024-11-09 02:51:11,671 INFO L471 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 860 flow [2024-11-09 02:51:11,671 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,671 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:11,671 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:11,671 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-11-09 02:51:11,672 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:11,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:11,672 INFO L85 PathProgramCache]: Analyzing trace with hash -272123961, now seen corresponding path program 1 times [2024-11-09 02:51:11,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:11,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942820551] [2024-11-09 02:51:11,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:11,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:11,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:11,704 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:11,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:11,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942820551] [2024-11-09 02:51:11,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942820551] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:11,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910272030] [2024-11-09 02:51:11,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:11,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:11,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:11,711 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-09 02:51:11,713 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-09 02:51:11,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:11,755 INFO L255 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 02:51:11,758 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:11,788 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:11,788 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:11,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:11,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910272030] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:11,828 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 02:51:11,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 7 [2024-11-09 02:51:11,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808284750] [2024-11-09 02:51:11,828 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:11,828 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:11,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:11,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:11,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-11-09 02:51:11,840 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:11,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 860 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:11,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:11,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:11,953 INFO L124 PetriNetUnfolderBase]: 323/662 cut-off events. [2024-11-09 02:51:11,953 INFO L125 PetriNetUnfolderBase]: For 4662/4670 co-relation queries the response was YES. [2024-11-09 02:51:11,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3153 conditions, 662 events. 323/662 cut-off events. For 4662/4670 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3391 event pairs, 15 based on Foata normal form. 17/677 useless extension candidates. Maximal degree in co-relation 2705. Up to 297 conditions per place. [2024-11-09 02:51:11,958 INFO L140 encePairwiseOnDemand]: 15/22 looper letters, 62 selfloop transitions, 34 changer transitions 0/111 dead transitions. [2024-11-09 02:51:11,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 111 transitions, 1289 flow [2024-11-09 02:51:11,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:51:11,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:51:11,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-11-09 02:51:11,958 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6454545454545455 [2024-11-09 02:51:11,959 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 860 flow. Second operand 5 states and 71 transitions. [2024-11-09 02:51:11,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 111 transitions, 1289 flow [2024-11-09 02:51:11,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 111 transitions, 1218 flow, removed 27 selfloop flow, removed 1 redundant places. [2024-11-09 02:51:11,968 INFO L231 Difference]: Finished difference. Result has 92 places, 87 transitions, 1040 flow [2024-11-09 02:51:11,969 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=809, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1040, PETRI_PLACES=92, PETRI_TRANSITIONS=87} [2024-11-09 02:51:11,969 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 68 predicate places. [2024-11-09 02:51:11,970 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 87 transitions, 1040 flow [2024-11-09 02:51:11,970 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:11,970 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:11,970 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:11,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:12,174 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2024-11-09 02:51:12,175 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:12,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:12,176 INFO L85 PathProgramCache]: Analyzing trace with hash -615720938, now seen corresponding path program 3 times [2024-11-09 02:51:12,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:12,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820283290] [2024-11-09 02:51:12,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:12,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:12,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:12,199 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:12,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:12,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820283290] [2024-11-09 02:51:12,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820283290] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:12,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:12,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:12,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687737538] [2024-11-09 02:51:12,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:12,200 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:12,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:12,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:12,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:12,210 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:12,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 87 transitions, 1040 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:12,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:12,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:12,325 INFO L124 PetriNetUnfolderBase]: 314/652 cut-off events. [2024-11-09 02:51:12,326 INFO L125 PetriNetUnfolderBase]: For 4814/4822 co-relation queries the response was YES. [2024-11-09 02:51:12,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3192 conditions, 652 events. 314/652 cut-off events. For 4814/4822 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3345 event pairs, 40 based on Foata normal form. 15/667 useless extension candidates. Maximal degree in co-relation 3019. Up to 154 conditions per place. [2024-11-09 02:51:12,330 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 72 selfloop transitions, 30 changer transitions 4/121 dead transitions. [2024-11-09 02:51:12,330 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 121 transitions, 1462 flow [2024-11-09 02:51:12,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:51:12,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:51:12,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-11-09 02:51:12,331 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5625 [2024-11-09 02:51:12,331 INFO L175 Difference]: Start difference. First operand has 92 places, 87 transitions, 1040 flow. Second operand 8 states and 99 transitions. [2024-11-09 02:51:12,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 121 transitions, 1462 flow [2024-11-09 02:51:12,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 121 transitions, 1436 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-11-09 02:51:12,343 INFO L231 Difference]: Finished difference. Result has 99 places, 86 transitions, 1081 flow [2024-11-09 02:51:12,343 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=996, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1081, PETRI_PLACES=99, PETRI_TRANSITIONS=86} [2024-11-09 02:51:12,343 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 75 predicate places. [2024-11-09 02:51:12,343 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 86 transitions, 1081 flow [2024-11-09 02:51:12,344 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,344 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:12,344 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:12,344 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-11-09 02:51:12,344 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:12,344 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:12,345 INFO L85 PathProgramCache]: Analyzing trace with hash 1299711871, now seen corresponding path program 2 times [2024-11-09 02:51:12,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:12,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416624744] [2024-11-09 02:51:12,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:12,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:12,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:12,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:12,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:12,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416624744] [2024-11-09 02:51:12,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416624744] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:12,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:12,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:12,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045423512] [2024-11-09 02:51:12,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:12,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:12,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:12,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:12,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:12,378 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:12,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 86 transitions, 1081 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:12,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:12,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:12,535 INFO L124 PetriNetUnfolderBase]: 277/575 cut-off events. [2024-11-09 02:51:12,535 INFO L125 PetriNetUnfolderBase]: For 4643/4651 co-relation queries the response was YES. [2024-11-09 02:51:12,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2954 conditions, 575 events. 277/575 cut-off events. For 4643/4651 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2867 event pairs, 19 based on Foata normal form. 20/591 useless extension candidates. Maximal degree in co-relation 2795. Up to 173 conditions per place. [2024-11-09 02:51:12,538 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 64 selfloop transitions, 24 changer transitions 3/105 dead transitions. [2024-11-09 02:51:12,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 105 transitions, 1396 flow [2024-11-09 02:51:12,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:51:12,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:51:12,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 74 transitions. [2024-11-09 02:51:12,540 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2024-11-09 02:51:12,540 INFO L175 Difference]: Start difference. First operand has 99 places, 86 transitions, 1081 flow. Second operand 6 states and 74 transitions. [2024-11-09 02:51:12,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 105 transitions, 1396 flow [2024-11-09 02:51:12,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 105 transitions, 1340 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-11-09 02:51:12,550 INFO L231 Difference]: Finished difference. Result has 102 places, 79 transitions, 987 flow [2024-11-09 02:51:12,550 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=969, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=987, PETRI_PLACES=102, PETRI_TRANSITIONS=79} [2024-11-09 02:51:12,551 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 78 predicate places. [2024-11-09 02:51:12,551 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 79 transitions, 987 flow [2024-11-09 02:51:12,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:12,551 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:12,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-11-09 02:51:12,551 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:12,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:12,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1060191754, now seen corresponding path program 4 times [2024-11-09 02:51:12,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:12,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299099223] [2024-11-09 02:51:12,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:12,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:12,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:12,574 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:12,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:12,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299099223] [2024-11-09 02:51:12,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299099223] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:12,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:12,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:12,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914782966] [2024-11-09 02:51:12,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:12,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:12,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:12,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:12,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:12,582 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:12,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 79 transitions, 987 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:12,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:12,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:12,683 INFO L124 PetriNetUnfolderBase]: 245/501 cut-off events. [2024-11-09 02:51:12,684 INFO L125 PetriNetUnfolderBase]: For 4493/4499 co-relation queries the response was YES. [2024-11-09 02:51:12,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2562 conditions, 501 events. 245/501 cut-off events. For 4493/4499 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2333 event pairs, 28 based on Foata normal form. 14/513 useless extension candidates. Maximal degree in co-relation 2447. Up to 271 conditions per place. [2024-11-09 02:51:12,688 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 58 selfloop transitions, 21 changer transitions 1/94 dead transitions. [2024-11-09 02:51:12,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 94 transitions, 1192 flow [2024-11-09 02:51:12,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:51:12,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:51:12,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-11-09 02:51:12,688 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5909090909090909 [2024-11-09 02:51:12,688 INFO L175 Difference]: Start difference. First operand has 102 places, 79 transitions, 987 flow. Second operand 5 states and 65 transitions. [2024-11-09 02:51:12,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 94 transitions, 1192 flow [2024-11-09 02:51:12,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 94 transitions, 1140 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:12,697 INFO L231 Difference]: Finished difference. Result has 99 places, 77 transitions, 927 flow [2024-11-09 02:51:12,698 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=927, PETRI_PLACES=99, PETRI_TRANSITIONS=77} [2024-11-09 02:51:12,698 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 75 predicate places. [2024-11-09 02:51:12,698 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 77 transitions, 927 flow [2024-11-09 02:51:12,698 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,698 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:12,698 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:12,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-11-09 02:51:12,699 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:12,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:12,699 INFO L85 PathProgramCache]: Analyzing trace with hash 1735332731, now seen corresponding path program 3 times [2024-11-09 02:51:12,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:12,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846434101] [2024-11-09 02:51:12,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:12,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:12,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:12,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:12,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:12,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846434101] [2024-11-09 02:51:12,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846434101] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:12,721 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:12,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:12,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253892518] [2024-11-09 02:51:12,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:12,723 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:12,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:12,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:12,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:12,731 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:12,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 77 transitions, 927 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:12,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:12,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:12,822 INFO L124 PetriNetUnfolderBase]: 313/620 cut-off events. [2024-11-09 02:51:12,823 INFO L125 PetriNetUnfolderBase]: For 5223/5225 co-relation queries the response was YES. [2024-11-09 02:51:12,825 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3235 conditions, 620 events. 313/620 cut-off events. For 5223/5225 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3036 event pairs, 93 based on Foata normal form. 11/624 useless extension candidates. Maximal degree in co-relation 3069. Up to 371 conditions per place. [2024-11-09 02:51:12,828 INFO L140 encePairwiseOnDemand]: 17/22 looper letters, 68 selfloop transitions, 31 changer transitions 0/113 dead transitions. [2024-11-09 02:51:12,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 113 transitions, 1493 flow [2024-11-09 02:51:12,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 02:51:12,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-09 02:51:12,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-11-09 02:51:12,830 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6181818181818182 [2024-11-09 02:51:12,830 INFO L175 Difference]: Start difference. First operand has 99 places, 77 transitions, 927 flow. Second operand 5 states and 68 transitions. [2024-11-09 02:51:12,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 113 transitions, 1493 flow [2024-11-09 02:51:12,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 113 transitions, 1410 flow, removed 15 selfloop flow, removed 9 redundant places. [2024-11-09 02:51:12,843 INFO L231 Difference]: Finished difference. Result has 97 places, 92 transitions, 1212 flow [2024-11-09 02:51:12,843 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1212, PETRI_PLACES=97, PETRI_TRANSITIONS=92} [2024-11-09 02:51:12,843 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 73 predicate places. [2024-11-09 02:51:12,844 INFO L471 AbstractCegarLoop]: Abstraction has has 97 places, 92 transitions, 1212 flow [2024-11-09 02:51:12,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,844 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:12,844 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:12,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-11-09 02:51:12,844 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:12,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:12,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1479585689, now seen corresponding path program 4 times [2024-11-09 02:51:12,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:12,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478845890] [2024-11-09 02:51:12,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:12,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:12,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:12,869 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:12,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:12,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478845890] [2024-11-09 02:51:12,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478845890] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:12,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:12,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:12,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94535742] [2024-11-09 02:51:12,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:12,870 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:12,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:12,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:12,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:12,877 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:12,878 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 92 transitions, 1212 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:12,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:12,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:12,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:12,998 INFO L124 PetriNetUnfolderBase]: 303/611 cut-off events. [2024-11-09 02:51:12,999 INFO L125 PetriNetUnfolderBase]: For 5140/5142 co-relation queries the response was YES. [2024-11-09 02:51:13,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3270 conditions, 611 events. 303/611 cut-off events. For 5140/5142 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3022 event pairs, 57 based on Foata normal form. 12/618 useless extension candidates. Maximal degree in co-relation 2414. Up to 225 conditions per place. [2024-11-09 02:51:13,005 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 65 selfloop transitions, 32 changer transitions 3/114 dead transitions. [2024-11-09 02:51:13,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 114 transitions, 1564 flow [2024-11-09 02:51:13,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 02:51:13,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-09 02:51:13,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 80 transitions. [2024-11-09 02:51:13,006 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2024-11-09 02:51:13,006 INFO L175 Difference]: Start difference. First operand has 97 places, 92 transitions, 1212 flow. Second operand 7 states and 80 transitions. [2024-11-09 02:51:13,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 114 transitions, 1564 flow [2024-11-09 02:51:13,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 114 transitions, 1544 flow, removed 10 selfloop flow, removed 0 redundant places. [2024-11-09 02:51:13,018 INFO L231 Difference]: Finished difference. Result has 104 places, 92 transitions, 1266 flow [2024-11-09 02:51:13,018 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1151, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1266, PETRI_PLACES=104, PETRI_TRANSITIONS=92} [2024-11-09 02:51:13,018 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 80 predicate places. [2024-11-09 02:51:13,018 INFO L471 AbstractCegarLoop]: Abstraction has has 104 places, 92 transitions, 1266 flow [2024-11-09 02:51:13,018 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:13,019 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:13,019 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:13,019 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-11-09 02:51:13,019 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:13,019 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:13,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1379120056, now seen corresponding path program 5 times [2024-11-09 02:51:13,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:13,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526344626] [2024-11-09 02:51:13,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:13,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:13,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:13,044 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:13,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:13,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526344626] [2024-11-09 02:51:13,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526344626] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:13,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:13,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:13,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940362388] [2024-11-09 02:51:13,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:13,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:13,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:13,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:13,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:13,056 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:13,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 92 transitions, 1266 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:13,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:13,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:13,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:13,168 INFO L124 PetriNetUnfolderBase]: 258/522 cut-off events. [2024-11-09 02:51:13,169 INFO L125 PetriNetUnfolderBase]: For 4758/4758 co-relation queries the response was YES. [2024-11-09 02:51:13,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2897 conditions, 522 events. 258/522 cut-off events. For 4758/4758 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2442 event pairs, 22 based on Foata normal form. 14/534 useless extension candidates. Maximal degree in co-relation 2456. Up to 162 conditions per place. [2024-11-09 02:51:13,172 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 68 selfloop transitions, 22 changer transitions 3/106 dead transitions. [2024-11-09 02:51:13,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 106 transitions, 1507 flow [2024-11-09 02:51:13,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 02:51:13,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-09 02:51:13,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 72 transitions. [2024-11-09 02:51:13,172 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5454545454545454 [2024-11-09 02:51:13,172 INFO L175 Difference]: Start difference. First operand has 104 places, 92 transitions, 1266 flow. Second operand 6 states and 72 transitions. [2024-11-09 02:51:13,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 106 transitions, 1507 flow [2024-11-09 02:51:13,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 106 transitions, 1438 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-11-09 02:51:13,182 INFO L231 Difference]: Finished difference. Result has 105 places, 83 transitions, 1101 flow [2024-11-09 02:51:13,182 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1109, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1101, PETRI_PLACES=105, PETRI_TRANSITIONS=83} [2024-11-09 02:51:13,183 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 81 predicate places. [2024-11-09 02:51:13,183 INFO L471 AbstractCegarLoop]: Abstraction has has 105 places, 83 transitions, 1101 flow [2024-11-09 02:51:13,183 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:13,183 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:13,183 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:13,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-11-09 02:51:13,183 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:13,183 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:13,184 INFO L85 PathProgramCache]: Analyzing trace with hash -812716759, now seen corresponding path program 5 times [2024-11-09 02:51:13,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:13,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96398959] [2024-11-09 02:51:13,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:13,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:13,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:13,205 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:13,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:13,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96398959] [2024-11-09 02:51:13,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96398959] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:13,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 02:51:13,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 02:51:13,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432574692] [2024-11-09 02:51:13,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:13,206 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 02:51:13,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:13,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 02:51:13,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 02:51:13,213 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:13,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 83 transitions, 1101 flow. Second operand has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:13,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:13,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:13,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:13,315 INFO L124 PetriNetUnfolderBase]: 225/443 cut-off events. [2024-11-09 02:51:13,316 INFO L125 PetriNetUnfolderBase]: For 4416/4416 co-relation queries the response was YES. [2024-11-09 02:51:13,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2539 conditions, 443 events. 225/443 cut-off events. For 4416/4416 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1936 event pairs, 40 based on Foata normal form. 6/445 useless extension candidates. Maximal degree in co-relation 2133. Up to 146 conditions per place. [2024-11-09 02:51:13,319 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 61 selfloop transitions, 27 changer transitions 2/103 dead transitions. [2024-11-09 02:51:13,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 103 transitions, 1373 flow [2024-11-09 02:51:13,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:51:13,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:51:13,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 91 transitions. [2024-11-09 02:51:13,320 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5170454545454546 [2024-11-09 02:51:13,320 INFO L175 Difference]: Start difference. First operand has 105 places, 83 transitions, 1101 flow. Second operand 8 states and 91 transitions. [2024-11-09 02:51:13,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 103 transitions, 1373 flow [2024-11-09 02:51:13,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 103 transitions, 1298 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:13,327 INFO L231 Difference]: Finished difference. Result has 102 places, 78 transitions, 1013 flow [2024-11-09 02:51:13,327 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1013, PETRI_PLACES=102, PETRI_TRANSITIONS=78} [2024-11-09 02:51:13,328 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 78 predicate places. [2024-11-09 02:51:13,328 INFO L471 AbstractCegarLoop]: Abstraction has has 102 places, 78 transitions, 1013 flow [2024-11-09 02:51:13,328 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.0) internal successors, (40), 5 states have internal predecessors, (40), 0 states have call successors, (0), 0 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-09 02:51:13,328 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:13,328 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:13,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-11-09 02:51:13,328 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:13,329 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:13,329 INFO L85 PathProgramCache]: Analyzing trace with hash 408941021, now seen corresponding path program 1 times [2024-11-09 02:51:13,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:13,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304370954] [2024-11-09 02:51:13,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:13,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:13,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:13,418 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-09 02:51:13,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:13,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304370954] [2024-11-09 02:51:13,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304370954] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:13,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017888510] [2024-11-09 02:51:13,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:13,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:13,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:13,420 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-09 02:51:13,428 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-09 02:51:13,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:13,470 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:13,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:13,575 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-09 02:51:13,575 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:13,851 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-09 02:51:13,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017888510] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:13,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:13,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:13,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100030803] [2024-11-09 02:51:13,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:13,852 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:13,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:13,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:13,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:13,855 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:13,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 78 transitions, 1013 flow. Second operand has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 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-09 02:51:13,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:13,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:13,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:15,023 INFO L124 PetriNetUnfolderBase]: 677/1270 cut-off events. [2024-11-09 02:51:15,024 INFO L125 PetriNetUnfolderBase]: For 9591/9591 co-relation queries the response was YES. [2024-11-09 02:51:15,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6314 conditions, 1270 events. 677/1270 cut-off events. For 9591/9591 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 6768 event pairs, 37 based on Foata normal form. 2/1272 useless extension candidates. Maximal degree in co-relation 5740. Up to 236 conditions per place. [2024-11-09 02:51:15,033 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 128 selfloop transitions, 85 changer transitions 64/278 dead transitions. [2024-11-09 02:51:15,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 278 transitions, 3312 flow [2024-11-09 02:51:15,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-11-09 02:51:15,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-11-09 02:51:15,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 310 transitions. [2024-11-09 02:51:15,035 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39141414141414144 [2024-11-09 02:51:15,035 INFO L175 Difference]: Start difference. First operand has 102 places, 78 transitions, 1013 flow. Second operand 36 states and 310 transitions. [2024-11-09 02:51:15,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 278 transitions, 3312 flow [2024-11-09 02:51:15,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 278 transitions, 3099 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:15,049 INFO L231 Difference]: Finished difference. Result has 149 places, 126 transitions, 1908 flow [2024-11-09 02:51:15,049 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1908, PETRI_PLACES=149, PETRI_TRANSITIONS=126} [2024-11-09 02:51:15,049 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 125 predicate places. [2024-11-09 02:51:15,049 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 126 transitions, 1908 flow [2024-11-09 02:51:15,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.782608695652174) internal successors, (110), 23 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-09 02:51:15,050 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:15,050 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:15,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 02:51:15,254 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,SelfDestructingSolverStorable30 [2024-11-09 02:51:15,255 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:15,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:15,256 INFO L85 PathProgramCache]: Analyzing trace with hash -947737611, now seen corresponding path program 2 times [2024-11-09 02:51:15,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:15,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591453692] [2024-11-09 02:51:15,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:15,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:15,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:15,424 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-09 02:51:15,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:15,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591453692] [2024-11-09 02:51:15,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591453692] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:15,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132580169] [2024-11-09 02:51:15,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:15,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:15,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:15,426 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-09 02:51:15,430 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-09 02:51:15,490 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:15,490 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:15,491 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:15,492 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:15,685 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-09 02:51:15,685 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:15,972 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-09 02:51:15,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132580169] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:15,972 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:15,972 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:15,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56488485] [2024-11-09 02:51:15,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:15,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:15,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:15,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:15,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:15,977 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:15,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 126 transitions, 1908 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:15,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:15,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:15,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:16,720 INFO L124 PetriNetUnfolderBase]: 749/1478 cut-off events. [2024-11-09 02:51:16,720 INFO L125 PetriNetUnfolderBase]: For 11827/11827 co-relation queries the response was YES. [2024-11-09 02:51:16,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7646 conditions, 1478 events. 749/1478 cut-off events. For 11827/11827 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 8664 event pairs, 92 based on Foata normal form. 3/1481 useless extension candidates. Maximal degree in co-relation 7549. Up to 612 conditions per place. [2024-11-09 02:51:16,731 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 101 selfloop transitions, 97 changer transitions 16/215 dead transitions. [2024-11-09 02:51:16,731 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 215 transitions, 3281 flow [2024-11-09 02:51:16,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:51:16,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:51:16,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 128 transitions. [2024-11-09 02:51:16,732 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2024-11-09 02:51:16,732 INFO L175 Difference]: Start difference. First operand has 149 places, 126 transitions, 1908 flow. Second operand 14 states and 128 transitions. [2024-11-09 02:51:16,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 215 transitions, 3281 flow [2024-11-09 02:51:16,764 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 215 transitions, 2753 flow, removed 182 selfloop flow, removed 17 redundant places. [2024-11-09 02:51:16,767 INFO L231 Difference]: Finished difference. Result has 139 places, 158 transitions, 2199 flow [2024-11-09 02:51:16,767 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1555, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2199, PETRI_PLACES=139, PETRI_TRANSITIONS=158} [2024-11-09 02:51:16,768 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 115 predicate places. [2024-11-09 02:51:16,768 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 158 transitions, 2199 flow [2024-11-09 02:51:16,769 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:16,769 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:16,769 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:16,783 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-09 02:51:16,969 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:16,969 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:16,970 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:16,970 INFO L85 PathProgramCache]: Analyzing trace with hash -698936109, now seen corresponding path program 3 times [2024-11-09 02:51:16,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:16,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [774083659] [2024-11-09 02:51:16,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:16,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:16,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:17,091 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-09 02:51:17,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:17,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [774083659] [2024-11-09 02:51:17,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [774083659] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:17,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576729875] [2024-11-09 02:51:17,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:17,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:17,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:17,097 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-09 02:51:17,098 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-09 02:51:17,131 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:51:17,132 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:17,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:17,133 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:17,237 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-09 02:51:17,238 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:17,397 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-09 02:51:17,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576729875] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:17,397 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:17,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:17,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [692056016] [2024-11-09 02:51:17,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:17,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:17,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:17,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:17,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:17,400 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:17,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 158 transitions, 2199 flow. Second operand has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 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-09 02:51:17,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:17,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:17,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:17,983 INFO L124 PetriNetUnfolderBase]: 893/1746 cut-off events. [2024-11-09 02:51:17,984 INFO L125 PetriNetUnfolderBase]: For 13008/13008 co-relation queries the response was YES. [2024-11-09 02:51:17,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8710 conditions, 1746 events. 893/1746 cut-off events. For 13008/13008 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 10485 event pairs, 79 based on Foata normal form. 6/1752 useless extension candidates. Maximal degree in co-relation 8587. Up to 438 conditions per place. [2024-11-09 02:51:17,996 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 88 selfloop transitions, 142 changer transitions 27/258 dead transitions. [2024-11-09 02:51:17,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 258 transitions, 3787 flow [2024-11-09 02:51:17,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:51:17,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:51:17,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 154 transitions. [2024-11-09 02:51:17,998 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3888888888888889 [2024-11-09 02:51:17,998 INFO L175 Difference]: Start difference. First operand has 139 places, 158 transitions, 2199 flow. Second operand 18 states and 154 transitions. [2024-11-09 02:51:17,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 258 transitions, 3787 flow [2024-11-09 02:51:18,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 258 transitions, 3686 flow, removed 20 selfloop flow, removed 5 redundant places. [2024-11-09 02:51:18,040 INFO L231 Difference]: Finished difference. Result has 156 places, 193 transitions, 3114 flow [2024-11-09 02:51:18,040 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2124, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3114, PETRI_PLACES=156, PETRI_TRANSITIONS=193} [2024-11-09 02:51:18,040 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 132 predicate places. [2024-11-09 02:51:18,040 INFO L471 AbstractCegarLoop]: Abstraction has has 156 places, 193 transitions, 3114 flow [2024-11-09 02:51:18,040 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.391304347826087) internal successors, (101), 23 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-09 02:51:18,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:18,041 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:18,057 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-09 02:51:18,244 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:18,244 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:18,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:18,245 INFO L85 PathProgramCache]: Analyzing trace with hash 211141373, now seen corresponding path program 4 times [2024-11-09 02:51:18,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:18,246 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186071315] [2024-11-09 02:51:18,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:18,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:18,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:18,369 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-09 02:51:18,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:18,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186071315] [2024-11-09 02:51:18,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186071315] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:18,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74036921] [2024-11-09 02:51:18,370 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:18,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:18,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:18,373 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-09 02:51:18,375 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-09 02:51:18,421 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:18,421 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:18,422 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:18,423 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:18,544 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-09 02:51:18,544 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:18,727 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-09 02:51:18,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74036921] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:18,727 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:18,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:18,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228102401] [2024-11-09 02:51:18,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:18,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:18,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:18,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:18,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=408, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:18,732 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:18,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 193 transitions, 3114 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:18,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:18,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:18,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:19,351 INFO L124 PetriNetUnfolderBase]: 830/1635 cut-off events. [2024-11-09 02:51:19,351 INFO L125 PetriNetUnfolderBase]: For 15359/15359 co-relation queries the response was YES. [2024-11-09 02:51:19,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9119 conditions, 1635 events. 830/1635 cut-off events. For 15359/15359 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 9791 event pairs, 99 based on Foata normal form. 4/1639 useless extension candidates. Maximal degree in co-relation 8992. Up to 513 conditions per place. [2024-11-09 02:51:19,363 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 82 selfloop transitions, 137 changer transitions 16/236 dead transitions. [2024-11-09 02:51:19,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 236 transitions, 3891 flow [2024-11-09 02:51:19,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-09 02:51:19,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-09 02:51:19,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 143 transitions. [2024-11-09 02:51:19,368 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2024-11-09 02:51:19,368 INFO L175 Difference]: Start difference. First operand has 156 places, 193 transitions, 3114 flow. Second operand 17 states and 143 transitions. [2024-11-09 02:51:19,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 236 transitions, 3891 flow [2024-11-09 02:51:19,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 236 transitions, 3678 flow, removed 77 selfloop flow, removed 5 redundant places. [2024-11-09 02:51:19,488 INFO L231 Difference]: Finished difference. Result has 167 places, 188 transitions, 3090 flow [2024-11-09 02:51:19,488 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3090, PETRI_PLACES=167, PETRI_TRANSITIONS=188} [2024-11-09 02:51:19,492 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 143 predicate places. [2024-11-09 02:51:19,493 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 188 transitions, 3090 flow [2024-11-09 02:51:19,493 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:19,493 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:19,493 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:19,525 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-09 02:51:19,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-11-09 02:51:19,697 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:19,698 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:19,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1038621285, now seen corresponding path program 5 times [2024-11-09 02:51:19,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:19,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325584916] [2024-11-09 02:51:19,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:19,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:19,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:19,867 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-09 02:51:19,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:19,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325584916] [2024-11-09 02:51:19,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325584916] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:19,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647593631] [2024-11-09 02:51:19,868 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:19,868 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:19,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:19,871 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-09 02:51:19,875 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-09 02:51:19,909 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:19,910 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:19,910 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:19,911 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:19,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:19,992 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:20,083 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-09 02:51:20,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647593631] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:20,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:20,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-11-09 02:51:20,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757866338] [2024-11-09 02:51:20,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:20,084 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:51:20,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:20,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:51:20,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:51:20,091 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:20,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 188 transitions, 3090 flow. Second operand has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:20,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:20,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:20,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:20,523 INFO L124 PetriNetUnfolderBase]: 772/1497 cut-off events. [2024-11-09 02:51:20,523 INFO L125 PetriNetUnfolderBase]: For 14836/14836 co-relation queries the response was YES. [2024-11-09 02:51:20,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8738 conditions, 1497 events. 772/1497 cut-off events. For 14836/14836 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 8517 event pairs, 159 based on Foata normal form. 2/1499 useless extension candidates. Maximal degree in co-relation 8618. Up to 1015 conditions per place. [2024-11-09 02:51:20,531 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 112 selfloop transitions, 65 changer transitions 49/227 dead transitions. [2024-11-09 02:51:20,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 227 transitions, 3899 flow [2024-11-09 02:51:20,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:51:20,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:51:20,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 118 transitions. [2024-11-09 02:51:20,531 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38311688311688313 [2024-11-09 02:51:20,531 INFO L175 Difference]: Start difference. First operand has 167 places, 188 transitions, 3090 flow. Second operand 14 states and 118 transitions. [2024-11-09 02:51:20,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 227 transitions, 3899 flow [2024-11-09 02:51:20,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 227 transitions, 3670 flow, removed 7 selfloop flow, removed 13 redundant places. [2024-11-09 02:51:20,567 INFO L231 Difference]: Finished difference. Result has 166 places, 161 transitions, 2502 flow [2024-11-09 02:51:20,568 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2874, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2502, PETRI_PLACES=166, PETRI_TRANSITIONS=161} [2024-11-09 02:51:20,568 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 142 predicate places. [2024-11-09 02:51:20,568 INFO L471 AbstractCegarLoop]: Abstraction has has 166 places, 161 transitions, 2502 flow [2024-11-09 02:51:20,568 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:20,568 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:20,568 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:20,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-09 02:51:20,769 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:20,770 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:20,770 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:20,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1832972897, now seen corresponding path program 6 times [2024-11-09 02:51:20,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:20,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333885484] [2024-11-09 02:51:20,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:20,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:20,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:20,853 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-09 02:51:20,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:20,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333885484] [2024-11-09 02:51:20,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333885484] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:20,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907703829] [2024-11-09 02:51:20,854 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:51:20,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:20,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:20,855 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-09 02:51:20,856 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-09 02:51:20,889 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:51:20,890 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:20,891 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:20,892 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:20,974 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-09 02:51:20,974 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:21,183 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-09 02:51:21,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907703829] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:21,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:21,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:21,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2082978773] [2024-11-09 02:51:21,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:21,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:21,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:21,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:21,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:21,187 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:21,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 161 transitions, 2502 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:21,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:21,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:21,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:21,600 INFO L124 PetriNetUnfolderBase]: 725/1436 cut-off events. [2024-11-09 02:51:21,600 INFO L125 PetriNetUnfolderBase]: For 12762/12762 co-relation queries the response was YES. [2024-11-09 02:51:21,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7680 conditions, 1436 events. 725/1436 cut-off events. For 12762/12762 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 8310 event pairs, 111 based on Foata normal form. 2/1438 useless extension candidates. Maximal degree in co-relation 7550. Up to 637 conditions per place. [2024-11-09 02:51:21,608 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 104 selfloop transitions, 91 changer transitions 20/216 dead transitions. [2024-11-09 02:51:21,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 216 transitions, 3408 flow [2024-11-09 02:51:21,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:51:21,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:51:21,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 124 transitions. [2024-11-09 02:51:21,609 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4025974025974026 [2024-11-09 02:51:21,609 INFO L175 Difference]: Start difference. First operand has 166 places, 161 transitions, 2502 flow. Second operand 14 states and 124 transitions. [2024-11-09 02:51:21,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 216 transitions, 3408 flow [2024-11-09 02:51:21,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 216 transitions, 3032 flow, removed 25 selfloop flow, removed 19 redundant places. [2024-11-09 02:51:21,640 INFO L231 Difference]: Finished difference. Result has 149 places, 156 transitions, 2300 flow [2024-11-09 02:51:21,640 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2168, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2300, PETRI_PLACES=149, PETRI_TRANSITIONS=156} [2024-11-09 02:51:21,640 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 125 predicate places. [2024-11-09 02:51:21,640 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 156 transitions, 2300 flow [2024-11-09 02:51:21,641 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:21,641 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:21,641 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:21,654 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-09 02:51:21,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:21,846 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:21,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:21,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1114012513, now seen corresponding path program 7 times [2024-11-09 02:51:21,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:21,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063096680] [2024-11-09 02:51:21,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:21,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:21,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:21,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:21,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:21,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063096680] [2024-11-09 02:51:21,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063096680] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:21,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349700530] [2024-11-09 02:51:21,994 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:51:21,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:21,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:21,995 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-09 02:51:21,996 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-09 02:51:22,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:22,033 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:22,033 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:22,160 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:22,348 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-09 02:51:22,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1349700530] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:22,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:22,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-09 02:51:22,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969529052] [2024-11-09 02:51:22,349 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:22,350 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:51:22,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:22,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:51:22,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=320, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:51:22,354 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:22,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 156 transitions, 2300 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-09 02:51:22,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:22,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:22,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:23,098 INFO L124 PetriNetUnfolderBase]: 1128/2237 cut-off events. [2024-11-09 02:51:23,099 INFO L125 PetriNetUnfolderBase]: For 19524/19524 co-relation queries the response was YES. [2024-11-09 02:51:23,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11782 conditions, 2237 events. 1128/2237 cut-off events. For 19524/19524 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 14601 event pairs, 70 based on Foata normal form. 27/2264 useless extension candidates. Maximal degree in co-relation 11604. Up to 582 conditions per place. [2024-11-09 02:51:23,118 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 103 selfloop transitions, 205 changer transitions 35/344 dead transitions. [2024-11-09 02:51:23,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 344 transitions, 5616 flow [2024-11-09 02:51:23,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-11-09 02:51:23,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-11-09 02:51:23,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 193 transitions. [2024-11-09 02:51:23,123 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3987603305785124 [2024-11-09 02:51:23,123 INFO L175 Difference]: Start difference. First operand has 149 places, 156 transitions, 2300 flow. Second operand 22 states and 193 transitions. [2024-11-09 02:51:23,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 344 transitions, 5616 flow [2024-11-09 02:51:23,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 344 transitions, 5419 flow, removed 26 selfloop flow, removed 9 redundant places. [2024-11-09 02:51:23,189 INFO L231 Difference]: Finished difference. Result has 168 places, 257 transitions, 4502 flow [2024-11-09 02:51:23,189 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=2194, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4502, PETRI_PLACES=168, PETRI_TRANSITIONS=257} [2024-11-09 02:51:23,190 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 144 predicate places. [2024-11-09 02:51:23,190 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 257 transitions, 4502 flow [2024-11-09 02:51:23,190 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-09 02:51:23,190 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:23,191 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:23,206 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-09 02:51:23,391 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,SelfDestructingSolverStorable36 [2024-11-09 02:51:23,391 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:23,391 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:23,392 INFO L85 PathProgramCache]: Analyzing trace with hash -742170367, now seen corresponding path program 8 times [2024-11-09 02:51:23,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:23,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119233062] [2024-11-09 02:51:23,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:23,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:23,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:23,486 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-09 02:51:23,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119233062] [2024-11-09 02:51:23,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119233062] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:23,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1373255695] [2024-11-09 02:51:23,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:23,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:23,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:23,489 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-09 02:51:23,490 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-09 02:51:23,527 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:23,528 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:23,528 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:23,529 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:23,588 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-09 02:51:23,589 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:23,836 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-09 02:51:23,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1373255695] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:23,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:23,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 18 [2024-11-09 02:51:23,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015250250] [2024-11-09 02:51:23,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:23,836 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-09 02:51:23,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:23,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-09 02:51:23,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2024-11-09 02:51:23,843 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:23,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 257 transitions, 4502 flow. Second operand has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:23,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:23,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:23,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:24,667 INFO L124 PetriNetUnfolderBase]: 1112/2233 cut-off events. [2024-11-09 02:51:24,667 INFO L125 PetriNetUnfolderBase]: For 24626/24626 co-relation queries the response was YES. [2024-11-09 02:51:24,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13040 conditions, 2233 events. 1112/2233 cut-off events. For 24626/24626 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 14630 event pairs, 82 based on Foata normal form. 38/2271 useless extension candidates. Maximal degree in co-relation 12863. Up to 572 conditions per place. [2024-11-09 02:51:24,743 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 102 selfloop transitions, 196 changer transitions 44/343 dead transitions. [2024-11-09 02:51:24,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 343 transitions, 6161 flow [2024-11-09 02:51:24,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 02:51:24,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 02:51:24,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 194 transitions. [2024-11-09 02:51:24,744 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3527272727272727 [2024-11-09 02:51:24,744 INFO L175 Difference]: Start difference. First operand has 168 places, 257 transitions, 4502 flow. Second operand 25 states and 194 transitions. [2024-11-09 02:51:24,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 343 transitions, 6161 flow [2024-11-09 02:51:24,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 343 transitions, 5715 flow, removed 130 selfloop flow, removed 10 redundant places. [2024-11-09 02:51:24,833 INFO L231 Difference]: Finished difference. Result has 194 places, 260 transitions, 4880 flow [2024-11-09 02:51:24,834 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3943, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4880, PETRI_PLACES=194, PETRI_TRANSITIONS=260} [2024-11-09 02:51:24,834 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 170 predicate places. [2024-11-09 02:51:24,834 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 260 transitions, 4880 flow [2024-11-09 02:51:24,834 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.526315789473684) internal successors, (86), 19 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:24,835 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:24,835 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:24,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-09 02:51:25,035 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,SelfDestructingSolverStorable37 [2024-11-09 02:51:25,036 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:25,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:25,036 INFO L85 PathProgramCache]: Analyzing trace with hash -2092386521, now seen corresponding path program 9 times [2024-11-09 02:51:25,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:25,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384463671] [2024-11-09 02:51:25,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:25,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:25,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:25,114 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:25,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:25,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384463671] [2024-11-09 02:51:25,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384463671] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:25,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7852322] [2024-11-09 02:51:25,115 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:25,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:25,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:25,117 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-09 02:51:25,118 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-09 02:51:25,150 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:51:25,151 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:25,151 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:25,152 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:25,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:25,221 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:25,430 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-09 02:51:25,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7852322] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:25,430 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:25,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-09 02:51:25,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232650657] [2024-11-09 02:51:25,431 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:25,431 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:51:25,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:25,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:51:25,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:51:25,434 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:25,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 260 transitions, 4880 flow. Second operand has 21 states, 21 states have (on average 4.428571428571429) internal successors, (93), 21 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:25,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:25,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:25,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:26,039 INFO L124 PetriNetUnfolderBase]: 973/1981 cut-off events. [2024-11-09 02:51:26,039 INFO L125 PetriNetUnfolderBase]: For 24177/24177 co-relation queries the response was YES. [2024-11-09 02:51:26,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12319 conditions, 1981 events. 973/1981 cut-off events. For 24177/24177 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 12765 event pairs, 62 based on Foata normal form. 4/1985 useless extension candidates. Maximal degree in co-relation 12142. Up to 550 conditions per place. [2024-11-09 02:51:26,055 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 96 selfloop transitions, 169 changer transitions 44/310 dead transitions. [2024-11-09 02:51:26,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 310 transitions, 6004 flow [2024-11-09 02:51:26,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:51:26,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:51:26,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 171 transitions. [2024-11-09 02:51:26,060 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3886363636363636 [2024-11-09 02:51:26,060 INFO L175 Difference]: Start difference. First operand has 194 places, 260 transitions, 4880 flow. Second operand 20 states and 171 transitions. [2024-11-09 02:51:26,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 310 transitions, 6004 flow [2024-11-09 02:51:26,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 310 transitions, 5719 flow, removed 105 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:26,157 INFO L231 Difference]: Finished difference. Result has 202 places, 228 transitions, 4344 flow [2024-11-09 02:51:26,158 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4609, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4344, PETRI_PLACES=202, PETRI_TRANSITIONS=228} [2024-11-09 02:51:26,159 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 178 predicate places. [2024-11-09 02:51:26,159 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 228 transitions, 4344 flow [2024-11-09 02:51:26,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.428571428571429) internal successors, (93), 21 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:26,159 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:26,159 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:26,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-09 02:51:26,360 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,SelfDestructingSolverStorable38 [2024-11-09 02:51:26,360 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:26,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:26,361 INFO L85 PathProgramCache]: Analyzing trace with hash -824051139, now seen corresponding path program 10 times [2024-11-09 02:51:26,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:26,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597286792] [2024-11-09 02:51:26,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:26,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:26,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:26,471 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-09 02:51:26,472 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:26,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597286792] [2024-11-09 02:51:26,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597286792] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:26,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79964780] [2024-11-09 02:51:26,472 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:26,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:26,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:26,475 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-09 02:51:26,477 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-09 02:51:26,522 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:26,523 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:26,524 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:26,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:26,615 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-09 02:51:26,615 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:26,808 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-09 02:51:26,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79964780] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:26,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:26,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-09 02:51:26,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457793537] [2024-11-09 02:51:26,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:26,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:51:26,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:26,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:51:26,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:51:26,820 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:26,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 228 transitions, 4344 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:26,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:26,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:26,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:27,571 INFO L124 PetriNetUnfolderBase]: 1134/2261 cut-off events. [2024-11-09 02:51:27,572 INFO L125 PetriNetUnfolderBase]: For 29146/29146 co-relation queries the response was YES. [2024-11-09 02:51:27,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14467 conditions, 2261 events. 1134/2261 cut-off events. For 29146/29146 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 14690 event pairs, 201 based on Foata normal form. 6/2267 useless extension candidates. Maximal degree in co-relation 14293. Up to 1182 conditions per place. [2024-11-09 02:51:27,591 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 125 selfloop transitions, 108 changer transitions 94/328 dead transitions. [2024-11-09 02:51:27,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 328 transitions, 6746 flow [2024-11-09 02:51:27,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:51:27,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:51:27,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 110 transitions. [2024-11-09 02:51:27,592 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2024-11-09 02:51:27,592 INFO L175 Difference]: Start difference. First operand has 202 places, 228 transitions, 4344 flow. Second operand 14 states and 110 transitions. [2024-11-09 02:51:27,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 328 transitions, 6746 flow [2024-11-09 02:51:27,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 328 transitions, 6325 flow, removed 29 selfloop flow, removed 17 redundant places. [2024-11-09 02:51:27,705 INFO L231 Difference]: Finished difference. Result has 196 places, 223 transitions, 4210 flow [2024-11-09 02:51:27,705 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4014, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4210, PETRI_PLACES=196, PETRI_TRANSITIONS=223} [2024-11-09 02:51:27,706 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 172 predicate places. [2024-11-09 02:51:27,706 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 223 transitions, 4210 flow [2024-11-09 02:51:27,706 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:27,706 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:27,706 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:27,725 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-09 02:51:27,910 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,SelfDestructingSolverStorable39 [2024-11-09 02:51:27,911 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:27,911 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:27,911 INFO L85 PathProgramCache]: Analyzing trace with hash 83239959, now seen corresponding path program 11 times [2024-11-09 02:51:27,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:27,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551342906] [2024-11-09 02:51:27,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:27,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:27,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:28,000 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-09 02:51:28,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:28,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551342906] [2024-11-09 02:51:28,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551342906] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:28,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [106838096] [2024-11-09 02:51:28,001 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:28,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:28,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:28,003 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-09 02:51:28,005 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-09 02:51:28,040 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:51:28,040 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:28,041 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:28,041 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:28,105 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:28,106 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:28,168 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-09 02:51:28,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [106838096] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:28,169 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:28,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 19 [2024-11-09 02:51:28,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734925422] [2024-11-09 02:51:28,169 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:28,169 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:51:28,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:28,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:51:28,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:51:28,176 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:28,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 223 transitions, 4210 flow. Second operand has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 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-09 02:51:28,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:28,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:28,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:28,764 INFO L124 PetriNetUnfolderBase]: 927/1878 cut-off events. [2024-11-09 02:51:28,764 INFO L125 PetriNetUnfolderBase]: For 23446/23446 co-relation queries the response was YES. [2024-11-09 02:51:28,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11807 conditions, 1878 events. 927/1878 cut-off events. For 23446/23446 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 11892 event pairs, 75 based on Foata normal form. 8/1886 useless extension candidates. Maximal degree in co-relation 11639. Up to 659 conditions per place. [2024-11-09 02:51:28,779 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 116 selfloop transitions, 147 changer transitions 25/289 dead transitions. [2024-11-09 02:51:28,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 289 transitions, 5693 flow [2024-11-09 02:51:28,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:51:28,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:51:28,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 155 transitions. [2024-11-09 02:51:28,780 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2024-11-09 02:51:28,780 INFO L175 Difference]: Start difference. First operand has 196 places, 223 transitions, 4210 flow. Second operand 20 states and 155 transitions. [2024-11-09 02:51:28,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 289 transitions, 5693 flow [2024-11-09 02:51:28,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 289 transitions, 5381 flow, removed 45 selfloop flow, removed 12 redundant places. [2024-11-09 02:51:28,878 INFO L231 Difference]: Finished difference. Result has 198 places, 236 transitions, 4629 flow [2024-11-09 02:51:28,878 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3944, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4629, PETRI_PLACES=198, PETRI_TRANSITIONS=236} [2024-11-09 02:51:28,879 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 174 predicate places. [2024-11-09 02:51:28,879 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 236 transitions, 4629 flow [2024-11-09 02:51:28,879 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 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-09 02:51:28,879 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:28,879 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:28,896 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-09 02:51:29,080 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:29,080 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:29,080 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:29,080 INFO L85 PathProgramCache]: Analyzing trace with hash -796507873, now seen corresponding path program 12 times [2024-11-09 02:51:29,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:29,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183237486] [2024-11-09 02:51:29,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:29,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:29,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:29,176 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-09 02:51:29,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:29,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183237486] [2024-11-09 02:51:29,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183237486] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:29,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119423858] [2024-11-09 02:51:29,177 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:51:29,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:29,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:29,178 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-09 02:51:29,180 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-09 02:51:29,218 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:51:29,218 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:29,219 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:29,220 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:29,275 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-09 02:51:29,276 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:29,451 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-09 02:51:29,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119423858] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:29,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:29,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-09 02:51:29,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364583844] [2024-11-09 02:51:29,452 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:29,452 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:51:29,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:29,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:51:29,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:51:29,456 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:29,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 236 transitions, 4629 flow. Second operand has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 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-09 02:51:29,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:29,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:29,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:30,273 INFO L124 PetriNetUnfolderBase]: 928/1875 cut-off events. [2024-11-09 02:51:30,273 INFO L125 PetriNetUnfolderBase]: For 23005/23005 co-relation queries the response was YES. [2024-11-09 02:51:30,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12031 conditions, 1875 events. 928/1875 cut-off events. For 23005/23005 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 11885 event pairs, 33 based on Foata normal form. 4/1879 useless extension candidates. Maximal degree in co-relation 11865. Up to 610 conditions per place. [2024-11-09 02:51:30,286 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 86 selfloop transitions, 181 changer transitions 40/308 dead transitions. [2024-11-09 02:51:30,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 308 transitions, 6004 flow [2024-11-09 02:51:30,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-11-09 02:51:30,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-11-09 02:51:30,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 181 transitions. [2024-11-09 02:51:30,287 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3428030303030303 [2024-11-09 02:51:30,287 INFO L175 Difference]: Start difference. First operand has 198 places, 236 transitions, 4629 flow. Second operand 24 states and 181 transitions. [2024-11-09 02:51:30,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 308 transitions, 6004 flow [2024-11-09 02:51:30,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 308 transitions, 5535 flow, removed 41 selfloop flow, removed 15 redundant places. [2024-11-09 02:51:30,359 INFO L231 Difference]: Finished difference. Result has 205 places, 233 transitions, 4568 flow [2024-11-09 02:51:30,359 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4209, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4568, PETRI_PLACES=205, PETRI_TRANSITIONS=233} [2024-11-09 02:51:30,359 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 181 predicate places. [2024-11-09 02:51:30,359 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 233 transitions, 4568 flow [2024-11-09 02:51:30,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 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-09 02:51:30,360 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:30,360 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:30,373 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-09 02:51:30,560 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,SelfDestructingSolverStorable41 [2024-11-09 02:51:30,561 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:30,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:30,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1684830047, now seen corresponding path program 13 times [2024-11-09 02:51:30,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:30,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728458241] [2024-11-09 02:51:30,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:30,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:30,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:30,664 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-09 02:51:30,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728458241] [2024-11-09 02:51:30,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728458241] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:30,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1531357347] [2024-11-09 02:51:30,665 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:51:30,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:30,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:30,667 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-09 02:51:30,668 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-09 02:51:30,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:30,710 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:30,711 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:30,771 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-09 02:51:30,772 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:30,949 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-09 02:51:30,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1531357347] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:30,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:30,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2024-11-09 02:51:30,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338110029] [2024-11-09 02:51:30,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:30,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-11-09 02:51:30,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:30,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-11-09 02:51:30,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2024-11-09 02:51:30,953 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:30,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 233 transitions, 4568 flow. Second operand has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 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-09 02:51:30,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:30,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:30,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:31,787 INFO L124 PetriNetUnfolderBase]: 844/1705 cut-off events. [2024-11-09 02:51:31,787 INFO L125 PetriNetUnfolderBase]: For 21389/21389 co-relation queries the response was YES. [2024-11-09 02:51:31,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11052 conditions, 1705 events. 844/1705 cut-off events. For 21389/21389 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10478 event pairs, 27 based on Foata normal form. 2/1707 useless extension candidates. Maximal degree in co-relation 10864. Up to 610 conditions per place. [2024-11-09 02:51:31,796 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 77 selfloop transitions, 174 changer transitions 19/271 dead transitions. [2024-11-09 02:51:31,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 271 transitions, 5325 flow [2024-11-09 02:51:31,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-09 02:51:31,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-09 02:51:31,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 154 transitions. [2024-11-09 02:51:31,797 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2024-11-09 02:51:31,797 INFO L175 Difference]: Start difference. First operand has 205 places, 233 transitions, 4568 flow. Second operand 21 states and 154 transitions. [2024-11-09 02:51:31,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 271 transitions, 5325 flow [2024-11-09 02:51:31,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 271 transitions, 4905 flow, removed 43 selfloop flow, removed 18 redundant places. [2024-11-09 02:51:31,867 INFO L231 Difference]: Finished difference. Result has 201 places, 227 transitions, 4397 flow [2024-11-09 02:51:31,868 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=4149, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4397, PETRI_PLACES=201, PETRI_TRANSITIONS=227} [2024-11-09 02:51:31,868 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 177 predicate places. [2024-11-09 02:51:31,868 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 227 transitions, 4397 flow [2024-11-09 02:51:31,868 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 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-09 02:51:31,869 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:31,869 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:31,882 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-09 02:51:32,070 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:32,071 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:32,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:32,071 INFO L85 PathProgramCache]: Analyzing trace with hash -2045560365, now seen corresponding path program 14 times [2024-11-09 02:51:32,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:32,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516974167] [2024-11-09 02:51:32,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:32,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:32,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:32,218 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-09 02:51:32,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:32,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516974167] [2024-11-09 02:51:32,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516974167] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:32,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568286112] [2024-11-09 02:51:32,218 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:32,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:32,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:32,222 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-09 02:51:32,223 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-09 02:51:32,260 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:32,260 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:32,261 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:32,262 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:32,349 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-09 02:51:32,349 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:32,564 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-09 02:51:32,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568286112] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:32,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:32,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:32,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [448163779] [2024-11-09 02:51:32,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:32,565 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:32,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:32,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:32,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:32,573 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:32,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 227 transitions, 4397 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:32,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:32,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:32,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:33,705 INFO L124 PetriNetUnfolderBase]: 1550/3158 cut-off events. [2024-11-09 02:51:33,705 INFO L125 PetriNetUnfolderBase]: For 34577/34577 co-relation queries the response was YES. [2024-11-09 02:51:33,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20044 conditions, 3158 events. 1550/3158 cut-off events. For 34577/34577 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 22680 event pairs, 74 based on Foata normal form. 18/3176 useless extension candidates. Maximal degree in co-relation 19829. Up to 664 conditions per place. [2024-11-09 02:51:33,724 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 179 selfloop transitions, 186 changer transitions 119/485 dead transitions. [2024-11-09 02:51:33,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 485 transitions, 9675 flow [2024-11-09 02:51:33,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2024-11-09 02:51:33,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2024-11-09 02:51:33,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 228 transitions. [2024-11-09 02:51:33,726 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34545454545454546 [2024-11-09 02:51:33,726 INFO L175 Difference]: Start difference. First operand has 201 places, 227 transitions, 4397 flow. Second operand 30 states and 228 transitions. [2024-11-09 02:51:33,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 485 transitions, 9675 flow [2024-11-09 02:51:33,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 485 transitions, 8955 flow, removed 21 selfloop flow, removed 20 redundant places. [2024-11-09 02:51:33,828 INFO L231 Difference]: Finished difference. Result has 214 places, 282 transitions, 5816 flow [2024-11-09 02:51:33,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3998, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5816, PETRI_PLACES=214, PETRI_TRANSITIONS=282} [2024-11-09 02:51:33,829 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 190 predicate places. [2024-11-09 02:51:33,829 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 282 transitions, 5816 flow [2024-11-09 02:51:33,829 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:33,829 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:33,829 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:33,842 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-09 02:51:34,029 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:34,030 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:34,030 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:34,030 INFO L85 PathProgramCache]: Analyzing trace with hash -844593431, now seen corresponding path program 15 times [2024-11-09 02:51:34,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:34,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508540102] [2024-11-09 02:51:34,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:34,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:34,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:34,105 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-09 02:51:34,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:34,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508540102] [2024-11-09 02:51:34,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508540102] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:34,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1360037027] [2024-11-09 02:51:34,106 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:34,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:34,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:34,107 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-09 02:51:34,109 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-09 02:51:34,142 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:51:34,143 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:34,143 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:34,144 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:34,223 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-09 02:51:34,223 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:34,407 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-09 02:51:34,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1360037027] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:34,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:34,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-09 02:51:34,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288600673] [2024-11-09 02:51:34,407 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:34,408 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:51:34,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:34,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:51:34,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:51:34,410 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:34,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 282 transitions, 5816 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:34,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:34,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:34,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:35,191 INFO L124 PetriNetUnfolderBase]: 1485/3165 cut-off events. [2024-11-09 02:51:35,192 INFO L125 PetriNetUnfolderBase]: For 33685/33685 co-relation queries the response was YES. [2024-11-09 02:51:35,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20625 conditions, 3165 events. 1485/3165 cut-off events. For 33685/33685 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 24044 event pairs, 235 based on Foata normal form. 9/3174 useless extension candidates. Maximal degree in co-relation 20563. Up to 1555 conditions per place. [2024-11-09 02:51:35,218 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 212 selfloop transitions, 191 changer transitions 30/434 dead transitions. [2024-11-09 02:51:35,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 434 transitions, 9578 flow [2024-11-09 02:51:35,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 02:51:35,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 02:51:35,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 119 transitions. [2024-11-09 02:51:35,220 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3606060606060606 [2024-11-09 02:51:35,220 INFO L175 Difference]: Start difference. First operand has 214 places, 282 transitions, 5816 flow. Second operand 15 states and 119 transitions. [2024-11-09 02:51:35,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 434 transitions, 9578 flow [2024-11-09 02:51:35,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 434 transitions, 8641 flow, removed 77 selfloop flow, removed 18 redundant places. [2024-11-09 02:51:35,346 INFO L231 Difference]: Finished difference. Result has 195 places, 347 transitions, 6995 flow [2024-11-09 02:51:35,346 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5195, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=124, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6995, PETRI_PLACES=195, PETRI_TRANSITIONS=347} [2024-11-09 02:51:35,347 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 171 predicate places. [2024-11-09 02:51:35,347 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 347 transitions, 6995 flow [2024-11-09 02:51:35,347 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:35,347 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:35,347 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:35,360 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-09 02:51:35,551 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,SelfDestructingSolverStorable44 [2024-11-09 02:51:35,551 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:35,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:35,552 INFO L85 PathProgramCache]: Analyzing trace with hash 572254359, now seen corresponding path program 16 times [2024-11-09 02:51:35,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:35,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080771384] [2024-11-09 02:51:35,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:35,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:35,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:35,640 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-09 02:51:35,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:35,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080771384] [2024-11-09 02:51:35,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080771384] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:35,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783419626] [2024-11-09 02:51:35,640 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:35,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:35,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:35,642 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-09 02:51:35,646 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-09 02:51:35,684 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:35,684 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:35,685 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:35,686 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:35,778 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-09 02:51:35,779 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:35,954 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-09 02:51:35,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783419626] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:35,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:35,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2024-11-09 02:51:35,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808832075] [2024-11-09 02:51:35,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:35,956 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-11-09 02:51:35,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:35,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-11-09 02:51:35,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=362, Unknown=0, NotChecked=0, Total=462 [2024-11-09 02:51:35,958 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:35,958 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 347 transitions, 6995 flow. Second operand has 22 states, 22 states have (on average 4.454545454545454) internal successors, (98), 22 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-09 02:51:35,958 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:35,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:35,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:36,777 INFO L124 PetriNetUnfolderBase]: 1454/3113 cut-off events. [2024-11-09 02:51:36,778 INFO L125 PetriNetUnfolderBase]: For 31328/31328 co-relation queries the response was YES. [2024-11-09 02:51:36,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19975 conditions, 3113 events. 1454/3113 cut-off events. For 31328/31328 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 23591 event pairs, 294 based on Foata normal form. 11/3124 useless extension candidates. Maximal degree in co-relation 19918. Up to 1845 conditions per place. [2024-11-09 02:51:36,809 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 194 selfloop transitions, 211 changer transitions 30/436 dead transitions. [2024-11-09 02:51:36,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 436 transitions, 9146 flow [2024-11-09 02:51:36,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-09 02:51:36,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-09 02:51:36,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 154 transitions. [2024-11-09 02:51:36,810 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35 [2024-11-09 02:51:36,810 INFO L175 Difference]: Start difference. First operand has 195 places, 347 transitions, 6995 flow. Second operand 20 states and 154 transitions. [2024-11-09 02:51:36,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 436 transitions, 9146 flow [2024-11-09 02:51:36,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 436 transitions, 8933 flow, removed 29 selfloop flow, removed 8 redundant places. [2024-11-09 02:51:36,985 INFO L231 Difference]: Finished difference. Result has 213 places, 368 transitions, 7766 flow [2024-11-09 02:51:36,986 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6800, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7766, PETRI_PLACES=213, PETRI_TRANSITIONS=368} [2024-11-09 02:51:36,986 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 189 predicate places. [2024-11-09 02:51:36,986 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 368 transitions, 7766 flow [2024-11-09 02:51:36,987 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.454545454545454) internal successors, (98), 22 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-09 02:51:36,987 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:36,987 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:37,006 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-09 02:51:37,187 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:37,188 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:37,188 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:37,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1962659997, now seen corresponding path program 17 times [2024-11-09 02:51:37,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:37,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012495976] [2024-11-09 02:51:37,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:37,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:37,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:37,269 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-09 02:51:37,269 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:37,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012495976] [2024-11-09 02:51:37,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012495976] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:37,269 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759387195] [2024-11-09 02:51:37,269 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:37,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:37,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:37,271 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-09 02:51:37,272 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-09 02:51:37,305 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:37,306 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:37,306 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:37,307 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:37,375 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-09 02:51:37,375 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:51:37,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759387195] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:37,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:51:37,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-11-09 02:51:37,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876980082] [2024-11-09 02:51:37,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:37,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:37,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:37,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:37,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:51:37,379 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:37,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 368 transitions, 7766 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:37,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:37,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:37,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:37,911 INFO L124 PetriNetUnfolderBase]: 1372/2907 cut-off events. [2024-11-09 02:51:37,912 INFO L125 PetriNetUnfolderBase]: For 32427/32427 co-relation queries the response was YES. [2024-11-09 02:51:37,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19290 conditions, 2907 events. 1372/2907 cut-off events. For 32427/32427 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 21554 event pairs, 243 based on Foata normal form. 10/2917 useless extension candidates. Maximal degree in co-relation 19226. Up to 1636 conditions per place. [2024-11-09 02:51:37,930 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 187 selfloop transitions, 171 changer transitions 51/410 dead transitions. [2024-11-09 02:51:37,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 410 transitions, 9217 flow [2024-11-09 02:51:37,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:37,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:37,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 76 transitions. [2024-11-09 02:51:37,931 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3838383838383838 [2024-11-09 02:51:37,931 INFO L175 Difference]: Start difference. First operand has 213 places, 368 transitions, 7766 flow. Second operand 9 states and 76 transitions. [2024-11-09 02:51:37,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 410 transitions, 9217 flow [2024-11-09 02:51:38,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 410 transitions, 8911 flow, removed 81 selfloop flow, removed 7 redundant places. [2024-11-09 02:51:38,073 INFO L231 Difference]: Finished difference. Result has 214 places, 345 transitions, 7393 flow [2024-11-09 02:51:38,073 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7464, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7393, PETRI_PLACES=214, PETRI_TRANSITIONS=345} [2024-11-09 02:51:38,074 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 190 predicate places. [2024-11-09 02:51:38,074 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 345 transitions, 7393 flow [2024-11-09 02:51:38,074 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:38,074 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:38,074 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:38,088 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-09 02:51:38,277 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:38,278 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:38,278 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:38,278 INFO L85 PathProgramCache]: Analyzing trace with hash -1910862399, now seen corresponding path program 18 times [2024-11-09 02:51:38,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:38,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108500977] [2024-11-09 02:51:38,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:38,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:38,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:38,355 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-09 02:51:38,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:38,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108500977] [2024-11-09 02:51:38,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108500977] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:38,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1357766422] [2024-11-09 02:51:38,356 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:51:38,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:38,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:38,357 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-09 02:51:38,358 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-09 02:51:38,390 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:51:38,391 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:38,391 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:38,392 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:38,494 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-09 02:51:38,494 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:38,663 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-09 02:51:38,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1357766422] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:38,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:38,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:38,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480546658] [2024-11-09 02:51:38,664 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:38,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:38,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:38,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:38,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:38,667 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:38,668 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 345 transitions, 7393 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:38,668 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:38,668 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:38,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:39,300 INFO L124 PetriNetUnfolderBase]: 1338/2863 cut-off events. [2024-11-09 02:51:39,300 INFO L125 PetriNetUnfolderBase]: For 35126/35126 co-relation queries the response was YES. [2024-11-09 02:51:39,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19115 conditions, 2863 events. 1338/2863 cut-off events. For 35126/35126 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 21313 event pairs, 290 based on Foata normal form. 5/2868 useless extension candidates. Maximal degree in co-relation 19050. Up to 1692 conditions per place. [2024-11-09 02:51:39,317 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 241 selfloop transitions, 130 changer transitions 28/400 dead transitions. [2024-11-09 02:51:39,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 400 transitions, 9004 flow [2024-11-09 02:51:39,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:51:39,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:51:39,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 96 transitions. [2024-11-09 02:51:39,318 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.36363636363636365 [2024-11-09 02:51:39,318 INFO L175 Difference]: Start difference. First operand has 214 places, 345 transitions, 7393 flow. Second operand 12 states and 96 transitions. [2024-11-09 02:51:39,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 400 transitions, 9004 flow [2024-11-09 02:51:39,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 400 transitions, 8715 flow, removed 32 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:39,542 INFO L231 Difference]: Finished difference. Result has 219 places, 348 transitions, 7495 flow [2024-11-09 02:51:39,543 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7135, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7495, PETRI_PLACES=219, PETRI_TRANSITIONS=348} [2024-11-09 02:51:39,543 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 195 predicate places. [2024-11-09 02:51:39,543 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 348 transitions, 7495 flow [2024-11-09 02:51:39,544 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:39,544 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:39,544 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:39,561 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-09 02:51:39,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:39,745 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:39,745 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:39,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1789412305, now seen corresponding path program 19 times [2024-11-09 02:51:39,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:39,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794132094] [2024-11-09 02:51:39,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:39,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:39,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:39,883 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-09 02:51:39,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:39,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794132094] [2024-11-09 02:51:39,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794132094] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:39,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26026980] [2024-11-09 02:51:39,884 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:51:39,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:39,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:39,885 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:39,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-11-09 02:51:39,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:39,922 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:39,923 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:40,117 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-09 02:51:40,117 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:40,385 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-09 02:51:40,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26026980] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:40,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:40,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:40,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [184333921] [2024-11-09 02:51:40,386 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:40,386 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:40,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:40,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:40,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=411, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:40,393 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:40,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 348 transitions, 7495 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:40,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:40,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:40,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:40,945 INFO L124 PetriNetUnfolderBase]: 1264/2681 cut-off events. [2024-11-09 02:51:40,946 INFO L125 PetriNetUnfolderBase]: For 32061/32061 co-relation queries the response was YES. [2024-11-09 02:51:40,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17983 conditions, 2681 events. 1264/2681 cut-off events. For 32061/32061 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 19532 event pairs, 282 based on Foata normal form. 4/2685 useless extension candidates. Maximal degree in co-relation 17918. Up to 1692 conditions per place. [2024-11-09 02:51:40,965 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 226 selfloop transitions, 118 changer transitions 28/373 dead transitions. [2024-11-09 02:51:40,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 373 transitions, 8502 flow [2024-11-09 02:51:40,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-09 02:51:40,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-09 02:51:40,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 83 transitions. [2024-11-09 02:51:40,967 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.34297520661157027 [2024-11-09 02:51:40,967 INFO L175 Difference]: Start difference. First operand has 219 places, 348 transitions, 7495 flow. Second operand 11 states and 83 transitions. [2024-11-09 02:51:40,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 373 transitions, 8502 flow [2024-11-09 02:51:41,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 373 transitions, 8359 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:41,116 INFO L231 Difference]: Finished difference. Result has 223 places, 336 transitions, 7324 flow [2024-11-09 02:51:41,117 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7352, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7324, PETRI_PLACES=223, PETRI_TRANSITIONS=336} [2024-11-09 02:51:41,117 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 199 predicate places. [2024-11-09 02:51:41,117 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 336 transitions, 7324 flow [2024-11-09 02:51:41,117 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:41,117 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:41,118 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:41,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:41,318 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-11-09 02:51:41,318 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:41,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:41,319 INFO L85 PathProgramCache]: Analyzing trace with hash -414737663, now seen corresponding path program 20 times [2024-11-09 02:51:41,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:41,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335027274] [2024-11-09 02:51:41,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:41,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:41,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:41,457 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-09 02:51:41,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:41,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335027274] [2024-11-09 02:51:41,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335027274] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:41,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215787420] [2024-11-09 02:51:41,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:41,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:41,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:41,460 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:41,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-11-09 02:51:41,502 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:41,502 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:41,503 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:41,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:41,692 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-09 02:51:41,693 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:41,855 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-09 02:51:41,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215787420] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:41,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:41,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:41,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402703625] [2024-11-09 02:51:41,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:41,856 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:41,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:41,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:41,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:41,860 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:41,861 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 336 transitions, 7324 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:41,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:41,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:41,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:42,571 INFO L124 PetriNetUnfolderBase]: 1343/2905 cut-off events. [2024-11-09 02:51:42,571 INFO L125 PetriNetUnfolderBase]: For 34588/34588 co-relation queries the response was YES. [2024-11-09 02:51:42,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18713 conditions, 2905 events. 1343/2905 cut-off events. For 34588/34588 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 21968 event pairs, 195 based on Foata normal form. 7/2912 useless extension candidates. Maximal degree in co-relation 18648. Up to 1399 conditions per place. [2024-11-09 02:51:42,601 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 174 selfloop transitions, 196 changer transitions 33/404 dead transitions. [2024-11-09 02:51:42,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 404 transitions, 9207 flow [2024-11-09 02:51:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:51:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:51:42,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 106 transitions. [2024-11-09 02:51:42,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3706293706293706 [2024-11-09 02:51:42,603 INFO L175 Difference]: Start difference. First operand has 223 places, 336 transitions, 7324 flow. Second operand 13 states and 106 transitions. [2024-11-09 02:51:42,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 404 transitions, 9207 flow [2024-11-09 02:51:42,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 404 transitions, 8796 flow, removed 11 selfloop flow, removed 11 redundant places. [2024-11-09 02:51:42,810 INFO L231 Difference]: Finished difference. Result has 218 places, 343 transitions, 7648 flow [2024-11-09 02:51:42,811 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6951, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7648, PETRI_PLACES=218, PETRI_TRANSITIONS=343} [2024-11-09 02:51:42,811 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 194 predicate places. [2024-11-09 02:51:42,811 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 343 transitions, 7648 flow [2024-11-09 02:51:42,812 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:42,812 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:42,812 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:42,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:43,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-11-09 02:51:43,013 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:43,013 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:43,013 INFO L85 PathProgramCache]: Analyzing trace with hash -949967465, now seen corresponding path program 21 times [2024-11-09 02:51:43,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:43,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128015891] [2024-11-09 02:51:43,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:43,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:43,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:43,140 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-09 02:51:43,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:43,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128015891] [2024-11-09 02:51:43,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128015891] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:43,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247207728] [2024-11-09 02:51:43,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:43,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:43,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:43,143 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:43,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-11-09 02:51:43,177 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:51:43,177 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:43,178 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:43,179 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:43,268 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-09 02:51:43,269 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:43,421 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-09 02:51:43,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247207728] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:43,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:43,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:43,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583889139] [2024-11-09 02:51:43,422 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:43,422 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:43,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:43,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:43,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=407, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:43,424 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:43,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 343 transitions, 7648 flow. Second operand has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:43,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:43,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:43,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:44,129 INFO L124 PetriNetUnfolderBase]: 1378/3020 cut-off events. [2024-11-09 02:51:44,129 INFO L125 PetriNetUnfolderBase]: For 35943/35943 co-relation queries the response was YES. [2024-11-09 02:51:44,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19628 conditions, 3020 events. 1378/3020 cut-off events. For 35943/35943 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 23410 event pairs, 195 based on Foata normal form. 13/3033 useless extension candidates. Maximal degree in co-relation 19564. Up to 1171 conditions per place. [2024-11-09 02:51:44,149 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 165 selfloop transitions, 181 changer transitions 56/403 dead transitions. [2024-11-09 02:51:44,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 403 transitions, 9375 flow [2024-11-09 02:51:44,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:51:44,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:51:44,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 104 transitions. [2024-11-09 02:51:44,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3939393939393939 [2024-11-09 02:51:44,151 INFO L175 Difference]: Start difference. First operand has 218 places, 343 transitions, 7648 flow. Second operand 12 states and 104 transitions. [2024-11-09 02:51:44,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 403 transitions, 9375 flow [2024-11-09 02:51:44,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 403 transitions, 8868 flow, removed 67 selfloop flow, removed 10 redundant places. [2024-11-09 02:51:44,322 INFO L231 Difference]: Finished difference. Result has 223 places, 318 transitions, 7237 flow [2024-11-09 02:51:44,322 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=7167, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7237, PETRI_PLACES=223, PETRI_TRANSITIONS=318} [2024-11-09 02:51:44,322 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 199 predicate places. [2024-11-09 02:51:44,323 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 318 transitions, 7237 flow [2024-11-09 02:51:44,323 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.434782608695652) internal successors, (102), 23 states have internal predecessors, (102), 0 states have call successors, (0), 0 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-09 02:51:44,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:44,323 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:44,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:44,523 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:44,523 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:44,523 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:44,524 INFO L85 PathProgramCache]: Analyzing trace with hash -898169867, now seen corresponding path program 22 times [2024-11-09 02:51:44,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:44,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185424466] [2024-11-09 02:51:44,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:44,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:44,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:44,621 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-09 02:51:44,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:44,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185424466] [2024-11-09 02:51:44,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185424466] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:44,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744826873] [2024-11-09 02:51:44,624 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:44,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:44,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:44,626 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:44,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-11-09 02:51:44,664 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:44,665 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:44,665 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:44,666 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:44,775 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-09 02:51:44,776 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:44,937 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-09 02:51:44,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744826873] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:44,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:44,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:44,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579814254] [2024-11-09 02:51:44,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:44,938 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:44,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:44,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:44,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:44,941 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:44,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 318 transitions, 7237 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:44,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:44,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:44,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:45,520 INFO L124 PetriNetUnfolderBase]: 1217/2689 cut-off events. [2024-11-09 02:51:45,520 INFO L125 PetriNetUnfolderBase]: For 32208/32208 co-relation queries the response was YES. [2024-11-09 02:51:45,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 2689 events. 1217/2689 cut-off events. For 32208/32208 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 20383 event pairs, 205 based on Foata normal form. 8/2697 useless extension candidates. Maximal degree in co-relation 17510. Up to 1051 conditions per place. [2024-11-09 02:51:45,538 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 160 selfloop transitions, 141 changer transitions 51/353 dead transitions. [2024-11-09 02:51:45,538 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 353 transitions, 8258 flow [2024-11-09 02:51:45,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:51:45,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:51:45,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 102 transitions. [2024-11-09 02:51:45,539 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2024-11-09 02:51:45,539 INFO L175 Difference]: Start difference. First operand has 223 places, 318 transitions, 7237 flow. Second operand 12 states and 102 transitions. [2024-11-09 02:51:45,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 353 transitions, 8258 flow [2024-11-09 02:51:45,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 353 transitions, 7599 flow, removed 16 selfloop flow, removed 16 redundant places. [2024-11-09 02:51:45,669 INFO L231 Difference]: Finished difference. Result has 214 places, 275 transitions, 5929 flow [2024-11-09 02:51:45,669 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=6600, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5929, PETRI_PLACES=214, PETRI_TRANSITIONS=275} [2024-11-09 02:51:45,670 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 190 predicate places. [2024-11-09 02:51:45,670 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 275 transitions, 5929 flow [2024-11-09 02:51:45,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:45,670 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:45,670 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:45,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:45,870 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:45,870 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:45,871 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:45,871 INFO L85 PathProgramCache]: Analyzing trace with hash -362940065, now seen corresponding path program 23 times [2024-11-09 02:51:45,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:45,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72093638] [2024-11-09 02:51:45,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:45,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:45,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:45,958 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-09 02:51:45,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:45,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72093638] [2024-11-09 02:51:45,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72093638] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:45,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659414756] [2024-11-09 02:51:45,959 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:45,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:45,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:45,961 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:45,962 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-11-09 02:51:46,001 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:51:46,001 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:46,002 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:46,003 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:46,090 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-09 02:51:46,091 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:51:46,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659414756] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:46,091 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:51:46,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-11-09 02:51:46,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184638052] [2024-11-09 02:51:46,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:46,092 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:46,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:46,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:46,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:51:46,094 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:46,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 275 transitions, 5929 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:46,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:46,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:46,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:46,417 INFO L124 PetriNetUnfolderBase]: 1048/2306 cut-off events. [2024-11-09 02:51:46,417 INFO L125 PetriNetUnfolderBase]: For 25429/25429 co-relation queries the response was YES. [2024-11-09 02:51:46,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14542 conditions, 2306 events. 1048/2306 cut-off events. For 25429/25429 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 16726 event pairs, 267 based on Foata normal form. 7/2313 useless extension candidates. Maximal degree in co-relation 14480. Up to 1304 conditions per place. [2024-11-09 02:51:46,435 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 145 selfloop transitions, 75 changer transitions 70/291 dead transitions. [2024-11-09 02:51:46,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 291 transitions, 6611 flow [2024-11-09 02:51:46,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:46,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:46,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 74 transitions. [2024-11-09 02:51:46,436 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37373737373737376 [2024-11-09 02:51:46,436 INFO L175 Difference]: Start difference. First operand has 214 places, 275 transitions, 5929 flow. Second operand 9 states and 74 transitions. [2024-11-09 02:51:46,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 291 transitions, 6611 flow [2024-11-09 02:51:46,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 291 transitions, 6139 flow, removed 9 selfloop flow, removed 15 redundant places. [2024-11-09 02:51:46,554 INFO L231 Difference]: Finished difference. Result has 202 places, 214 transitions, 4322 flow [2024-11-09 02:51:46,555 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=5457, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4322, PETRI_PLACES=202, PETRI_TRANSITIONS=214} [2024-11-09 02:51:46,555 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 178 predicate places. [2024-11-09 02:51:46,555 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 214 transitions, 4322 flow [2024-11-09 02:51:46,556 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:46,556 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:46,556 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:46,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:46,756 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:46,757 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:46,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:46,757 INFO L85 PathProgramCache]: Analyzing trace with hash 915459509, now seen corresponding path program 24 times [2024-11-09 02:51:46,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:46,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84066985] [2024-11-09 02:51:46,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:46,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:46,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:46,840 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-09 02:51:46,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:46,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84066985] [2024-11-09 02:51:46,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84066985] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:46,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915100453] [2024-11-09 02:51:46,841 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:51:46,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:46,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:46,842 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:46,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-11-09 02:51:46,880 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-09 02:51:46,880 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:46,880 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:46,881 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:46,967 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-09 02:51:46,967 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:47,128 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-09 02:51:47,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915100453] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:47,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:47,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:47,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284955691] [2024-11-09 02:51:47,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:47,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:47,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:47,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:47,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:47,131 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:47,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 214 transitions, 4322 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:47,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:47,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:47,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:47,536 INFO L124 PetriNetUnfolderBase]: 824/1820 cut-off events. [2024-11-09 02:51:47,537 INFO L125 PetriNetUnfolderBase]: For 16835/16835 co-relation queries the response was YES. [2024-11-09 02:51:47,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10744 conditions, 1820 events. 824/1820 cut-off events. For 16835/16835 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 12487 event pairs, 143 based on Foata normal form. 11/1831 useless extension candidates. Maximal degree in co-relation 10686. Up to 815 conditions per place. [2024-11-09 02:51:47,546 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 79 selfloop transitions, 53 changer transitions 111/244 dead transitions. [2024-11-09 02:51:47,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 244 transitions, 5077 flow [2024-11-09 02:51:47,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-09 02:51:47,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-11-09 02:51:47,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 93 transitions. [2024-11-09 02:51:47,547 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3522727272727273 [2024-11-09 02:51:47,547 INFO L175 Difference]: Start difference. First operand has 202 places, 214 transitions, 4322 flow. Second operand 12 states and 93 transitions. [2024-11-09 02:51:47,547 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 244 transitions, 5077 flow [2024-11-09 02:51:47,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 244 transitions, 4644 flow, removed 21 selfloop flow, removed 23 redundant places. [2024-11-09 02:51:47,595 INFO L231 Difference]: Finished difference. Result has 180 places, 121 transitions, 2110 flow [2024-11-09 02:51:47,595 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=3891, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2110, PETRI_PLACES=180, PETRI_TRANSITIONS=121} [2024-11-09 02:51:47,596 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 156 predicate places. [2024-11-09 02:51:47,596 INFO L471 AbstractCegarLoop]: Abstraction has has 180 places, 121 transitions, 2110 flow [2024-11-09 02:51:47,597 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:47,597 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:47,597 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:47,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:47,797 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2024-11-09 02:51:47,797 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:47,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:47,798 INFO L85 PathProgramCache]: Analyzing trace with hash 500103635, now seen corresponding path program 25 times [2024-11-09 02:51:47,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:47,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198856793] [2024-11-09 02:51:47,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:47,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:47,927 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-09 02:51:47,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:47,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198856793] [2024-11-09 02:51:47,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198856793] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:47,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447179497] [2024-11-09 02:51:47,928 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:51:47,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:47,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:47,929 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:47,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-11-09 02:51:47,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:47,963 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:47,963 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:48,042 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-09 02:51:48,043 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:48,174 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-09 02:51:48,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447179497] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:48,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:48,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-11-09 02:51:48,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240317314] [2024-11-09 02:51:48,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:48,176 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-09 02:51:48,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:48,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-09 02:51:48,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=409, Unknown=0, NotChecked=0, Total=506 [2024-11-09 02:51:48,180 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:48,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 121 transitions, 2110 flow. Second operand has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:48,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:48,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:48,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:48,451 INFO L124 PetriNetUnfolderBase]: 466/1119 cut-off events. [2024-11-09 02:51:48,451 INFO L125 PetriNetUnfolderBase]: For 7349/7349 co-relation queries the response was YES. [2024-11-09 02:51:48,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5693 conditions, 1119 events. 466/1119 cut-off events. For 7349/7349 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 7293 event pairs, 17 based on Foata normal form. 6/1125 useless extension candidates. Maximal degree in co-relation 5643. Up to 473 conditions per place. [2024-11-09 02:51:48,457 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 51 selfloop transitions, 70 changer transitions 27/149 dead transitions. [2024-11-09 02:51:48,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 149 transitions, 2605 flow [2024-11-09 02:51:48,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-09 02:51:48,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-09 02:51:48,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 97 transitions. [2024-11-09 02:51:48,458 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33916083916083917 [2024-11-09 02:51:48,458 INFO L175 Difference]: Start difference. First operand has 180 places, 121 transitions, 2110 flow. Second operand 13 states and 97 transitions. [2024-11-09 02:51:48,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 149 transitions, 2605 flow [2024-11-09 02:51:48,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 149 transitions, 2104 flow, removed 55 selfloop flow, removed 32 redundant places. [2024-11-09 02:51:48,493 INFO L231 Difference]: Finished difference. Result has 145 places, 105 transitions, 1533 flow [2024-11-09 02:51:48,494 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1639, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1533, PETRI_PLACES=145, PETRI_TRANSITIONS=105} [2024-11-09 02:51:48,494 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 121 predicate places. [2024-11-09 02:51:48,494 INFO L471 AbstractCegarLoop]: Abstraction has has 145 places, 105 transitions, 1533 flow [2024-11-09 02:51:48,494 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.478260869565218) internal successors, (103), 23 states have internal predecessors, (103), 0 states have call successors, (0), 0 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-09 02:51:48,494 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:48,494 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:48,509 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-11-09 02:51:48,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2024-11-09 02:51:48,695 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:48,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:48,695 INFO L85 PathProgramCache]: Analyzing trace with hash 544711093, now seen corresponding path program 26 times [2024-11-09 02:51:48,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:48,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119500787] [2024-11-09 02:51:48,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:48,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:48,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:48,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:48,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:48,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119500787] [2024-11-09 02:51:48,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119500787] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:48,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405286532] [2024-11-09 02:51:48,802 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:48,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:48,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:48,804 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:48,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-11-09 02:51:48,848 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:48,849 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:48,849 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:48,850 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:48,926 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:48,926 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:49,072 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-09 02:51:49,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405286532] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:49,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:49,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-09 02:51:49,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363399578] [2024-11-09 02:51:49,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:49,073 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:51:49,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:49,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:51:49,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:51:49,075 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:49,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 105 transitions, 1533 flow. Second operand has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-09 02:51:49,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:49,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:49,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:49,477 INFO L124 PetriNetUnfolderBase]: 424/1032 cut-off events. [2024-11-09 02:51:49,478 INFO L125 PetriNetUnfolderBase]: For 4510/4510 co-relation queries the response was YES. [2024-11-09 02:51:49,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4800 conditions, 1032 events. 424/1032 cut-off events. For 4510/4510 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 6609 event pairs, 46 based on Foata normal form. 5/1037 useless extension candidates. Maximal degree in co-relation 4765. Up to 351 conditions per place. [2024-11-09 02:51:49,482 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 74 selfloop transitions, 75 changer transitions 18/168 dead transitions. [2024-11-09 02:51:49,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 168 transitions, 2441 flow [2024-11-09 02:51:49,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-11-09 02:51:49,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-11-09 02:51:49,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 147 transitions. [2024-11-09 02:51:49,483 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3712121212121212 [2024-11-09 02:51:49,483 INFO L175 Difference]: Start difference. First operand has 145 places, 105 transitions, 1533 flow. Second operand 18 states and 147 transitions. [2024-11-09 02:51:49,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 168 transitions, 2441 flow [2024-11-09 02:51:49,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 168 transitions, 2062 flow, removed 19 selfloop flow, removed 20 redundant places. [2024-11-09 02:51:49,496 INFO L231 Difference]: Finished difference. Result has 147 places, 116 transitions, 1637 flow [2024-11-09 02:51:49,496 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1245, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1637, PETRI_PLACES=147, PETRI_TRANSITIONS=116} [2024-11-09 02:51:49,496 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 123 predicate places. [2024-11-09 02:51:49,496 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 116 transitions, 1637 flow [2024-11-09 02:51:49,497 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.476190476190476) internal successors, (94), 21 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-09 02:51:49,497 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:49,497 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:49,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:49,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:49,701 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:49,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:49,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1131738493, now seen corresponding path program 27 times [2024-11-09 02:51:49,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:49,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976254263] [2024-11-09 02:51:49,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:49,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:49,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:49,793 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-09 02:51:49,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:49,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976254263] [2024-11-09 02:51:49,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976254263] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:49,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [8820451] [2024-11-09 02:51:49,794 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:49,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:49,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:49,795 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:49,802 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-11-09 02:51:49,838 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-09 02:51:49,838 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:49,839 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:49,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:49,909 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-09 02:51:49,909 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:50,069 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-09 02:51:50,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [8820451] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:50,070 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:50,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-09 02:51:50,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870531346] [2024-11-09 02:51:50,070 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:50,070 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:51:50,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:50,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:51:50,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:51:50,073 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:50,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 116 transitions, 1637 flow. Second operand has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:50,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:50,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:50,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:50,573 INFO L124 PetriNetUnfolderBase]: 366/887 cut-off events. [2024-11-09 02:51:50,573 INFO L125 PetriNetUnfolderBase]: For 3670/3670 co-relation queries the response was YES. [2024-11-09 02:51:50,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4053 conditions, 887 events. 366/887 cut-off events. For 3670/3670 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5362 event pairs, 58 based on Foata normal form. 3/890 useless extension candidates. Maximal degree in co-relation 4017. Up to 408 conditions per place. [2024-11-09 02:51:50,577 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 70 selfloop transitions, 65 changer transitions 21/157 dead transitions. [2024-11-09 02:51:50,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 157 transitions, 2109 flow [2024-11-09 02:51:50,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-09 02:51:50,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-09 02:51:50,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 166 transitions. [2024-11-09 02:51:50,578 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32806324110671936 [2024-11-09 02:51:50,578 INFO L175 Difference]: Start difference. First operand has 147 places, 116 transitions, 1637 flow. Second operand 23 states and 166 transitions. [2024-11-09 02:51:50,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 157 transitions, 2109 flow [2024-11-09 02:51:50,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 157 transitions, 1951 flow, removed 39 selfloop flow, removed 8 redundant places. [2024-11-09 02:51:50,593 INFO L231 Difference]: Finished difference. Result has 163 places, 109 transitions, 1511 flow [2024-11-09 02:51:50,593 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1511, PETRI_PLACES=163, PETRI_TRANSITIONS=109} [2024-11-09 02:51:50,594 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 139 predicate places. [2024-11-09 02:51:50,594 INFO L471 AbstractCegarLoop]: Abstraction has has 163 places, 109 transitions, 1511 flow [2024-11-09 02:51:50,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:50,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:50,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] [2024-11-09 02:51:50,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:50,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:50,798 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:50,798 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:50,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1884829229, now seen corresponding path program 28 times [2024-11-09 02:51:50,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:50,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810582758] [2024-11-09 02:51:50,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:50,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:50,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:50,896 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-09 02:51:50,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:50,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810582758] [2024-11-09 02:51:50,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810582758] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:50,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236614300] [2024-11-09 02:51:50,897 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:50,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:50,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:50,898 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:50,899 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-11-09 02:51:50,943 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:50,943 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:50,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 14 conjuncts are in the unsatisfiable core [2024-11-09 02:51:50,945 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:51,025 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-09 02:51:51,025 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:51,207 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-09 02:51:51,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236614300] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:51,208 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:51,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2024-11-09 02:51:51,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090925390] [2024-11-09 02:51:51,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:51,208 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 02:51:51,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:51,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 02:51:51,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2024-11-09 02:51:51,220 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:51,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 109 transitions, 1511 flow. Second operand has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:51,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:51,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:51,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:51,833 INFO L124 PetriNetUnfolderBase]: 326/785 cut-off events. [2024-11-09 02:51:51,833 INFO L125 PetriNetUnfolderBase]: For 3263/3263 co-relation queries the response was YES. [2024-11-09 02:51:51,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3636 conditions, 785 events. 326/785 cut-off events. For 3263/3263 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4499 event pairs, 46 based on Foata normal form. 3/788 useless extension candidates. Maximal degree in co-relation 3600. Up to 287 conditions per place. [2024-11-09 02:51:51,837 INFO L140 encePairwiseOnDemand]: 11/22 looper letters, 67 selfloop transitions, 58 changer transitions 35/161 dead transitions. [2024-11-09 02:51:51,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 161 transitions, 2030 flow [2024-11-09 02:51:51,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-09 02:51:51,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-11-09 02:51:51,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 183 transitions. [2024-11-09 02:51:51,838 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3327272727272727 [2024-11-09 02:51:51,838 INFO L175 Difference]: Start difference. First operand has 163 places, 109 transitions, 1511 flow. Second operand 25 states and 183 transitions. [2024-11-09 02:51:51,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 161 transitions, 2030 flow [2024-11-09 02:51:51,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 161 transitions, 1871 flow, removed 7 selfloop flow, removed 18 redundant places. [2024-11-09 02:51:51,849 INFO L231 Difference]: Finished difference. Result has 171 places, 99 transitions, 1306 flow [2024-11-09 02:51:51,849 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1306, PETRI_PLACES=171, PETRI_TRANSITIONS=99} [2024-11-09 02:51:51,849 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 147 predicate places. [2024-11-09 02:51:51,849 INFO L471 AbstractCegarLoop]: Abstraction has has 171 places, 99 transitions, 1306 flow [2024-11-09 02:51:51,850 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.523809523809524) internal successors, (95), 21 states have internal predecessors, (95), 0 states have call successors, (0), 0 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-09 02:51:51,850 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:51,850 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:51,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:52,050 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:52,050 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:52,051 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:52,051 INFO L85 PathProgramCache]: Analyzing trace with hash 1951269949, now seen corresponding path program 29 times [2024-11-09 02:51:52,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:52,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771739936] [2024-11-09 02:51:52,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:52,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:52,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:52,126 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-09 02:51:52,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:52,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771739936] [2024-11-09 02:51:52,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771739936] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:52,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1604023369] [2024-11-09 02:51:52,127 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:52,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:52,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:52,128 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:52,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-11-09 02:51:52,165 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:52,165 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:52,166 INFO L255 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:52,166 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:52,228 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-09 02:51:52,228 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:51:52,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1604023369] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:52,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:51:52,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 15 [2024-11-09 02:51:52,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617965581] [2024-11-09 02:51:52,229 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:52,229 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:52,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:52,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:52,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2024-11-09 02:51:52,235 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:52,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 99 transitions, 1306 flow. Second operand has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:52,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:52,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:52,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:52,332 INFO L124 PetriNetUnfolderBase]: 274/654 cut-off events. [2024-11-09 02:51:52,333 INFO L125 PetriNetUnfolderBase]: For 3032/3032 co-relation queries the response was YES. [2024-11-09 02:51:52,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3066 conditions, 654 events. 274/654 cut-off events. For 3032/3032 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 3552 event pairs, 30 based on Foata normal form. 6/660 useless extension candidates. Maximal degree in co-relation 3027. Up to 206 conditions per place. [2024-11-09 02:51:52,336 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 42 selfloop transitions, 23 changer transitions 49/115 dead transitions. [2024-11-09 02:51:52,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 115 transitions, 1598 flow [2024-11-09 02:51:52,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:52,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:52,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2024-11-09 02:51:52,336 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2024-11-09 02:51:52,336 INFO L175 Difference]: Start difference. First operand has 171 places, 99 transitions, 1306 flow. Second operand 9 states and 71 transitions. [2024-11-09 02:51:52,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 115 transitions, 1598 flow [2024-11-09 02:51:52,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 115 transitions, 1424 flow, removed 9 selfloop flow, removed 30 redundant places. [2024-11-09 02:51:52,345 INFO L231 Difference]: Finished difference. Result has 141 places, 61 transitions, 722 flow [2024-11-09 02:51:52,345 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=1134, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=722, PETRI_PLACES=141, PETRI_TRANSITIONS=61} [2024-11-09 02:51:52,346 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 117 predicate places. [2024-11-09 02:51:52,346 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 61 transitions, 722 flow [2024-11-09 02:51:52,346 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.0) internal successors, (45), 9 states have internal predecessors, (45), 0 states have call successors, (0), 0 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-09 02:51:52,346 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:52,346 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:52,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:52,546 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2024-11-09 02:51:52,547 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:52,547 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:52,547 INFO L85 PathProgramCache]: Analyzing trace with hash -2109272173, now seen corresponding path program 30 times [2024-11-09 02:51:52,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:52,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555854331] [2024-11-09 02:51:52,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:52,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:52,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:52,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:52,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:52,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555854331] [2024-11-09 02:51:52,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555854331] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:52,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152676457] [2024-11-09 02:51:52,582 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-09 02:51:52,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:52,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:52,587 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:52,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-11-09 02:51:52,624 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-11-09 02:51:52,624 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:52,624 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 02:51:52,625 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:52,637 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:52,637 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:52,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:52,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152676457] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:52,684 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:52,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2024-11-09 02:51:52,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904666706] [2024-11-09 02:51:52,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:52,685 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-09 02:51:52,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:52,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-09 02:51:52,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2024-11-09 02:51:52,701 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:52,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 61 transitions, 722 flow. Second operand has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:52,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:52,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:52,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:52,793 INFO L124 PetriNetUnfolderBase]: 80/222 cut-off events. [2024-11-09 02:51:52,793 INFO L125 PetriNetUnfolderBase]: For 1132/1132 co-relation queries the response was YES. [2024-11-09 02:51:52,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1085 conditions, 222 events. 80/222 cut-off events. For 1132/1132 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 867 event pairs, 27 based on Foata normal form. 8/224 useless extension candidates. Maximal degree in co-relation 1054. Up to 100 conditions per place. [2024-11-09 02:51:52,795 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 32 selfloop transitions, 10 changer transitions 11/64 dead transitions. [2024-11-09 02:51:52,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 64 transitions, 760 flow [2024-11-09 02:51:52,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 02:51:52,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-11-09 02:51:52,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 76 transitions. [2024-11-09 02:51:52,796 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4318181818181818 [2024-11-09 02:51:52,796 INFO L175 Difference]: Start difference. First operand has 141 places, 61 transitions, 722 flow. Second operand 8 states and 76 transitions. [2024-11-09 02:51:52,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 64 transitions, 760 flow [2024-11-09 02:51:52,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 64 transitions, 599 flow, removed 12 selfloop flow, removed 25 redundant places. [2024-11-09 02:51:52,800 INFO L231 Difference]: Finished difference. Result has 93 places, 46 transitions, 402 flow [2024-11-09 02:51:52,801 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=402, PETRI_PLACES=93, PETRI_TRANSITIONS=46} [2024-11-09 02:51:52,802 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 69 predicate places. [2024-11-09 02:51:52,802 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 46 transitions, 402 flow [2024-11-09 02:51:52,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.2727272727272725) internal successors, (80), 11 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:52,802 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:52,802 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:52,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:53,006 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2024-11-09 02:51:53,007 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:53,007 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:53,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1746398908, now seen corresponding path program 31 times [2024-11-09 02:51:53,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:53,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480615799] [2024-11-09 02:51:53,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:53,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:53,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:53,036 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:53,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480615799] [2024-11-09 02:51:53,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480615799] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:53,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044894960] [2024-11-09 02:51:53,037 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-09 02:51:53,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:53,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:53,040 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:53,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-11-09 02:51:53,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:53,083 INFO L255 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-09 02:51:53,084 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:53,091 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,092 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:53,131 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044894960] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:53,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:53,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 10 [2024-11-09 02:51:53,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244000962] [2024-11-09 02:51:53,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:53,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 02:51:53,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:53,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 02:51:53,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-11-09 02:51:53,161 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 22 [2024-11-09 02:51:53,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 46 transitions, 402 flow. Second operand has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 0 states have call successors, (0), 0 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-09 02:51:53,161 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:53,161 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 22 [2024-11-09 02:51:53,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:53,254 INFO L124 PetriNetUnfolderBase]: 64/177 cut-off events. [2024-11-09 02:51:53,254 INFO L125 PetriNetUnfolderBase]: For 505/505 co-relation queries the response was YES. [2024-11-09 02:51:53,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 759 conditions, 177 events. 64/177 cut-off events. For 505/505 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 607 event pairs, 20 based on Foata normal form. 2/171 useless extension candidates. Maximal degree in co-relation 734. Up to 78 conditions per place. [2024-11-09 02:51:53,255 INFO L140 encePairwiseOnDemand]: 16/22 looper letters, 29 selfloop transitions, 12 changer transitions 2/52 dead transitions. [2024-11-09 02:51:53,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 52 transitions, 496 flow [2024-11-09 02:51:53,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:53,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:53,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 79 transitions. [2024-11-09 02:51:53,256 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.398989898989899 [2024-11-09 02:51:53,256 INFO L175 Difference]: Start difference. First operand has 93 places, 46 transitions, 402 flow. Second operand 9 states and 79 transitions. [2024-11-09 02:51:53,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 52 transitions, 496 flow [2024-11-09 02:51:53,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 52 transitions, 447 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-11-09 02:51:53,258 INFO L231 Difference]: Finished difference. Result has 85 places, 42 transitions, 338 flow [2024-11-09 02:51:53,258 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=325, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=338, PETRI_PLACES=85, PETRI_TRANSITIONS=42} [2024-11-09 02:51:53,259 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 61 predicate places. [2024-11-09 02:51:53,259 INFO L471 AbstractCegarLoop]: Abstraction has has 85 places, 42 transitions, 338 flow [2024-11-09 02:51:53,259 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 7.2) internal successors, (72), 10 states have internal predecessors, (72), 0 states have call successors, (0), 0 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-09 02:51:53,259 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:53,259 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:53,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:53,459 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:53,460 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:53,460 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:53,460 INFO L85 PathProgramCache]: Analyzing trace with hash 275186244, now seen corresponding path program 32 times [2024-11-09 02:51:53,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:53,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815607474] [2024-11-09 02:51:53,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:53,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:53,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:53,558 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:53,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815607474] [2024-11-09 02:51:53,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815607474] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:53,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814905019] [2024-11-09 02:51:53,559 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-09 02:51:53,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:53,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:53,560 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:53,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-11-09 02:51:53,594 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-09 02:51:53,594 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:53,595 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 02:51:53,595 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:53,708 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,708 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:53,912 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:53,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814905019] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:53,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:53,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-09 02:51:53,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774560050] [2024-11-09 02:51:53,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:53,912 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-09 02:51:53,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:53,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-09 02:51:53,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2024-11-09 02:51:53,915 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:53,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 42 transitions, 338 flow. Second operand has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 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-09 02:51:53,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:53,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:53,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:54,247 INFO L124 PetriNetUnfolderBase]: 84/200 cut-off events. [2024-11-09 02:51:54,247 INFO L125 PetriNetUnfolderBase]: For 497/497 co-relation queries the response was YES. [2024-11-09 02:51:54,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 801 conditions, 200 events. 84/200 cut-off events. For 497/497 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 646 event pairs, 1 based on Foata normal form. 1/199 useless extension candidates. Maximal degree in co-relation 777. Up to 65 conditions per place. [2024-11-09 02:51:54,248 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 35 selfloop transitions, 22 changer transitions 11/69 dead transitions. [2024-11-09 02:51:54,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 69 transitions, 539 flow [2024-11-09 02:51:54,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 02:51:54,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 02:51:54,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 105 transitions. [2024-11-09 02:51:54,249 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3181818181818182 [2024-11-09 02:51:54,249 INFO L175 Difference]: Start difference. First operand has 85 places, 42 transitions, 338 flow. Second operand 15 states and 105 transitions. [2024-11-09 02:51:54,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 69 transitions, 539 flow [2024-11-09 02:51:54,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 69 transitions, 522 flow, removed 1 selfloop flow, removed 6 redundant places. [2024-11-09 02:51:54,251 INFO L231 Difference]: Finished difference. Result has 92 places, 39 transitions, 339 flow [2024-11-09 02:51:54,251 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=339, PETRI_PLACES=92, PETRI_TRANSITIONS=39} [2024-11-09 02:51:54,251 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 68 predicate places. [2024-11-09 02:51:54,251 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 39 transitions, 339 flow [2024-11-09 02:51:54,252 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.464285714285714) internal successors, (125), 28 states have internal predecessors, (125), 0 states have call successors, (0), 0 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-09 02:51:54,252 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:54,252 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:54,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2024-11-09 02:51:54,453 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2024-11-09 02:51:54,457 INFO L396 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:54,457 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:54,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1710265032, now seen corresponding path program 33 times [2024-11-09 02:51:54,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:54,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602902122] [2024-11-09 02:51:54,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:54,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:54,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:54,575 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:54,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:54,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602902122] [2024-11-09 02:51:54,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602902122] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:54,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146674130] [2024-11-09 02:51:54,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-09 02:51:54,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:54,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:54,576 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:54,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-11-09 02:51:54,611 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-11-09 02:51:54,611 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:54,611 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 02:51:54,612 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:54,724 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:54,724 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:54,930 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:54,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146674130] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:54,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:54,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-09 02:51:54,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876557033] [2024-11-09 02:51:54,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:54,931 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-09 02:51:54,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:54,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-09 02:51:54,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=636, Unknown=0, NotChecked=0, Total=756 [2024-11-09 02:51:54,943 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:54,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 39 transitions, 339 flow. Second operand has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 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-09 02:51:54,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:54,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:54,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:55,373 INFO L124 PetriNetUnfolderBase]: 72/169 cut-off events. [2024-11-09 02:51:55,373 INFO L125 PetriNetUnfolderBase]: For 529/529 co-relation queries the response was YES. [2024-11-09 02:51:55,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 745 conditions, 169 events. 72/169 cut-off events. For 529/529 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 491 event pairs, 1 based on Foata normal form. 1/168 useless extension candidates. Maximal degree in co-relation 720. Up to 37 conditions per place. [2024-11-09 02:51:55,374 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 40 selfloop transitions, 18 changer transitions 11/70 dead transitions. [2024-11-09 02:51:55,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 70 transitions, 554 flow [2024-11-09 02:51:55,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-09 02:51:55,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-09 02:51:55,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 106 transitions. [2024-11-09 02:51:55,375 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3212121212121212 [2024-11-09 02:51:55,375 INFO L175 Difference]: Start difference. First operand has 92 places, 39 transitions, 339 flow. Second operand 15 states and 106 transitions. [2024-11-09 02:51:55,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 70 transitions, 554 flow [2024-11-09 02:51:55,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 70 transitions, 497 flow, removed 2 selfloop flow, removed 14 redundant places. [2024-11-09 02:51:55,377 INFO L231 Difference]: Finished difference. Result has 89 places, 35 transitions, 282 flow [2024-11-09 02:51:55,377 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=282, PETRI_PLACES=89, PETRI_TRANSITIONS=35} [2024-11-09 02:51:55,378 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 65 predicate places. [2024-11-09 02:51:55,378 INFO L471 AbstractCegarLoop]: Abstraction has has 89 places, 35 transitions, 282 flow [2024-11-09 02:51:55,378 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.392857142857143) internal successors, (123), 28 states have internal predecessors, (123), 0 states have call successors, (0), 0 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-09 02:51:55,378 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:55,378 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:55,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:55,582 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:55,583 INFO L396 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:55,583 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:55,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1254505092, now seen corresponding path program 34 times [2024-11-09 02:51:55,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:55,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170175454] [2024-11-09 02:51:55,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:55,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:55,671 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:55,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:55,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [170175454] [2024-11-09 02:51:55,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [170175454] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:55,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1801004775] [2024-11-09 02:51:55,672 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-09 02:51:55,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:55,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:55,674 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:55,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-11-09 02:51:55,707 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-09 02:51:55,708 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:55,708 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-11-09 02:51:55,709 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:55,826 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:55,827 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 02:51:56,016 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:56,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1801004775] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 02:51:56,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 02:51:56,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2024-11-09 02:51:56,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720477020] [2024-11-09 02:51:56,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 02:51:56,018 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-11-09 02:51:56,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:56,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-11-09 02:51:56,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=619, Unknown=0, NotChecked=0, Total=756 [2024-11-09 02:51:56,021 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:56,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 35 transitions, 282 flow. Second operand has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:56,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:56,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:56,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:56,337 INFO L124 PetriNetUnfolderBase]: 56/130 cut-off events. [2024-11-09 02:51:56,337 INFO L125 PetriNetUnfolderBase]: For 463/463 co-relation queries the response was YES. [2024-11-09 02:51:56,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 585 conditions, 130 events. 56/130 cut-off events. For 463/463 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 316 event pairs, 1 based on Foata normal form. 1/129 useless extension candidates. Maximal degree in co-relation 560. Up to 28 conditions per place. [2024-11-09 02:51:56,337 INFO L140 encePairwiseOnDemand]: 12/22 looper letters, 32 selfloop transitions, 17 changer transitions 8/58 dead transitions. [2024-11-09 02:51:56,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 58 transitions, 453 flow [2024-11-09 02:51:56,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-09 02:51:56,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-09 02:51:56,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 93 transitions. [2024-11-09 02:51:56,338 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30194805194805197 [2024-11-09 02:51:56,338 INFO L175 Difference]: Start difference. First operand has 89 places, 35 transitions, 282 flow. Second operand 14 states and 93 transitions. [2024-11-09 02:51:56,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 58 transitions, 453 flow [2024-11-09 02:51:56,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 58 transitions, 388 flow, removed 7 selfloop flow, removed 18 redundant places. [2024-11-09 02:51:56,340 INFO L231 Difference]: Finished difference. Result has 79 places, 33 transitions, 241 flow [2024-11-09 02:51:56,340 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=241, PETRI_PLACES=79, PETRI_TRANSITIONS=33} [2024-11-09 02:51:56,340 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 55 predicate places. [2024-11-09 02:51:56,340 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 33 transitions, 241 flow [2024-11-09 02:51:56,341 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.357142857142857) internal successors, (122), 28 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 02:51:56,341 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-09 02:51:56,341 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 02:51:56,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2024-11-09 02:51:56,541 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2024-11-09 02:51:56,541 INFO L396 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-11-09 02:51:56,542 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 02:51:56,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1306302690, now seen corresponding path program 35 times [2024-11-09 02:51:56,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-09 02:51:56,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875106915] [2024-11-09 02:51:56,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 02:51:56,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 02:51:56,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 02:51:56,633 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 02:51:56,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-09 02:51:56,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875106915] [2024-11-09 02:51:56,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875106915] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 02:51:56,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [102479819] [2024-11-09 02:51:56,634 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-09 02:51:56,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:56,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-09 02:51:56,635 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 02:51:56,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-11-09 02:51:56,669 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-11-09 02:51:56,669 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-09 02:51:56,669 INFO L255 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 02:51:56,670 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 02:51:56,748 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-09 02:51:56,748 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 02:51:56,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [102479819] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 02:51:56,748 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-09 02:51:56,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 17 [2024-11-09 02:51:56,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172670577] [2024-11-09 02:51:56,748 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 02:51:56,748 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-09 02:51:56,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-09 02:51:56,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-09 02:51:56,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=242, Unknown=0, NotChecked=0, Total=306 [2024-11-09 02:51:56,750 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 22 [2024-11-09 02:51:56,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 33 transitions, 241 flow. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-09 02:51:56,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-09 02:51:56,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 22 [2024-11-09 02:51:56,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-09 02:51:56,813 INFO L124 PetriNetUnfolderBase]: 45/102 cut-off events. [2024-11-09 02:51:56,813 INFO L125 PetriNetUnfolderBase]: For 327/327 co-relation queries the response was YES. [2024-11-09 02:51:56,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 467 conditions, 102 events. 45/102 cut-off events. For 327/327 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 214 event pairs, 5 based on Foata normal form. 1/103 useless extension candidates. Maximal degree in co-relation 444. Up to 37 conditions per place. [2024-11-09 02:51:56,813 INFO L140 encePairwiseOnDemand]: 14/22 looper letters, 0 selfloop transitions, 0 changer transitions 40/40 dead transitions. [2024-11-09 02:51:56,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 40 transitions, 334 flow [2024-11-09 02:51:56,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-09 02:51:56,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-09 02:51:56,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2024-11-09 02:51:56,814 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29292929292929293 [2024-11-09 02:51:56,814 INFO L175 Difference]: Start difference. First operand has 79 places, 33 transitions, 241 flow. Second operand 9 states and 58 transitions. [2024-11-09 02:51:56,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 40 transitions, 334 flow [2024-11-09 02:51:56,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 40 transitions, 288 flow, removed 4 selfloop flow, removed 12 redundant places. [2024-11-09 02:51:56,815 INFO L231 Difference]: Finished difference. Result has 68 places, 0 transitions, 0 flow [2024-11-09 02:51:56,815 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=22, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=68, PETRI_TRANSITIONS=0} [2024-11-09 02:51:56,815 INFO L277 CegarLoopForPetriNet]: 24 programPoint places, 44 predicate places. [2024-11-09 02:51:56,815 INFO L471 AbstractCegarLoop]: Abstraction has has 68 places, 0 transitions, 0 flow [2024-11-09 02:51:56,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 9 states have internal predecessors, (47), 0 states have call successors, (0), 0 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-09 02:51:56,818 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2024-11-09 02:51:56,818 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2024-11-09 02:51:56,818 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2024-11-09 02:51:56,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-11-09 02:51:57,021 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 02:51:57,024 INFO L407 BasicCegarLoop]: Path program histogram: [35, 20, 5, 5] [2024-11-09 02:51:57,027 INFO L239 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-09 02:51:57,029 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-09 02:51:57,035 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.11 02:51:57 BasicIcfg [2024-11-09 02:51:57,035 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-09 02:51:57,035 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-09 02:51:57,035 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-09 02:51:57,036 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-09 02:51:57,036 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 02:51:03" (3/4) ... [2024-11-09 02:51:57,038 INFO L142 WitnessPrinter]: Generating witness for correct program [2024-11-09 02:51:57,041 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread1 [2024-11-09 02:51:57,041 INFO L361 RCFGBacktranslator]: Ignoring RootEdge to procedure thread2 [2024-11-09 02:51:57,044 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 42 nodes and edges [2024-11-09 02:51:57,044 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 13 nodes and edges [2024-11-09 02:51:57,044 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2024-11-09 02:51:57,044 INFO L925 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2024-11-09 02:51:57,124 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2024-11-09 02:51:57,127 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2024-11-09 02:51:57,127 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-09 02:51:57,127 INFO L158 Benchmark]: Toolchain (without parser) took 53883.40ms. Allocated memory was 140.5MB in the beginning and 899.7MB in the end (delta: 759.2MB). Free memory was 70.3MB in the beginning and 857.4MB in the end (delta: -787.0MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 02:51:57,127 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 140.5MB. Free memory was 93.3MB in the beginning and 93.1MB in the end (delta: 241.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 02:51:57,127 INFO L158 Benchmark]: CACSL2BoogieTranslator took 227.65ms. Allocated memory is still 140.5MB. Free memory was 70.2MB in the beginning and 57.4MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2024-11-09 02:51:57,128 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.94ms. Allocated memory is still 140.5MB. Free memory was 57.2MB in the beginning and 55.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 02:51:57,128 INFO L158 Benchmark]: Boogie Preprocessor took 57.90ms. Allocated memory is still 140.5MB. Free memory was 55.8MB in the beginning and 111.0MB in the end (delta: -55.2MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. [2024-11-09 02:51:57,128 INFO L158 Benchmark]: RCFGBuilder took 313.80ms. Allocated memory was 140.5MB in the beginning and 216.0MB in the end (delta: 75.5MB). Free memory was 111.0MB in the beginning and 169.7MB in the end (delta: -58.7MB). Peak memory consumption was 19.7MB. Max. memory is 16.1GB. [2024-11-09 02:51:57,128 INFO L158 Benchmark]: TraceAbstraction took 53161.31ms. Allocated memory was 216.0MB in the beginning and 899.7MB in the end (delta: 683.7MB). Free memory was 169.7MB in the beginning and 861.6MB in the end (delta: -691.9MB). Peak memory consumption was 524.6MB. Max. memory is 16.1GB. [2024-11-09 02:51:57,128 INFO L158 Benchmark]: Witness Printer took 91.36ms. Allocated memory is still 899.7MB. Free memory was 861.6MB in the beginning and 857.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-09 02:51:57,133 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 140.5MB. Free memory was 93.3MB in the beginning and 93.1MB in the end (delta: 241.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 227.65ms. Allocated memory is still 140.5MB. Free memory was 70.2MB in the beginning and 57.4MB in the end (delta: 12.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.94ms. Allocated memory is still 140.5MB. Free memory was 57.2MB in the beginning and 55.8MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 57.90ms. Allocated memory is still 140.5MB. Free memory was 55.8MB in the beginning and 111.0MB in the end (delta: -55.2MB). Peak memory consumption was 8.1MB. Max. memory is 16.1GB. * RCFGBuilder took 313.80ms. Allocated memory was 140.5MB in the beginning and 216.0MB in the end (delta: 75.5MB). Free memory was 111.0MB in the beginning and 169.7MB in the end (delta: -58.7MB). Peak memory consumption was 19.7MB. Max. memory is 16.1GB. * TraceAbstraction took 53161.31ms. Allocated memory was 216.0MB in the beginning and 899.7MB in the end (delta: 683.7MB). Free memory was 169.7MB in the beginning and 861.6MB in the end (delta: -691.9MB). Peak memory consumption was 524.6MB. Max. memory is 16.1GB. * Witness Printer took 91.36ms. Allocated memory is still 899.7MB. Free memory was 861.6MB in the beginning and 857.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 74]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 33 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 53.1s, OverallIterations: 65, TraceHistogramMax: 2, PathProgramHistogramMax: 35, EmptinessCheckTime: 0.0s, AutomataDifference: 28.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3186 SdHoareTripleChecker+Valid, 11.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3137 mSDsluCounter, 58 SdHoareTripleChecker+Invalid, 9.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 45 mSDsCounter, 687 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23277 IncrementalHoareTripleChecker+Invalid, 23964 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 687 mSolverCounterUnsat, 13 mSDtfsCounter, 23277 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2277 GetRequests, 980 SyntacticMatches, 4 SemanticMatches, 1293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8949 ImplicationChecksByTransitivity, 13.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=7766occurred in iteration=46, InterpolantAutomatonStates: 814, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 14.8s InterpolantComputationTime, 1888 NumberOfCodeBlocks, 1888 NumberOfCodeBlocksAsserted, 136 NumberOfCheckSat, 2370 ConstructedInterpolants, 0 QuantifiedInterpolants, 13811 SizeOfPredicates, 127 NumberOfNonLiveVariables, 3519 ConjunctsInSsa, 478 ConjunctsInUnsatCore, 133 InterpolantComputations, 34 PerfectInterpolantSequences, 45/270 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-11-09 02:51:57,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE