./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4a390ef5 Calling Ultimate with: /root/.sdkman/candidates/java/current/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 /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.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 bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e --- Real Ultimate output --- This is Ultimate 0.2.5-dev-4a390ef-m [2024-10-24 12:29:01,585 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-24 12:29:01,657 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-24 12:29:01,663 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-24 12:29:01,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-24 12:29:01,701 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-24 12:29:01,702 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-24 12:29:01,702 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-24 12:29:01,703 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-24 12:29:01,703 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-24 12:29:01,705 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-24 12:29:01,705 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-24 12:29:01,707 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-24 12:29:01,708 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-24 12:29:01,709 INFO L153 SettingsManager]: * Use SBE=true [2024-10-24 12:29:01,710 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-24 12:29:01,710 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-24 12:29:01,710 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-24 12:29:01,711 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-24 12:29:01,711 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-24 12:29:01,711 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-24 12:29:01,712 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-24 12:29:01,715 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-24 12:29:01,715 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-24 12:29:01,716 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-24 12:29:01,716 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-24 12:29:01,716 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-24 12:29:01,716 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-24 12:29:01,717 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-24 12:29:01,717 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-24 12:29:01,717 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-24 12:29:01,717 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-24 12:29:01,717 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 12:29:01,718 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-24 12:29:01,718 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-24 12:29:01,718 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-24 12:29:01,718 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-24 12:29:01,719 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-24 12:29:01,719 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-24 12:29:01,719 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-24 12:29:01,720 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-24 12:29:01,720 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-24 12:29:01,720 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 -> bf81f7b3bd1ceac2bf46c7c37f69effc0af9de17b18c7565156301fb49a6164e [2024-10-24 12:29:01,991 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-24 12:29:02,017 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-24 12:29:02,020 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-24 12:29:02,021 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-24 12:29:02,022 INFO L274 PluginConnector]: CDTParser initialized [2024-10-24 12:29:02,023 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-10-24 12:29:03,475 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-24 12:29:03,678 INFO L384 CDTParser]: Found 1 translation units. [2024-10-24 12:29:03,679 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c [2024-10-24 12:29:03,687 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/00dbcb037/3f896f2a9f5a46929e9dbee3002d0e5e/FLAG32c742b5d [2024-10-24 12:29:04,042 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/00dbcb037/3f896f2a9f5a46929e9dbee3002d0e5e [2024-10-24 12:29:04,045 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-24 12:29:04,046 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-24 12:29:04,048 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-24 12:29:04,048 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-24 12:29:04,053 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-24 12:29:04,054 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,055 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42f669ab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04, skipping insertion in model container [2024-10-24 12:29:04,055 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,080 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-24 12:29:04,309 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2024-10-24 12:29:04,328 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 12:29:04,344 INFO L200 MainTranslator]: Completed pre-run [2024-10-24 12:29:04,375 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/chl-word-symm.wvr.c[2874,2887] [2024-10-24 12:29:04,381 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-24 12:29:04,403 INFO L204 MainTranslator]: Completed translation [2024-10-24 12:29:04,403 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04 WrapperNode [2024-10-24 12:29:04,404 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-24 12:29:04,405 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-24 12:29:04,406 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-24 12:29:04,406 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-24 12:29:04,413 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,422 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,444 INFO L138 Inliner]: procedures = 23, calls = 25, calls flagged for inlining = 9, calls inlined = 11, statements flattened = 123 [2024-10-24 12:29:04,444 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-24 12:29:04,445 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-24 12:29:04,445 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-24 12:29:04,445 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-24 12:29:04,455 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,456 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,459 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,474 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2024-10-24 12:29:04,475 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,475 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,482 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,488 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,491 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,492 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,496 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-24 12:29:04,497 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-24 12:29:04,497 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-24 12:29:04,498 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-24 12:29:04,498 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (1/1) ... [2024-10-24 12:29:04,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-24 12:29:04,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:04,553 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-10-24 12:29:04,558 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-10-24 12:29:04,605 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-24 12:29:04,606 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-10-24 12:29:04,606 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-10-24 12:29:04,606 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-10-24 12:29:04,606 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-10-24 12:29:04,606 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-24 12:29:04,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-10-24 12:29:04,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-10-24 12:29:04,607 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-10-24 12:29:04,607 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-24 12:29:04,607 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-24 12:29:04,607 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-24 12:29:04,608 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-10-24 12:29:04,608 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-10-24 12:29:04,610 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-24 12:29:04,792 INFO L238 CfgBuilder]: Building ICFG [2024-10-24 12:29:04,794 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-24 12:29:05,186 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-24 12:29:05,187 INFO L287 CfgBuilder]: Performing block encoding [2024-10-24 12:29:05,464 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-24 12:29:05,464 INFO L314 CfgBuilder]: Removed 4 assume(true) statements. [2024-10-24 12:29:05,465 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 12:29:05 BoogieIcfgContainer [2024-10-24 12:29:05,465 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-24 12:29:05,467 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-24 12:29:05,468 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-24 12:29:05,471 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-24 12:29:05,471 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.10 12:29:04" (1/3) ... [2024-10-24 12:29:05,472 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cc10009 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 12:29:05, skipping insertion in model container [2024-10-24 12:29:05,473 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.10 12:29:04" (2/3) ... [2024-10-24 12:29:05,475 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cc10009 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.10 12:29:05, skipping insertion in model container [2024-10-24 12:29:05,475 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.10 12:29:05" (3/3) ... [2024-10-24 12:29:05,477 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-word-symm.wvr.c [2024-10-24 12:29:05,496 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-24 12:29:05,496 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-24 12:29:05,496 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-24 12:29:05,550 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-24 12:29:05,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 34 transitions, 82 flow [2024-10-24 12:29:05,624 INFO L124 PetriNetUnfolderBase]: 8/32 cut-off events. [2024-10-24 12:29:05,625 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-24 12:29:05,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 32 events. 8/32 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 44 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-10-24 12:29:05,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 34 transitions, 82 flow [2024-10-24 12:29:05,631 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 31 transitions, 74 flow [2024-10-24 12:29:05,640 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-24 12:29:05,653 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;@2fb6bc43, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-24 12:29:05,653 INFO L334 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-10-24 12:29:05,670 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-24 12:29:05,671 INFO L124 PetriNetUnfolderBase]: 8/30 cut-off events. [2024-10-24 12:29:05,671 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-24 12:29:05,671 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:05,672 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:05,673 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-10-24 12:29:05,679 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:05,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1992990212, now seen corresponding path program 1 times [2024-10-24 12:29:05,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:05,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416278496] [2024-10-24 12:29:05,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:05,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:05,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:06,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:06,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:06,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416278496] [2024-10-24 12:29:06,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416278496] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:06,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:06,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:29:06,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502369631] [2024-10-24 12:29:06,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:06,393 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 12:29:06,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:06,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 12:29:06,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 12:29:06,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:06,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 31 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:06,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:06,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:06,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:06,728 INFO L124 PetriNetUnfolderBase]: 271/440 cut-off events. [2024-10-24 12:29:06,729 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-10-24 12:29:06,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 912 conditions, 440 events. 271/440 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1484 event pairs, 138 based on Foata normal form. 1/338 useless extension candidates. Maximal degree in co-relation 824. Up to 343 conditions per place. [2024-10-24 12:29:06,737 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 40 selfloop transitions, 1 changer transitions 7/49 dead transitions. [2024-10-24 12:29:06,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 49 transitions, 218 flow [2024-10-24 12:29:06,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 12:29:06,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 12:29:06,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2024-10-24 12:29:06,751 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2024-10-24 12:29:06,753 INFO L175 Difference]: Start difference. First operand has 30 places, 31 transitions, 74 flow. Second operand 4 states and 62 transitions. [2024-10-24 12:29:06,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 49 transitions, 218 flow [2024-10-24 12:29:06,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 49 transitions, 202 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-10-24 12:29:06,780 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 75 flow [2024-10-24 12:29:06,784 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=75, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2024-10-24 12:29:06,790 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 1 predicate places. [2024-10-24 12:29:06,791 INFO L471 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 75 flow [2024-10-24 12:29:06,791 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:06,791 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:06,792 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:06,792 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-24 12:29:06,793 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-10-24 12:29:06,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:06,795 INFO L85 PathProgramCache]: Analyzing trace with hash -837937516, now seen corresponding path program 2 times [2024-10-24 12:29:06,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:06,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155988420] [2024-10-24 12:29:06,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:06,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:06,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:07,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:07,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:07,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155988420] [2024-10-24 12:29:07,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155988420] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:07,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:07,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:29:07,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660205247] [2024-10-24 12:29:07,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:07,069 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-24 12:29:07,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:07,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-24 12:29:07,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-24 12:29:07,073 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:07,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 75 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:07,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:07,074 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:07,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:07,284 INFO L124 PetriNetUnfolderBase]: 309/520 cut-off events. [2024-10-24 12:29:07,285 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2024-10-24 12:29:07,286 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 520 events. 309/520 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1927 event pairs, 174 based on Foata normal form. 6/428 useless extension candidates. Maximal degree in co-relation 1090. Up to 403 conditions per place. [2024-10-24 12:29:07,289 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 40 selfloop transitions, 1 changer transitions 9/51 dead transitions. [2024-10-24 12:29:07,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 51 transitions, 225 flow [2024-10-24 12:29:07,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-24 12:29:07,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-24 12:29:07,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 64 transitions. [2024-10-24 12:29:07,291 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-10-24 12:29:07,291 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 75 flow. Second operand 4 states and 64 transitions. [2024-10-24 12:29:07,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 51 transitions, 225 flow [2024-10-24 12:29:07,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 51 transitions, 219 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:07,294 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 81 flow [2024-10-24 12:29:07,294 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=81, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-10-24 12:29:07,295 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2024-10-24 12:29:07,295 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 81 flow [2024-10-24 12:29:07,295 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:07,312 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:07,312 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-10-24 12:29:07,313 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-24 12:29:07,313 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-10-24 12:29:07,314 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:07,314 INFO L85 PathProgramCache]: Analyzing trace with hash -840877155, now seen corresponding path program 1 times [2024-10-24 12:29:07,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:07,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062692139] [2024-10-24 12:29:07,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:07,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:07,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:07,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:07,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:07,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062692139] [2024-10-24 12:29:07,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062692139] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:07,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:07,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-24 12:29:07,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485206723] [2024-10-24 12:29:07,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:07,357 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-24 12:29:07,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:07,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-24 12:29:07,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-24 12:29:07,359 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:07,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:07,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:07,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:07,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:07,458 INFO L124 PetriNetUnfolderBase]: 223/370 cut-off events. [2024-10-24 12:29:07,459 INFO L125 PetriNetUnfolderBase]: For 153/153 co-relation queries the response was YES. [2024-10-24 12:29:07,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 807 conditions, 370 events. 223/370 cut-off events. For 153/153 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1164 event pairs, 73 based on Foata normal form. 21/327 useless extension candidates. Maximal degree in co-relation 797. Up to 302 conditions per place. [2024-10-24 12:29:07,464 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 33 selfloop transitions, 2 changer transitions 5/41 dead transitions. [2024-10-24 12:29:07,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 41 transitions, 187 flow [2024-10-24 12:29:07,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-24 12:29:07,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-24 12:29:07,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 51 transitions. [2024-10-24 12:29:07,467 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-10-24 12:29:07,467 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 81 flow. Second operand 3 states and 51 transitions. [2024-10-24 12:29:07,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 41 transitions, 187 flow [2024-10-24 12:29:07,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 41 transitions, 184 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:07,469 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 84 flow [2024-10-24 12:29:07,470 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2024-10-24 12:29:07,472 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2024-10-24 12:29:07,472 INFO L471 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 84 flow [2024-10-24 12:29:07,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:07,473 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:07,473 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:07,473 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-24 12:29:07,474 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-10-24 12:29:07,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:07,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1355277831, now seen corresponding path program 1 times [2024-10-24 12:29:07,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:07,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618882792] [2024-10-24 12:29:07,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:07,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:07,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:07,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:07,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618882792] [2024-10-24 12:29:07,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618882792] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:07,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:07,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-10-24 12:29:07,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984052336] [2024-10-24 12:29:07,941 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:07,942 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:07,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:07,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:07,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-10-24 12:29:07,944 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:07,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 84 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-10-24 12:29:07,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:07,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:07,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:08,362 INFO L124 PetriNetUnfolderBase]: 564/938 cut-off events. [2024-10-24 12:29:08,362 INFO L125 PetriNetUnfolderBase]: For 192/192 co-relation queries the response was YES. [2024-10-24 12:29:08,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 938 events. 564/938 cut-off events. For 192/192 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3924 event pairs, 64 based on Foata normal form. 1/777 useless extension candidates. Maximal degree in co-relation 545. Up to 233 conditions per place. [2024-10-24 12:29:08,371 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 107 selfloop transitions, 19 changer transitions 1/128 dead transitions. [2024-10-24 12:29:08,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 128 transitions, 588 flow [2024-10-24 12:29:08,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:29:08,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:29:08,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 157 transitions. [2024-10-24 12:29:08,374 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4197860962566845 [2024-10-24 12:29:08,374 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 84 flow. Second operand 11 states and 157 transitions. [2024-10-24 12:29:08,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 128 transitions, 588 flow [2024-10-24 12:29:08,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 128 transitions, 560 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:08,378 INFO L231 Difference]: Finished difference. Result has 45 places, 51 transitions, 204 flow [2024-10-24 12:29:08,379 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=204, PETRI_PLACES=45, PETRI_TRANSITIONS=51} [2024-10-24 12:29:08,379 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 15 predicate places. [2024-10-24 12:29:08,380 INFO L471 AbstractCegarLoop]: Abstraction has has 45 places, 51 transitions, 204 flow [2024-10-24 12:29:08,380 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-10-24 12:29:08,380 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:08,380 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:08,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-24 12:29:08,380 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-10-24 12:29:08,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:08,381 INFO L85 PathProgramCache]: Analyzing trace with hash 535894153, now seen corresponding path program 1 times [2024-10-24 12:29:08,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:08,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278394571] [2024-10-24 12:29:08,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:08,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:08,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:08,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:08,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:08,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278394571] [2024-10-24 12:29:08,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278394571] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:08,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956860382] [2024-10-24 12:29:08,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:08,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:08,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:08,727 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-10-24 12:29:08,728 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-10-24 12:29:08,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:08,820 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 12:29:08,825 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:09,240 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:09,240 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:10,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-10-24 12:29:10,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956860382] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:10,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:10,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-10-24 12:29:10,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120817120] [2024-10-24 12:29:10,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:10,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-24 12:29:10,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:10,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-24 12:29:10,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:29:10,204 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:10,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 51 transitions, 204 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:10,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:10,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:10,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:11,066 INFO L124 PetriNetUnfolderBase]: 1208/2020 cut-off events. [2024-10-24 12:29:11,066 INFO L125 PetriNetUnfolderBase]: For 536/536 co-relation queries the response was YES. [2024-10-24 12:29:11,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5109 conditions, 2020 events. 1208/2020 cut-off events. For 536/536 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10290 event pairs, 134 based on Foata normal form. 1/1839 useless extension candidates. Maximal degree in co-relation 3279. Up to 442 conditions per place. [2024-10-24 12:29:11,081 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 137 selfloop transitions, 52 changer transitions 7/197 dead transitions. [2024-10-24 12:29:11,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 197 transitions, 1073 flow [2024-10-24 12:29:11,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-24 12:29:11,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-24 12:29:11,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 201 transitions. [2024-10-24 12:29:11,083 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.45475113122171945 [2024-10-24 12:29:11,083 INFO L175 Difference]: Start difference. First operand has 45 places, 51 transitions, 204 flow. Second operand 13 states and 201 transitions. [2024-10-24 12:29:11,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 197 transitions, 1073 flow [2024-10-24 12:29:11,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 197 transitions, 1069 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-10-24 12:29:11,089 INFO L231 Difference]: Finished difference. Result has 66 places, 86 transitions, 594 flow [2024-10-24 12:29:11,089 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=594, PETRI_PLACES=66, PETRI_TRANSITIONS=86} [2024-10-24 12:29:11,090 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2024-10-24 12:29:11,090 INFO L471 AbstractCegarLoop]: Abstraction has has 66 places, 86 transitions, 594 flow [2024-10-24 12:29:11,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:11,090 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:11,090 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:11,111 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-24 12:29:11,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:11,293 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-10-24 12:29:11,294 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:11,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1296876059, now seen corresponding path program 1 times [2024-10-24 12:29:11,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:11,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280118727] [2024-10-24 12:29:11,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:11,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:11,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:11,693 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:11,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:11,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280118727] [2024-10-24 12:29:11,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280118727] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:11,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408075338] [2024-10-24 12:29:11,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:11,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:11,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:11,697 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-10-24 12:29:11,698 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-10-24 12:29:11,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:11,781 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 12:29:11,783 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:12,103 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:12,104 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:12,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:12,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408075338] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:12,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:12,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-10-24 12:29:12,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143989405] [2024-10-24 12:29:12,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:12,937 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:12,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:12,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:12,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-10-24 12:29:12,940 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:12,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 86 transitions, 594 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:12,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:12,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:12,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:13,962 INFO L124 PetriNetUnfolderBase]: 1653/2760 cut-off events. [2024-10-24 12:29:13,963 INFO L125 PetriNetUnfolderBase]: For 3797/3797 co-relation queries the response was YES. [2024-10-24 12:29:13,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8617 conditions, 2760 events. 1653/2760 cut-off events. For 3797/3797 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 15007 event pairs, 352 based on Foata normal form. 1/2510 useless extension candidates. Maximal degree in co-relation 8542. Up to 762 conditions per place. [2024-10-24 12:29:13,987 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 194 selfloop transitions, 49 changer transitions 8/252 dead transitions. [2024-10-24 12:29:13,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 252 transitions, 1756 flow [2024-10-24 12:29:13,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-24 12:29:13,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-24 12:29:13,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 248 transitions. [2024-10-24 12:29:13,990 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5210084033613446 [2024-10-24 12:29:13,990 INFO L175 Difference]: Start difference. First operand has 66 places, 86 transitions, 594 flow. Second operand 14 states and 248 transitions. [2024-10-24 12:29:13,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 252 transitions, 1756 flow [2024-10-24 12:29:14,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 252 transitions, 1729 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:14,015 INFO L231 Difference]: Finished difference. Result has 83 places, 105 transitions, 873 flow [2024-10-24 12:29:14,015 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=873, PETRI_PLACES=83, PETRI_TRANSITIONS=105} [2024-10-24 12:29:14,016 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 53 predicate places. [2024-10-24 12:29:14,016 INFO L471 AbstractCegarLoop]: Abstraction has has 83 places, 105 transitions, 873 flow [2024-10-24 12:29:14,016 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:14,017 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:14,017 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:14,039 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-24 12:29:14,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-10-24 12:29:14,218 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-10-24 12:29:14,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:14,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1128262593, now seen corresponding path program 2 times [2024-10-24 12:29:14,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:14,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449549570] [2024-10-24 12:29:14,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:14,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:14,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:14,532 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:14,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:14,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449549570] [2024-10-24 12:29:14,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449549570] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:14,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767882271] [2024-10-24 12:29:14,533 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:29:14,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:14,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:14,536 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-10-24 12:29:14,537 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-10-24 12:29:14,618 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 12:29:14,619 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:14,620 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:14,622 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:14,889 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:14,890 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:14,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767882271] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:14,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:14,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-10-24 12:29:14,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517369704] [2024-10-24 12:29:14,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:14,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:29:14,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:14,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:29:14,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:29:14,894 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:14,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 105 transitions, 873 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:14,895 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:14,895 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:14,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:15,405 INFO L124 PetriNetUnfolderBase]: 1658/2781 cut-off events. [2024-10-24 12:29:15,405 INFO L125 PetriNetUnfolderBase]: For 6517/6517 co-relation queries the response was YES. [2024-10-24 12:29:15,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9440 conditions, 2781 events. 1658/2781 cut-off events. For 6517/6517 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15226 event pairs, 296 based on Foata normal form. 1/2531 useless extension candidates. Maximal degree in co-relation 9359. Up to 1796 conditions per place. [2024-10-24 12:29:15,430 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 109 selfloop transitions, 51 changer transitions 6/167 dead transitions. [2024-10-24 12:29:15,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 167 transitions, 1448 flow [2024-10-24 12:29:15,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:15,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:15,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 131 transitions. [2024-10-24 12:29:15,432 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.42810457516339867 [2024-10-24 12:29:15,432 INFO L175 Difference]: Start difference. First operand has 83 places, 105 transitions, 873 flow. Second operand 9 states and 131 transitions. [2024-10-24 12:29:15,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 167 transitions, 1448 flow [2024-10-24 12:29:15,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 167 transitions, 1389 flow, removed 28 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:15,465 INFO L231 Difference]: Finished difference. Result has 92 places, 111 transitions, 1041 flow [2024-10-24 12:29:15,465 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1041, PETRI_PLACES=92, PETRI_TRANSITIONS=111} [2024-10-24 12:29:15,466 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2024-10-24 12:29:15,466 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 111 transitions, 1041 flow [2024-10-24 12:29:15,466 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:15,466 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:15,467 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:15,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-24 12:29:15,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:15,671 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-10-24 12:29:15,672 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:15,672 INFO L85 PathProgramCache]: Analyzing trace with hash 558796803, now seen corresponding path program 2 times [2024-10-24 12:29:15,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:15,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442276553] [2024-10-24 12:29:15,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:15,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:15,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:15,957 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:15,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:15,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442276553] [2024-10-24 12:29:15,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442276553] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:15,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481481917] [2024-10-24 12:29:15,958 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:29:15,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:15,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:15,961 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-10-24 12:29:15,962 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-10-24 12:29:16,040 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 12:29:16,040 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:16,045 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:16,047 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:16,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:16,332 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:16,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481481917] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:16,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:16,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-10-24 12:29:16,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1479644448] [2024-10-24 12:29:16,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:16,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:16,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:16,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:16,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-10-24 12:29:16,335 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:16,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 111 transitions, 1041 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:16,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:16,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:16,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:16,835 INFO L124 PetriNetUnfolderBase]: 1648/2765 cut-off events. [2024-10-24 12:29:16,835 INFO L125 PetriNetUnfolderBase]: For 8213/8213 co-relation queries the response was YES. [2024-10-24 12:29:16,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9971 conditions, 2765 events. 1648/2765 cut-off events. For 8213/8213 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 15143 event pairs, 295 based on Foata normal form. 1/2515 useless extension candidates. Maximal degree in co-relation 9126. Up to 1801 conditions per place. [2024-10-24 12:29:16,863 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 55 changer transitions 7/171 dead transitions. [2024-10-24 12:29:16,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 171 transitions, 1620 flow [2024-10-24 12:29:16,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:16,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:16,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 128 transitions. [2024-10-24 12:29:16,866 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.41830065359477125 [2024-10-24 12:29:16,866 INFO L175 Difference]: Start difference. First operand has 92 places, 111 transitions, 1041 flow. Second operand 9 states and 128 transitions. [2024-10-24 12:29:16,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 171 transitions, 1620 flow [2024-10-24 12:29:16,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 171 transitions, 1519 flow, removed 10 selfloop flow, removed 5 redundant places. [2024-10-24 12:29:16,909 INFO L231 Difference]: Finished difference. Result has 99 places, 116 transitions, 1160 flow [2024-10-24 12:29:16,910 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=950, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1160, PETRI_PLACES=99, PETRI_TRANSITIONS=116} [2024-10-24 12:29:16,910 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2024-10-24 12:29:16,912 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 116 transitions, 1160 flow [2024-10-24 12:29:16,912 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:16,912 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:16,913 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:16,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-10-24 12:29:17,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:17,114 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-10-24 12:29:17,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:17,114 INFO L85 PathProgramCache]: Analyzing trace with hash 199085239, now seen corresponding path program 3 times [2024-10-24 12:29:17,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:17,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126241151] [2024-10-24 12:29:17,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:17,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:17,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:17,402 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:17,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:17,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126241151] [2024-10-24 12:29:17,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126241151] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:17,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1064622218] [2024-10-24 12:29:17,403 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:29:17,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:17,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:17,405 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-10-24 12:29:17,407 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-10-24 12:29:17,480 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-24 12:29:17,481 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:17,482 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:17,484 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:17,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:17,768 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:17,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1064622218] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:17,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:17,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-10-24 12:29:17,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339728105] [2024-10-24 12:29:17,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:17,769 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:17,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:17,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:17,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2024-10-24 12:29:17,770 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:17,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 116 transitions, 1160 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:17,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:17,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:17,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:18,301 INFO L124 PetriNetUnfolderBase]: 1638/2742 cut-off events. [2024-10-24 12:29:18,301 INFO L125 PetriNetUnfolderBase]: For 9859/9859 co-relation queries the response was YES. [2024-10-24 12:29:18,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10057 conditions, 2742 events. 1638/2742 cut-off events. For 9859/9859 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15016 event pairs, 293 based on Foata normal form. 1/2492 useless extension candidates. Maximal degree in co-relation 9974. Up to 1776 conditions per place. [2024-10-24 12:29:18,332 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 55 changer transitions 7/171 dead transitions. [2024-10-24 12:29:18,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 171 transitions, 1659 flow [2024-10-24 12:29:18,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:18,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:18,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 129 transitions. [2024-10-24 12:29:18,336 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4215686274509804 [2024-10-24 12:29:18,336 INFO L175 Difference]: Start difference. First operand has 99 places, 116 transitions, 1160 flow. Second operand 9 states and 129 transitions. [2024-10-24 12:29:18,336 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 171 transitions, 1659 flow [2024-10-24 12:29:18,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 171 transitions, 1573 flow, removed 9 selfloop flow, removed 4 redundant places. [2024-10-24 12:29:18,378 INFO L231 Difference]: Finished difference. Result has 103 places, 115 transitions, 1178 flow [2024-10-24 12:29:18,379 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1074, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1178, PETRI_PLACES=103, PETRI_TRANSITIONS=115} [2024-10-24 12:29:18,380 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 73 predicate places. [2024-10-24 12:29:18,380 INFO L471 AbstractCegarLoop]: Abstraction has has 103 places, 115 transitions, 1178 flow [2024-10-24 12:29:18,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:18,380 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:18,380 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:18,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-10-24 12:29:18,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:18,581 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-10-24 12:29:18,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:18,582 INFO L85 PathProgramCache]: Analyzing trace with hash 697496051, now seen corresponding path program 4 times [2024-10-24 12:29:18,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:18,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821842969] [2024-10-24 12:29:18,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:18,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:18,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:18,832 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:18,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:18,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821842969] [2024-10-24 12:29:18,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821842969] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:18,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176652799] [2024-10-24 12:29:18,832 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:29:18,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:18,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:18,834 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-10-24 12:29:18,835 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-10-24 12:29:18,904 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:29:18,905 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:18,908 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 12:29:18,910 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:19,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:19,185 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:19,579 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:19,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176652799] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:19,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:19,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-10-24 12:29:19,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074402073] [2024-10-24 12:29:19,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:19,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-24 12:29:19,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:19,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-24 12:29:19,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:29:19,582 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:19,582 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 115 transitions, 1178 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:19,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:19,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:19,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:20,337 INFO L124 PetriNetUnfolderBase]: 1620/2700 cut-off events. [2024-10-24 12:29:20,337 INFO L125 PetriNetUnfolderBase]: For 10633/10633 co-relation queries the response was YES. [2024-10-24 12:29:20,350 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9973 conditions, 2700 events. 1620/2700 cut-off events. For 10633/10633 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14639 event pairs, 286 based on Foata normal form. 1/2450 useless extension candidates. Maximal degree in co-relation 9895. Up to 766 conditions per place. [2024-10-24 12:29:20,364 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 125 selfloop transitions, 64 changer transitions 8/198 dead transitions. [2024-10-24 12:29:20,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 198 transitions, 1910 flow [2024-10-24 12:29:20,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 12:29:20,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 12:29:20,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 167 transitions. [2024-10-24 12:29:20,367 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.40931372549019607 [2024-10-24 12:29:20,367 INFO L175 Difference]: Start difference. First operand has 103 places, 115 transitions, 1178 flow. Second operand 12 states and 167 transitions. [2024-10-24 12:29:20,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 198 transitions, 1910 flow [2024-10-24 12:29:20,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 198 transitions, 1798 flow, removed 3 selfloop flow, removed 7 redundant places. [2024-10-24 12:29:20,415 INFO L231 Difference]: Finished difference. Result has 109 places, 116 transitions, 1237 flow [2024-10-24 12:29:20,415 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1070, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1237, PETRI_PLACES=109, PETRI_TRANSITIONS=116} [2024-10-24 12:29:20,416 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 79 predicate places. [2024-10-24 12:29:20,416 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 116 transitions, 1237 flow [2024-10-24 12:29:20,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:20,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:20,417 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:20,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-10-24 12:29:20,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:20,618 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-10-24 12:29:20,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:20,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1923725851, now seen corresponding path program 5 times [2024-10-24 12:29:20,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:20,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845853902] [2024-10-24 12:29:20,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:20,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:20,841 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:20,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:20,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845853902] [2024-10-24 12:29:20,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845853902] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:20,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514019976] [2024-10-24 12:29:20,842 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:29:20,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:20,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:20,845 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-10-24 12:29:20,846 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-10-24 12:29:20,919 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:29:20,919 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:20,920 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 12:29:20,922 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:21,248 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:21,249 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:21,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:21,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514019976] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:21,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:21,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [9, 9] total 25 [2024-10-24 12:29:21,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552863973] [2024-10-24 12:29:21,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:21,944 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-24 12:29:21,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:21,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-24 12:29:21,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2024-10-24 12:29:21,945 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:21,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 116 transitions, 1237 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:21,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:21,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:21,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:22,890 INFO L124 PetriNetUnfolderBase]: 1725/2918 cut-off events. [2024-10-24 12:29:22,890 INFO L125 PetriNetUnfolderBase]: For 12947/12947 co-relation queries the response was YES. [2024-10-24 12:29:22,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10982 conditions, 2918 events. 1725/2918 cut-off events. For 12947/12947 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 16342 event pairs, 262 based on Foata normal form. 1/2656 useless extension candidates. Maximal degree in co-relation 10887. Up to 766 conditions per place. [2024-10-24 12:29:22,927 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 141 selfloop transitions, 70 changer transitions 9/221 dead transitions. [2024-10-24 12:29:22,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 221 transitions, 2115 flow [2024-10-24 12:29:22,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-24 12:29:22,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-24 12:29:22,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 192 transitions. [2024-10-24 12:29:22,929 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4343891402714932 [2024-10-24 12:29:22,929 INFO L175 Difference]: Start difference. First operand has 109 places, 116 transitions, 1237 flow. Second operand 13 states and 192 transitions. [2024-10-24 12:29:22,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 221 transitions, 2115 flow [2024-10-24 12:29:22,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 221 transitions, 2009 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-10-24 12:29:22,983 INFO L231 Difference]: Finished difference. Result has 116 places, 122 transitions, 1420 flow [2024-10-24 12:29:22,984 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1420, PETRI_PLACES=116, PETRI_TRANSITIONS=122} [2024-10-24 12:29:22,984 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2024-10-24 12:29:22,984 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 122 transitions, 1420 flow [2024-10-24 12:29:22,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:22,985 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:22,985 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:22,998 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-24 12:29:23,185 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:23,186 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-10-24 12:29:23,187 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:23,187 INFO L85 PathProgramCache]: Analyzing trace with hash -2060358107, now seen corresponding path program 6 times [2024-10-24 12:29:23,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:23,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379637602] [2024-10-24 12:29:23,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:23,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:23,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:23,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:23,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:23,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379637602] [2024-10-24 12:29:23,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379637602] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:23,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [93180758] [2024-10-24 12:29:23,418 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:29:23,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:23,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:23,420 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-10-24 12:29:23,421 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-10-24 12:29:23,491 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-10-24 12:29:23,491 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:23,493 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:23,494 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:23,732 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:23,733 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:23,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [93180758] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:23,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:23,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 16 [2024-10-24 12:29:23,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831290550] [2024-10-24 12:29:23,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:23,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:23,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:23,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:23,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2024-10-24 12:29:23,735 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:23,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 122 transitions, 1420 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:23,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:23,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:23,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:24,289 INFO L124 PetriNetUnfolderBase]: 1707/2876 cut-off events. [2024-10-24 12:29:24,289 INFO L125 PetriNetUnfolderBase]: For 14721/14721 co-relation queries the response was YES. [2024-10-24 12:29:24,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11234 conditions, 2876 events. 1707/2876 cut-off events. For 14721/14721 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 15953 event pairs, 337 based on Foata normal form. 1/2614 useless extension candidates. Maximal degree in co-relation 11141. Up to 1745 conditions per place. [2024-10-24 12:29:24,311 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 103 selfloop transitions, 59 changer transitions 8/171 dead transitions. [2024-10-24 12:29:24,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 171 transitions, 1913 flow [2024-10-24 12:29:24,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:24,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:24,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 122 transitions. [2024-10-24 12:29:24,313 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2024-10-24 12:29:24,313 INFO L175 Difference]: Start difference. First operand has 116 places, 122 transitions, 1420 flow. Second operand 9 states and 122 transitions. [2024-10-24 12:29:24,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 171 transitions, 1913 flow [2024-10-24 12:29:24,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 171 transitions, 1837 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-10-24 12:29:24,373 INFO L231 Difference]: Finished difference. Result has 118 places, 122 transitions, 1470 flow [2024-10-24 12:29:24,373 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1344, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1470, PETRI_PLACES=118, PETRI_TRANSITIONS=122} [2024-10-24 12:29:24,373 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2024-10-24 12:29:24,374 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 122 transitions, 1470 flow [2024-10-24 12:29:24,374 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:24,374 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:24,374 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:24,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-24 12:29:24,578 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-10-24 12:29:24,579 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-10-24 12:29:24,580 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:24,580 INFO L85 PathProgramCache]: Analyzing trace with hash 987669410, now seen corresponding path program 1 times [2024-10-24 12:29:24,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:24,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059770596] [2024-10-24 12:29:24,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:24,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:24,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:24,640 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:24,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:24,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059770596] [2024-10-24 12:29:24,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059770596] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:24,641 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:24,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:29:24,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571739812] [2024-10-24 12:29:24,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:24,641 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:29:24,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:24,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:29:24,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:29:24,642 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:24,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 122 transitions, 1470 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:24,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:24,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:24,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:24,965 INFO L124 PetriNetUnfolderBase]: 1298/2237 cut-off events. [2024-10-24 12:29:24,965 INFO L125 PetriNetUnfolderBase]: For 10987/10987 co-relation queries the response was YES. [2024-10-24 12:29:24,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8879 conditions, 2237 events. 1298/2237 cut-off events. For 10987/10987 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12177 event pairs, 736 based on Foata normal form. 0/2064 useless extension candidates. Maximal degree in co-relation 8800. Up to 1223 conditions per place. [2024-10-24 12:29:24,990 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 127 selfloop transitions, 16 changer transitions 6/150 dead transitions. [2024-10-24 12:29:24,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 150 transitions, 1902 flow [2024-10-24 12:29:24,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 12:29:24,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 12:29:24,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 84 transitions. [2024-10-24 12:29:24,992 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2024-10-24 12:29:24,992 INFO L175 Difference]: Start difference. First operand has 118 places, 122 transitions, 1470 flow. Second operand 6 states and 84 transitions. [2024-10-24 12:29:24,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 150 transitions, 1902 flow [2024-10-24 12:29:25,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 150 transitions, 1770 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-10-24 12:29:25,033 INFO L231 Difference]: Finished difference. Result has 116 places, 109 transitions, 1222 flow [2024-10-24 12:29:25,034 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1178, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1222, PETRI_PLACES=116, PETRI_TRANSITIONS=109} [2024-10-24 12:29:25,035 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2024-10-24 12:29:25,035 INFO L471 AbstractCegarLoop]: Abstraction has has 116 places, 109 transitions, 1222 flow [2024-10-24 12:29:25,035 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:25,035 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:25,036 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:25,036 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-24 12:29:25,036 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-10-24 12:29:25,036 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:25,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1264293024, now seen corresponding path program 1 times [2024-10-24 12:29:25,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:25,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317826048] [2024-10-24 12:29:25,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:25,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:25,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:25,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:25,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:25,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317826048] [2024-10-24 12:29:25,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317826048] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:25,098 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:25,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-24 12:29:25,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278758008] [2024-10-24 12:29:25,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:25,099 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:29:25,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:25,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:29:25,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:29:25,100 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:25,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 109 transitions, 1222 flow. Second operand has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:25,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:25,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:25,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:25,378 INFO L124 PetriNetUnfolderBase]: 1013/1799 cut-off events. [2024-10-24 12:29:25,378 INFO L125 PetriNetUnfolderBase]: For 8168/8168 co-relation queries the response was YES. [2024-10-24 12:29:25,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7168 conditions, 1799 events. 1013/1799 cut-off events. For 8168/8168 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9608 event pairs, 591 based on Foata normal form. 0/1740 useless extension candidates. Maximal degree in co-relation 7055. Up to 1223 conditions per place. [2024-10-24 12:29:25,396 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 95 selfloop transitions, 10 changer transitions 16/122 dead transitions. [2024-10-24 12:29:25,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 122 transitions, 1463 flow [2024-10-24 12:29:25,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-24 12:29:25,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-24 12:29:25,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2024-10-24 12:29:25,398 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.37745098039215685 [2024-10-24 12:29:25,398 INFO L175 Difference]: Start difference. First operand has 116 places, 109 transitions, 1222 flow. Second operand 6 states and 77 transitions. [2024-10-24 12:29:25,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 122 transitions, 1463 flow [2024-10-24 12:29:25,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 122 transitions, 1431 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-10-24 12:29:25,432 INFO L231 Difference]: Finished difference. Result has 118 places, 87 transitions, 899 flow [2024-10-24 12:29:25,432 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1010, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=899, PETRI_PLACES=118, PETRI_TRANSITIONS=87} [2024-10-24 12:29:25,433 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 88 predicate places. [2024-10-24 12:29:25,433 INFO L471 AbstractCegarLoop]: Abstraction has has 118 places, 87 transitions, 899 flow [2024-10-24 12:29:25,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.2) internal successors, (36), 5 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:25,433 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:25,433 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:25,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-24 12:29:25,434 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-10-24 12:29:25,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:25,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1063817719, now seen corresponding path program 3 times [2024-10-24 12:29:25,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:25,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623059220] [2024-10-24 12:29:25,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:25,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:25,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:25,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:25,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:25,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623059220] [2024-10-24 12:29:25,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623059220] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:25,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1411573940] [2024-10-24 12:29:25,623 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:29:25,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:25,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:25,625 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-10-24 12:29:25,627 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-10-24 12:29:25,700 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-24 12:29:25,700 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:25,701 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:25,703 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:25,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:25,885 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:25,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1411573940] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:25,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:25,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-10-24 12:29:25,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769394896] [2024-10-24 12:29:25,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:25,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:29:25,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:25,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:29:25,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:29:25,887 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:25,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 87 transitions, 899 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:25,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:25,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:25,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:26,186 INFO L124 PetriNetUnfolderBase]: 874/1515 cut-off events. [2024-10-24 12:29:26,186 INFO L125 PetriNetUnfolderBase]: For 7211/7211 co-relation queries the response was YES. [2024-10-24 12:29:26,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6259 conditions, 1515 events. 874/1515 cut-off events. For 7211/7211 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7553 event pairs, 229 based on Foata normal form. 1/1514 useless extension candidates. Maximal degree in co-relation 6140. Up to 968 conditions per place. [2024-10-24 12:29:26,201 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 85 selfloop transitions, 25 changer transitions 18/129 dead transitions. [2024-10-24 12:29:26,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 129 transitions, 1328 flow [2024-10-24 12:29:26,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:26,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:26,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 112 transitions. [2024-10-24 12:29:26,202 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2024-10-24 12:29:26,202 INFO L175 Difference]: Start difference. First operand has 118 places, 87 transitions, 899 flow. Second operand 9 states and 112 transitions. [2024-10-24 12:29:26,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 129 transitions, 1328 flow [2024-10-24 12:29:26,240 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 129 transitions, 1244 flow, removed 34 selfloop flow, removed 9 redundant places. [2024-10-24 12:29:26,243 INFO L231 Difference]: Finished difference. Result has 112 places, 84 transitions, 848 flow [2024-10-24 12:29:26,243 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=112, PETRI_TRANSITIONS=84} [2024-10-24 12:29:26,245 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2024-10-24 12:29:26,245 INFO L471 AbstractCegarLoop]: Abstraction has has 112 places, 84 transitions, 848 flow [2024-10-24 12:29:26,245 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:26,245 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:26,245 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:26,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-24 12:29:26,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-10-24 12:29:26,446 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-10-24 12:29:26,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:26,447 INFO L85 PathProgramCache]: Analyzing trace with hash -1135274161, now seen corresponding path program 4 times [2024-10-24 12:29:26,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:26,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244293645] [2024-10-24 12:29:26,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:26,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:26,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:26,650 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:26,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:26,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244293645] [2024-10-24 12:29:26,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244293645] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:26,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247966592] [2024-10-24 12:29:26,651 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:29:26,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:26,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:26,653 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-10-24 12:29:26,654 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-10-24 12:29:26,730 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:29:26,731 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:26,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-10-24 12:29:26,733 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:26,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:26,999 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:27,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:27,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247966592] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:27,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:27,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [9, 10] total 27 [2024-10-24 12:29:27,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456071295] [2024-10-24 12:29:27,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:27,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-24 12:29:27,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:27,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-24 12:29:27,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2024-10-24 12:29:27,398 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:27,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 84 transitions, 848 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:27,399 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:27,399 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:27,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:28,072 INFO L124 PetriNetUnfolderBase]: 1030/1785 cut-off events. [2024-10-24 12:29:28,072 INFO L125 PetriNetUnfolderBase]: For 7064/7064 co-relation queries the response was YES. [2024-10-24 12:29:28,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7151 conditions, 1785 events. 1030/1785 cut-off events. For 7064/7064 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9185 event pairs, 177 based on Foata normal form. 2/1785 useless extension candidates. Maximal degree in co-relation 7034. Up to 612 conditions per place. [2024-10-24 12:29:28,089 INFO L140 encePairwiseOnDemand]: 19/34 looper letters, 154 selfloop transitions, 54 changer transitions 12/221 dead transitions. [2024-10-24 12:29:28,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 221 transitions, 2046 flow [2024-10-24 12:29:28,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-24 12:29:28,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-24 12:29:28,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 220 transitions. [2024-10-24 12:29:28,091 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.43137254901960786 [2024-10-24 12:29:28,091 INFO L175 Difference]: Start difference. First operand has 112 places, 84 transitions, 848 flow. Second operand 15 states and 220 transitions. [2024-10-24 12:29:28,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 221 transitions, 2046 flow [2024-10-24 12:29:28,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 221 transitions, 1940 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-10-24 12:29:28,124 INFO L231 Difference]: Finished difference. Result has 123 places, 102 transitions, 1123 flow [2024-10-24 12:29:28,125 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=773, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1123, PETRI_PLACES=123, PETRI_TRANSITIONS=102} [2024-10-24 12:29:28,125 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 93 predicate places. [2024-10-24 12:29:28,126 INFO L471 AbstractCegarLoop]: Abstraction has has 123 places, 102 transitions, 1123 flow [2024-10-24 12:29:28,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:28,126 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:28,126 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:28,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-10-24 12:29:28,330 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,SelfDestructingSolverStorable15 [2024-10-24 12:29:28,331 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-10-24 12:29:28,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:28,331 INFO L85 PathProgramCache]: Analyzing trace with hash -620497227, now seen corresponding path program 5 times [2024-10-24 12:29:28,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:28,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760347670] [2024-10-24 12:29:28,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:28,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:28,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:28,553 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:28,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:28,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760347670] [2024-10-24 12:29:28,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760347670] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:28,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72435045] [2024-10-24 12:29:28,553 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:29:28,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:28,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:28,556 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-10-24 12:29:28,557 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-10-24 12:29:28,634 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:29:28,634 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:28,635 INFO L255 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-10-24 12:29:28,639 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:28,904 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:28,904 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:29,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:29,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72435045] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:29,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:29,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 23 [2024-10-24 12:29:29,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217852611] [2024-10-24 12:29:29,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:29,509 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:29,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:29,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:29,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2024-10-24 12:29:29,510 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:29,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 102 transitions, 1123 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:29,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:29,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:29,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:30,072 INFO L124 PetriNetUnfolderBase]: 997/1717 cut-off events. [2024-10-24 12:29:30,072 INFO L125 PetriNetUnfolderBase]: For 9194/9194 co-relation queries the response was YES. [2024-10-24 12:29:30,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7587 conditions, 1717 events. 997/1717 cut-off events. For 9194/9194 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8644 event pairs, 259 based on Foata normal form. 1/1716 useless extension candidates. Maximal degree in co-relation 7515. Up to 1120 conditions per place. [2024-10-24 12:29:30,087 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 30 changer transitions 21/145 dead transitions. [2024-10-24 12:29:30,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 145 transitions, 1592 flow [2024-10-24 12:29:30,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 12:29:30,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 12:29:30,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 125 transitions. [2024-10-24 12:29:30,089 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.30637254901960786 [2024-10-24 12:29:30,089 INFO L175 Difference]: Start difference. First operand has 123 places, 102 transitions, 1123 flow. Second operand 12 states and 125 transitions. [2024-10-24 12:29:30,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 145 transitions, 1592 flow [2024-10-24 12:29:30,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 145 transitions, 1398 flow, removed 31 selfloop flow, removed 15 redundant places. [2024-10-24 12:29:30,124 INFO L231 Difference]: Finished difference. Result has 119 places, 95 transitions, 911 flow [2024-10-24 12:29:30,124 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=935, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=911, PETRI_PLACES=119, PETRI_TRANSITIONS=95} [2024-10-24 12:29:30,125 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 89 predicate places. [2024-10-24 12:29:30,125 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 95 transitions, 911 flow [2024-10-24 12:29:30,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:30,125 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:30,125 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:30,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-10-24 12:29:30,329 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,SelfDestructingSolverStorable16 [2024-10-24 12:29:30,330 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-10-24 12:29:30,331 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:30,331 INFO L85 PathProgramCache]: Analyzing trace with hash 401838977, now seen corresponding path program 6 times [2024-10-24 12:29:30,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:30,331 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822915688] [2024-10-24 12:29:30,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:30,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:30,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:30,520 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:30,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:30,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822915688] [2024-10-24 12:29:30,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822915688] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:30,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [740933124] [2024-10-24 12:29:30,521 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:29:30,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:30,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:30,523 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-10-24 12:29:30,524 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-10-24 12:29:30,596 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-10-24 12:29:30,596 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:30,597 INFO L255 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-24 12:29:30,598 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:30,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:30,806 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:30,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [740933124] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:30,806 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:30,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8] total 14 [2024-10-24 12:29:30,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [608939924] [2024-10-24 12:29:30,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:30,807 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-10-24 12:29:30,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:30,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-10-24 12:29:30,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2024-10-24 12:29:30,808 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:30,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 95 transitions, 911 flow. Second operand has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:30,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:30,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:30,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:31,115 INFO L124 PetriNetUnfolderBase]: 953/1630 cut-off events. [2024-10-24 12:29:31,115 INFO L125 PetriNetUnfolderBase]: For 6482/6482 co-relation queries the response was YES. [2024-10-24 12:29:31,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6924 conditions, 1630 events. 953/1630 cut-off events. For 6482/6482 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8069 event pairs, 261 based on Foata normal form. 1/1629 useless extension candidates. Maximal degree in co-relation 6861. Up to 1120 conditions per place. [2024-10-24 12:29:31,126 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 73 selfloop transitions, 25 changer transitions 25/124 dead transitions. [2024-10-24 12:29:31,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 124 transitions, 1268 flow [2024-10-24 12:29:31,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-24 12:29:31,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-24 12:29:31,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-10-24 12:29:31,128 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2024-10-24 12:29:31,128 INFO L175 Difference]: Start difference. First operand has 119 places, 95 transitions, 911 flow. Second operand 9 states and 99 transitions. [2024-10-24 12:29:31,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 124 transitions, 1268 flow [2024-10-24 12:29:31,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 124 transitions, 1197 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-10-24 12:29:31,157 INFO L231 Difference]: Finished difference. Result has 114 places, 87 transitions, 836 flow [2024-10-24 12:29:31,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=836, PETRI_PLACES=114, PETRI_TRANSITIONS=87} [2024-10-24 12:29:31,157 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2024-10-24 12:29:31,158 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 87 transitions, 836 flow [2024-10-24 12:29:31,158 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.625) internal successors, (45), 8 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-10-24 12:29:31,158 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:31,158 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:31,181 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-10-24 12:29:31,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-10-24 12:29:31,359 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-10-24 12:29:31,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:31,359 INFO L85 PathProgramCache]: Analyzing trace with hash 338787925, now seen corresponding path program 1 times [2024-10-24 12:29:31,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:31,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581536972] [2024-10-24 12:29:31,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:31,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:31,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:31,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-10-24 12:29:31,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:31,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581536972] [2024-10-24 12:29:31,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581536972] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:31,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494323074] [2024-10-24 12:29:31,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:31,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:31,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:31,474 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-10-24 12:29:31,475 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-10-24 12:29:31,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:31,553 INFO L255 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-24 12:29:31,555 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:31,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:31,641 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:31,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:31,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494323074] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:31,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:31,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-10-24 12:29:31,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531714396] [2024-10-24 12:29:31,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:31,714 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 12:29:31,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:31,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 12:29:31,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:29:31,715 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:31,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 87 transitions, 836 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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-10-24 12:29:31,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:31,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:31,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:31,975 INFO L124 PetriNetUnfolderBase]: 994/1684 cut-off events. [2024-10-24 12:29:31,975 INFO L125 PetriNetUnfolderBase]: For 6627/6627 co-relation queries the response was YES. [2024-10-24 12:29:31,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7306 conditions, 1684 events. 994/1684 cut-off events. For 6627/6627 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8291 event pairs, 491 based on Foata normal form. 36/1719 useless extension candidates. Maximal degree in co-relation 7253. Up to 670 conditions per place. [2024-10-24 12:29:31,985 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 131 selfloop transitions, 13 changer transitions 0/145 dead transitions. [2024-10-24 12:29:31,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 145 transitions, 1575 flow [2024-10-24 12:29:31,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-24 12:29:31,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-10-24 12:29:31,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 102 transitions. [2024-10-24 12:29:31,986 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.375 [2024-10-24 12:29:31,986 INFO L175 Difference]: Start difference. First operand has 114 places, 87 transitions, 836 flow. Second operand 8 states and 102 transitions. [2024-10-24 12:29:31,986 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 145 transitions, 1575 flow [2024-10-24 12:29:32,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 145 transitions, 1336 flow, removed 41 selfloop flow, removed 14 redundant places. [2024-10-24 12:29:32,010 INFO L231 Difference]: Finished difference. Result has 96 places, 94 transitions, 771 flow [2024-10-24 12:29:32,010 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=771, PETRI_PLACES=96, PETRI_TRANSITIONS=94} [2024-10-24 12:29:32,011 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 66 predicate places. [2024-10-24 12:29:32,011 INFO L471 AbstractCegarLoop]: Abstraction has has 96 places, 94 transitions, 771 flow [2024-10-24 12:29:32,011 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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-10-24 12:29:32,011 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:32,011 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:32,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-10-24 12:29:32,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:32,212 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-10-24 12:29:32,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:32,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1887443884, now seen corresponding path program 1 times [2024-10-24 12:29:32,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:32,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514518719] [2024-10-24 12:29:32,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:32,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:32,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:32,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:32,291 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:32,291 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514518719] [2024-10-24 12:29:32,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514518719] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:32,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:32,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-24 12:29:32,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515694109] [2024-10-24 12:29:32,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:32,292 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:29:32,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:32,292 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:29:32,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:29:32,292 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:32,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 94 transitions, 771 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:32,293 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:32,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:32,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:32,441 INFO L124 PetriNetUnfolderBase]: 782/1360 cut-off events. [2024-10-24 12:29:32,441 INFO L125 PetriNetUnfolderBase]: For 4120/4120 co-relation queries the response was YES. [2024-10-24 12:29:32,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5605 conditions, 1360 events. 782/1360 cut-off events. For 4120/4120 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6554 event pairs, 474 based on Foata normal form. 40/1399 useless extension candidates. Maximal degree in co-relation 5559. Up to 840 conditions per place. [2024-10-24 12:29:32,447 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 90 selfloop transitions, 9 changer transitions 8/108 dead transitions. [2024-10-24 12:29:32,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 108 transitions, 1014 flow [2024-10-24 12:29:32,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:29:32,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:29:32,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2024-10-24 12:29:32,448 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.4470588235294118 [2024-10-24 12:29:32,449 INFO L175 Difference]: Start difference. First operand has 96 places, 94 transitions, 771 flow. Second operand 5 states and 76 transitions. [2024-10-24 12:29:32,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 108 transitions, 1014 flow [2024-10-24 12:29:32,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 108 transitions, 973 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-10-24 12:29:32,460 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 594 flow [2024-10-24 12:29:32,461 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=599, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=594, PETRI_PLACES=92, PETRI_TRANSITIONS=78} [2024-10-24 12:29:32,461 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 62 predicate places. [2024-10-24 12:29:32,461 INFO L471 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 594 flow [2024-10-24 12:29:32,461 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:32,461 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:32,461 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:32,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-10-24 12:29:32,462 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-10-24 12:29:32,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:32,462 INFO L85 PathProgramCache]: Analyzing trace with hash -855228014, now seen corresponding path program 1 times [2024-10-24 12:29:32,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:32,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1312512201] [2024-10-24 12:29:32,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:32,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:32,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:32,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-24 12:29:32,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:32,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1312512201] [2024-10-24 12:29:32,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1312512201] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:32,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-24 12:29:32,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-24 12:29:32,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269384746] [2024-10-24 12:29:32,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:32,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-24 12:29:32,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:32,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-24 12:29:32,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-24 12:29:32,526 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:32,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 78 transitions, 594 flow. Second operand has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:32,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:32,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:32,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:32,685 INFO L124 PetriNetUnfolderBase]: 593/1038 cut-off events. [2024-10-24 12:29:32,685 INFO L125 PetriNetUnfolderBase]: For 3013/3013 co-relation queries the response was YES. [2024-10-24 12:29:32,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4258 conditions, 1038 events. 593/1038 cut-off events. For 3013/3013 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 4556 event pairs, 396 based on Foata normal form. 28/1065 useless extension candidates. Maximal degree in co-relation 4216. Up to 840 conditions per place. [2024-10-24 12:29:32,690 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 53 selfloop transitions, 2 changer transitions 28/84 dead transitions. [2024-10-24 12:29:32,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 84 transitions, 747 flow [2024-10-24 12:29:32,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-24 12:29:32,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-10-24 12:29:32,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 66 transitions. [2024-10-24 12:29:32,691 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.38823529411764707 [2024-10-24 12:29:32,691 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 594 flow. Second operand 5 states and 66 transitions. [2024-10-24 12:29:32,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 84 transitions, 747 flow [2024-10-24 12:29:32,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 696 flow, removed 10 selfloop flow, removed 11 redundant places. [2024-10-24 12:29:32,699 INFO L231 Difference]: Finished difference. Result has 81 places, 56 transitions, 359 flow [2024-10-24 12:29:32,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=462, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=359, PETRI_PLACES=81, PETRI_TRANSITIONS=56} [2024-10-24 12:29:32,700 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2024-10-24 12:29:32,700 INFO L471 AbstractCegarLoop]: Abstraction has has 81 places, 56 transitions, 359 flow [2024-10-24 12:29:32,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.4) internal successors, (37), 5 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:32,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:32,700 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:32,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-10-24 12:29:32,700 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-10-24 12:29:32,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:32,700 INFO L85 PathProgramCache]: Analyzing trace with hash 699451388, now seen corresponding path program 1 times [2024-10-24 12:29:32,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:32,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625781175] [2024-10-24 12:29:32,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:32,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:32,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:32,822 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:32,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:32,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625781175] [2024-10-24 12:29:32,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625781175] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:32,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709013625] [2024-10-24 12:29:32,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:32,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:32,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:32,826 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-10-24 12:29:32,828 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-10-24 12:29:32,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:32,898 INFO L255 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 10 conjuncts are in the unsatisfiable core [2024-10-24 12:29:32,898 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:32,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:32,953 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:33,008 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:33,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709013625] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:33,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:33,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-10-24 12:29:33,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828518518] [2024-10-24 12:29:33,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:33,009 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-10-24 12:29:33,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:33,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-10-24 12:29:33,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2024-10-24 12:29:33,010 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:33,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 56 transitions, 359 flow. Second operand has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:33,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:33,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:33,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:33,105 INFO L124 PetriNetUnfolderBase]: 364/613 cut-off events. [2024-10-24 12:29:33,106 INFO L125 PetriNetUnfolderBase]: For 1248/1248 co-relation queries the response was YES. [2024-10-24 12:29:33,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2439 conditions, 613 events. 364/613 cut-off events. For 1248/1248 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2212 event pairs, 185 based on Foata normal form. 20/632 useless extension candidates. Maximal degree in co-relation 2417. Up to 434 conditions per place. [2024-10-24 12:29:33,108 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 49 selfloop transitions, 12 changer transitions 0/62 dead transitions. [2024-10-24 12:29:33,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 502 flow [2024-10-24 12:29:33,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-24 12:29:33,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-10-24 12:29:33,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2024-10-24 12:29:33,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27310924369747897 [2024-10-24 12:29:33,109 INFO L175 Difference]: Start difference. First operand has 81 places, 56 transitions, 359 flow. Second operand 7 states and 65 transitions. [2024-10-24 12:29:33,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 502 flow [2024-10-24 12:29:33,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 62 transitions, 468 flow, removed 15 selfloop flow, removed 8 redundant places. [2024-10-24 12:29:33,113 INFO L231 Difference]: Finished difference. Result has 61 places, 49 transitions, 319 flow [2024-10-24 12:29:33,113 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=319, PETRI_PLACES=61, PETRI_TRANSITIONS=49} [2024-10-24 12:29:33,114 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 31 predicate places. [2024-10-24 12:29:33,114 INFO L471 AbstractCegarLoop]: Abstraction has has 61 places, 49 transitions, 319 flow [2024-10-24 12:29:33,114 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:33,114 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:33,114 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:33,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2024-10-24 12:29:33,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:33,315 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-10-24 12:29:33,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:33,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1156338135, now seen corresponding path program 1 times [2024-10-24 12:29:33,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:33,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065792491] [2024-10-24 12:29:33,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:33,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:33,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:34,412 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:34,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:34,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065792491] [2024-10-24 12:29:34,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065792491] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:34,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350633650] [2024-10-24 12:29:34,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:34,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:34,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:34,415 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-10-24 12:29:34,417 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-10-24 12:29:34,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:34,494 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-10-24 12:29:34,495 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:34,927 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:34,927 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:35,021 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:35,022 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:35,541 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-24 12:29:35,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 98 treesize of output 82 [2024-10-24 12:29:35,623 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:35,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350633650] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:35,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:35,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:29:35,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646823411] [2024-10-24 12:29:35,624 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:35,624 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:35,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:35,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:35,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=949, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:29:35,626 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:35,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 49 transitions, 319 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:35,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:35,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:35,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:36,701 INFO L124 PetriNetUnfolderBase]: 569/967 cut-off events. [2024-10-24 12:29:36,701 INFO L125 PetriNetUnfolderBase]: For 1654/1654 co-relation queries the response was YES. [2024-10-24 12:29:36,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3726 conditions, 967 events. 569/967 cut-off events. For 1654/1654 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4196 event pairs, 97 based on Foata normal form. 1/967 useless extension candidates. Maximal degree in co-relation 3709. Up to 383 conditions per place. [2024-10-24 12:29:36,706 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 101 selfloop transitions, 31 changer transitions 10/143 dead transitions. [2024-10-24 12:29:36,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 143 transitions, 1040 flow [2024-10-24 12:29:36,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-24 12:29:36,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-24 12:29:36,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 169 transitions. [2024-10-24 12:29:36,707 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3550420168067227 [2024-10-24 12:29:36,707 INFO L175 Difference]: Start difference. First operand has 61 places, 49 transitions, 319 flow. Second operand 14 states and 169 transitions. [2024-10-24 12:29:36,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 143 transitions, 1040 flow [2024-10-24 12:29:36,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 143 transitions, 1020 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-24 12:29:36,711 INFO L231 Difference]: Finished difference. Result has 79 places, 67 transitions, 571 flow [2024-10-24 12:29:36,711 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=571, PETRI_PLACES=79, PETRI_TRANSITIONS=67} [2024-10-24 12:29:36,712 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 49 predicate places. [2024-10-24 12:29:36,712 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 67 transitions, 571 flow [2024-10-24 12:29:36,712 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:36,712 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:36,712 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:36,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-24 12:29:36,913 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:36,913 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-10-24 12:29:36,913 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:36,914 INFO L85 PathProgramCache]: Analyzing trace with hash -834199651, now seen corresponding path program 2 times [2024-10-24 12:29:36,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:36,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [656939279] [2024-10-24 12:29:36,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:36,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:36,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:37,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-10-24 12:29:37,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:37,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [656939279] [2024-10-24 12:29:37,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [656939279] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:37,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466468799] [2024-10-24 12:29:37,910 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:29:37,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:37,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:37,911 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-10-24 12:29:37,912 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-10-24 12:29:37,992 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 12:29:37,992 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:37,998 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:29:37,999 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:38,123 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:38,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:38,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:38,229 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:38,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466468799] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:38,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:38,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:29:38,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485184380] [2024-10-24 12:29:38,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:38,230 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:38,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:38,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:38,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:29:38,231 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:38,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 67 transitions, 571 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:38,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:38,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:38,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:38,540 INFO L124 PetriNetUnfolderBase]: 625/1054 cut-off events. [2024-10-24 12:29:38,540 INFO L125 PetriNetUnfolderBase]: For 4116/4116 co-relation queries the response was YES. [2024-10-24 12:29:38,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4937 conditions, 1054 events. 625/1054 cut-off events. For 4116/4116 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4622 event pairs, 312 based on Foata normal form. 1/1054 useless extension candidates. Maximal degree in co-relation 4910. Up to 787 conditions per place. [2024-10-24 12:29:38,547 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 78 selfloop transitions, 26 changer transitions 14/119 dead transitions. [2024-10-24 12:29:38,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 119 transitions, 1221 flow [2024-10-24 12:29:38,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 12:29:38,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 12:29:38,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-10-24 12:29:38,549 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3205882352941177 [2024-10-24 12:29:38,549 INFO L175 Difference]: Start difference. First operand has 79 places, 67 transitions, 571 flow. Second operand 10 states and 109 transitions. [2024-10-24 12:29:38,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 119 transitions, 1221 flow [2024-10-24 12:29:38,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 119 transitions, 1181 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-10-24 12:29:38,563 INFO L231 Difference]: Finished difference. Result has 90 places, 84 transitions, 861 flow [2024-10-24 12:29:38,564 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=543, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=861, PETRI_PLACES=90, PETRI_TRANSITIONS=84} [2024-10-24 12:29:38,564 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 60 predicate places. [2024-10-24 12:29:38,564 INFO L471 AbstractCegarLoop]: Abstraction has has 90 places, 84 transitions, 861 flow [2024-10-24 12:29:38,565 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:38,565 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:38,565 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:38,583 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-10-24 12:29:38,765 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,SelfDestructingSolverStorable23 [2024-10-24 12:29:38,766 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-10-24 12:29:38,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:38,766 INFO L85 PathProgramCache]: Analyzing trace with hash 81051381, now seen corresponding path program 3 times [2024-10-24 12:29:38,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:38,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147277903] [2024-10-24 12:29:38,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:38,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:39,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:39,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:39,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147277903] [2024-10-24 12:29:39,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147277903] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:39,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475602660] [2024-10-24 12:29:39,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:29:39,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:39,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:39,669 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-10-24 12:29:39,671 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-10-24 12:29:39,769 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-24 12:29:39,769 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:39,774 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:29:39,777 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:40,014 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:40,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:40,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:40,096 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:40,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475602660] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:40,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:40,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:29:40,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894851301] [2024-10-24 12:29:40,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:40,097 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:40,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:40,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:40,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=361, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:29:40,098 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:40,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 84 transitions, 861 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:40,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:40,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:40,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:40,689 INFO L124 PetriNetUnfolderBase]: 610/1032 cut-off events. [2024-10-24 12:29:40,689 INFO L125 PetriNetUnfolderBase]: For 5298/5298 co-relation queries the response was YES. [2024-10-24 12:29:40,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5226 conditions, 1032 events. 610/1032 cut-off events. For 5298/5298 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4596 event pairs, 232 based on Foata normal form. 1/1032 useless extension candidates. Maximal degree in co-relation 5193. Up to 567 conditions per place. [2024-10-24 12:29:40,698 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 119 selfloop transitions, 24 changer transitions 18/162 dead transitions. [2024-10-24 12:29:40,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 162 transitions, 1743 flow [2024-10-24 12:29:40,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 12:29:40,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 12:29:40,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 143 transitions. [2024-10-24 12:29:40,701 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.35049019607843135 [2024-10-24 12:29:40,701 INFO L175 Difference]: Start difference. First operand has 90 places, 84 transitions, 861 flow. Second operand 12 states and 143 transitions. [2024-10-24 12:29:40,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 162 transitions, 1743 flow [2024-10-24 12:29:40,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 162 transitions, 1625 flow, removed 59 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:40,721 INFO L231 Difference]: Finished difference. Result has 99 places, 81 transitions, 832 flow [2024-10-24 12:29:40,721 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=832, PETRI_PLACES=99, PETRI_TRANSITIONS=81} [2024-10-24 12:29:40,722 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 69 predicate places. [2024-10-24 12:29:40,722 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 81 transitions, 832 flow [2024-10-24 12:29:40,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:40,722 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:40,722 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:40,741 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-10-24 12:29:40,923 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:40,923 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-10-24 12:29:40,924 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:40,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1938545821, now seen corresponding path program 4 times [2024-10-24 12:29:40,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:40,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817300214] [2024-10-24 12:29:40,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:40,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:40,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:41,677 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:41,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:41,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817300214] [2024-10-24 12:29:41,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817300214] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:41,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351468252] [2024-10-24 12:29:41,677 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:29:41,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:41,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:41,679 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-10-24 12:29:41,680 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-10-24 12:29:41,772 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:29:41,772 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:41,773 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-24 12:29:41,775 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:41,977 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:41,977 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:42,096 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:42,097 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:42,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351468252] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:42,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:42,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-10-24 12:29:42,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764267661] [2024-10-24 12:29:42,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:42,098 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-24 12:29:42,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:42,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-24 12:29:42,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2024-10-24 12:29:42,099 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:42,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 81 transitions, 832 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:42,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:42,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:42,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:42,595 INFO L124 PetriNetUnfolderBase]: 613/1045 cut-off events. [2024-10-24 12:29:42,595 INFO L125 PetriNetUnfolderBase]: For 5655/5655 co-relation queries the response was YES. [2024-10-24 12:29:42,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5364 conditions, 1045 events. 613/1045 cut-off events. For 5655/5655 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4653 event pairs, 303 based on Foata normal form. 1/1045 useless extension candidates. Maximal degree in co-relation 5329. Up to 752 conditions per place. [2024-10-24 12:29:42,601 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 76 selfloop transitions, 32 changer transitions 17/126 dead transitions. [2024-10-24 12:29:42,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 126 transitions, 1384 flow [2024-10-24 12:29:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-24 12:29:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-24 12:29:42,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 130 transitions. [2024-10-24 12:29:42,603 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27310924369747897 [2024-10-24 12:29:42,603 INFO L175 Difference]: Start difference. First operand has 99 places, 81 transitions, 832 flow. Second operand 14 states and 130 transitions. [2024-10-24 12:29:42,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 126 transitions, 1384 flow [2024-10-24 12:29:42,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 126 transitions, 1283 flow, removed 20 selfloop flow, removed 8 redundant places. [2024-10-24 12:29:42,615 INFO L231 Difference]: Finished difference. Result has 106 places, 88 transitions, 952 flow [2024-10-24 12:29:42,615 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=763, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=952, PETRI_PLACES=106, PETRI_TRANSITIONS=88} [2024-10-24 12:29:42,616 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 76 predicate places. [2024-10-24 12:29:42,616 INFO L471 AbstractCegarLoop]: Abstraction has has 106 places, 88 transitions, 952 flow [2024-10-24 12:29:42,616 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:42,616 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:42,616 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:42,629 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-10-24 12:29:42,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:42,817 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-10-24 12:29:42,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:42,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1140190331, now seen corresponding path program 5 times [2024-10-24 12:29:42,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:42,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808920785] [2024-10-24 12:29:42,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:42,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:42,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:43,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:43,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:43,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808920785] [2024-10-24 12:29:43,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808920785] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:43,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847544032] [2024-10-24 12:29:43,591 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:29:43,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:43,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:43,593 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-10-24 12:29:43,595 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-10-24 12:29:43,680 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:29:43,680 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:43,686 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-10-24 12:29:43,688 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:44,163 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:29:44,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 47 [2024-10-24 12:29:44,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:44,271 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:44,764 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-24 12:29:44,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2024-10-24 12:29:44,822 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:44,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847544032] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:44,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:44,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:29:44,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341873349] [2024-10-24 12:29:44,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:44,823 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:44,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:44,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:44,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=907, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:29:44,824 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:44,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 88 transitions, 952 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:44,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:44,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:44,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:45,669 INFO L124 PetriNetUnfolderBase]: 644/1096 cut-off events. [2024-10-24 12:29:45,669 INFO L125 PetriNetUnfolderBase]: For 6260/6260 co-relation queries the response was YES. [2024-10-24 12:29:45,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5773 conditions, 1096 events. 644/1096 cut-off events. For 6260/6260 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4925 event pairs, 108 based on Foata normal form. 1/1097 useless extension candidates. Maximal degree in co-relation 5735. Up to 631 conditions per place. [2024-10-24 12:29:45,680 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 56 changer transitions 6/173 dead transitions. [2024-10-24 12:29:45,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 173 transitions, 2037 flow [2024-10-24 12:29:45,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-24 12:29:45,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-10-24 12:29:45,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 160 transitions. [2024-10-24 12:29:45,682 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.33613445378151263 [2024-10-24 12:29:45,682 INFO L175 Difference]: Start difference. First operand has 106 places, 88 transitions, 952 flow. Second operand 14 states and 160 transitions. [2024-10-24 12:29:45,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 173 transitions, 2037 flow [2024-10-24 12:29:45,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 173 transitions, 1913 flow, removed 35 selfloop flow, removed 7 redundant places. [2024-10-24 12:29:45,705 INFO L231 Difference]: Finished difference. Result has 115 places, 112 transitions, 1394 flow [2024-10-24 12:29:45,705 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=876, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1394, PETRI_PLACES=115, PETRI_TRANSITIONS=112} [2024-10-24 12:29:45,705 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 85 predicate places. [2024-10-24 12:29:45,705 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 112 transitions, 1394 flow [2024-10-24 12:29:45,705 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:45,706 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:45,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, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:45,719 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-10-24 12:29:45,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:45,906 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-10-24 12:29:45,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:45,907 INFO L85 PathProgramCache]: Analyzing trace with hash 1215722607, now seen corresponding path program 6 times [2024-10-24 12:29:45,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:45,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [106234009] [2024-10-24 12:29:45,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:45,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:45,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:46,659 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:46,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:46,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [106234009] [2024-10-24 12:29:46,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [106234009] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:46,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1592459521] [2024-10-24 12:29:46,660 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:29:46,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:46,661 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:46,663 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-10-24 12:29:46,664 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-10-24 12:29:46,754 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-10-24 12:29:46,754 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:46,758 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:29:46,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:46,881 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:46,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:46,990 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:46,991 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:46,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1592459521] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:46,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:46,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:29:46,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267871382] [2024-10-24 12:29:46,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:46,992 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:46,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:46,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:46,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:29:46,993 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:46,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 112 transitions, 1394 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:46,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:46,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:46,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:47,417 INFO L124 PetriNetUnfolderBase]: 652/1112 cut-off events. [2024-10-24 12:29:47,417 INFO L125 PetriNetUnfolderBase]: For 5999/5999 co-relation queries the response was YES. [2024-10-24 12:29:47,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5911 conditions, 1112 events. 652/1112 cut-off events. For 5999/5999 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5045 event pairs, 305 based on Foata normal form. 1/1112 useless extension candidates. Maximal degree in co-relation 5869. Up to 800 conditions per place. [2024-10-24 12:29:47,424 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 85 selfloop transitions, 39 changer transitions 19/144 dead transitions. [2024-10-24 12:29:47,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 144 transitions, 1871 flow [2024-10-24 12:29:47,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 12:29:47,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 12:29:47,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 109 transitions. [2024-10-24 12:29:47,425 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3205882352941177 [2024-10-24 12:29:47,425 INFO L175 Difference]: Start difference. First operand has 115 places, 112 transitions, 1394 flow. Second operand 10 states and 109 transitions. [2024-10-24 12:29:47,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 144 transitions, 1871 flow [2024-10-24 12:29:47,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 144 transitions, 1785 flow, removed 7 selfloop flow, removed 4 redundant places. [2024-10-24 12:29:47,441 INFO L231 Difference]: Finished difference. Result has 121 places, 105 transitions, 1304 flow [2024-10-24 12:29:47,441 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1315, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1304, PETRI_PLACES=121, PETRI_TRANSITIONS=105} [2024-10-24 12:29:47,441 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 91 predicate places. [2024-10-24 12:29:47,441 INFO L471 AbstractCegarLoop]: Abstraction has has 121 places, 105 transitions, 1304 flow [2024-10-24 12:29:47,441 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:47,442 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:47,442 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:47,458 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-10-24 12:29:47,645 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,SelfDestructingSolverStorable27 [2024-10-24 12:29:47,646 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-10-24 12:29:47,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:47,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1883086819, now seen corresponding path program 7 times [2024-10-24 12:29:47,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:47,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300864372] [2024-10-24 12:29:47,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:47,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:47,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:48,412 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:48,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:48,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300864372] [2024-10-24 12:29:48,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300864372] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:48,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927562815] [2024-10-24 12:29:48,413 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-24 12:29:48,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:48,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:48,415 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-10-24 12:29:48,416 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-10-24 12:29:48,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:48,493 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-10-24 12:29:48,494 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:48,800 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:48,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:48,939 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:48,940 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:49,483 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-24 12:29:49,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2024-10-24 12:29:49,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:49,525 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927562815] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:49,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:49,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:29:49,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950701789] [2024-10-24 12:29:49,526 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:49,526 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:49,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:49,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:49,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=928, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:29:49,527 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:49,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 105 transitions, 1304 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:49,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:49,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:49,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:50,713 INFO L124 PetriNetUnfolderBase]: 819/1387 cut-off events. [2024-10-24 12:29:50,714 INFO L125 PetriNetUnfolderBase]: For 8625/8625 co-relation queries the response was YES. [2024-10-24 12:29:50,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7603 conditions, 1387 events. 819/1387 cut-off events. For 8625/8625 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 6477 event pairs, 116 based on Foata normal form. 1/1387 useless extension candidates. Maximal degree in co-relation 7559. Up to 661 conditions per place. [2024-10-24 12:29:50,728 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 126 selfloop transitions, 85 changer transitions 10/222 dead transitions. [2024-10-24 12:29:50,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 222 transitions, 2778 flow [2024-10-24 12:29:50,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-24 12:29:50,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-10-24 12:29:50,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 185 transitions. [2024-10-24 12:29:50,729 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32006920415224915 [2024-10-24 12:29:50,729 INFO L175 Difference]: Start difference. First operand has 121 places, 105 transitions, 1304 flow. Second operand 17 states and 185 transitions. [2024-10-24 12:29:50,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 222 transitions, 2778 flow [2024-10-24 12:29:50,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 222 transitions, 2673 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-10-24 12:29:50,755 INFO L231 Difference]: Finished difference. Result has 136 places, 146 transitions, 2090 flow [2024-10-24 12:29:50,755 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2090, PETRI_PLACES=136, PETRI_TRANSITIONS=146} [2024-10-24 12:29:50,756 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 106 predicate places. [2024-10-24 12:29:50,756 INFO L471 AbstractCegarLoop]: Abstraction has has 136 places, 146 transitions, 2090 flow [2024-10-24 12:29:50,756 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:50,756 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:50,756 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:50,770 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-10-24 12:29:50,957 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,SelfDestructingSolverStorable28 [2024-10-24 12:29:50,957 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-10-24 12:29:50,957 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:50,957 INFO L85 PathProgramCache]: Analyzing trace with hash -1934433469, now seen corresponding path program 8 times [2024-10-24 12:29:50,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:50,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903290923] [2024-10-24 12:29:50,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:50,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:50,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:51,770 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:51,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:51,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903290923] [2024-10-24 12:29:51,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903290923] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:51,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677097888] [2024-10-24 12:29:51,771 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:29:51,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:51,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:51,773 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-10-24 12:29:51,775 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-10-24 12:29:51,862 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 12:29:51,862 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:51,864 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:29:51,865 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:51,985 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:51,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:52,110 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:52,111 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:52,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677097888] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:52,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:52,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:29:52,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743331052] [2024-10-24 12:29:52,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:52,112 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:52,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:52,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:52,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:29:52,113 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:52,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 146 transitions, 2090 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:52,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:52,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:52,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:52,490 INFO L124 PetriNetUnfolderBase]: 839/1420 cut-off events. [2024-10-24 12:29:52,491 INFO L125 PetriNetUnfolderBase]: For 11866/11866 co-relation queries the response was YES. [2024-10-24 12:29:52,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8501 conditions, 1420 events. 839/1420 cut-off events. For 11866/11866 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6635 event pairs, 313 based on Foata normal form. 1/1420 useless extension candidates. Maximal degree in co-relation 8450. Up to 938 conditions per place. [2024-10-24 12:29:52,502 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 129 selfloop transitions, 55 changer transitions 15/200 dead transitions. [2024-10-24 12:29:52,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 200 transitions, 3035 flow [2024-10-24 12:29:52,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 12:29:52,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 12:29:52,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 111 transitions. [2024-10-24 12:29:52,503 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3264705882352941 [2024-10-24 12:29:52,503 INFO L175 Difference]: Start difference. First operand has 136 places, 146 transitions, 2090 flow. Second operand 10 states and 111 transitions. [2024-10-24 12:29:52,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 200 transitions, 3035 flow [2024-10-24 12:29:52,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 200 transitions, 2845 flow, removed 93 selfloop flow, removed 2 redundant places. [2024-10-24 12:29:52,536 INFO L231 Difference]: Finished difference. Result has 147 places, 159 transitions, 2344 flow [2024-10-24 12:29:52,537 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1908, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2344, PETRI_PLACES=147, PETRI_TRANSITIONS=159} [2024-10-24 12:29:52,537 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 117 predicate places. [2024-10-24 12:29:52,537 INFO L471 AbstractCegarLoop]: Abstraction has has 147 places, 159 transitions, 2344 flow [2024-10-24 12:29:52,537 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:52,537 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:52,537 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:52,551 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-10-24 12:29:52,738 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:52,738 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-10-24 12:29:52,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:52,739 INFO L85 PathProgramCache]: Analyzing trace with hash 14373931, now seen corresponding path program 9 times [2024-10-24 12:29:52,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:52,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229213018] [2024-10-24 12:29:52,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:52,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:52,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:53,576 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:53,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:53,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229213018] [2024-10-24 12:29:53,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229213018] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:53,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090211202] [2024-10-24 12:29:53,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:29:53,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:53,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:53,579 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-10-24 12:29:53,580 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-10-24 12:29:53,661 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-24 12:29:53,662 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:53,663 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:29:53,665 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:53,822 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:53,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:53,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:53,918 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:53,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090211202] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:53,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:53,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:29:53,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407878839] [2024-10-24 12:29:53,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:53,918 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:53,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:53,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:53,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:29:53,919 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:53,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 159 transitions, 2344 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:53,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:53,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:53,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:54,475 INFO L124 PetriNetUnfolderBase]: 915/1583 cut-off events. [2024-10-24 12:29:54,475 INFO L125 PetriNetUnfolderBase]: For 13865/13865 co-relation queries the response was YES. [2024-10-24 12:29:54,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9238 conditions, 1583 events. 915/1583 cut-off events. For 13865/13865 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7844 event pairs, 305 based on Foata normal form. 1/1583 useless extension candidates. Maximal degree in co-relation 9182. Up to 815 conditions per place. [2024-10-24 12:29:54,488 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 153 selfloop transitions, 59 changer transitions 17/230 dead transitions. [2024-10-24 12:29:54,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 230 transitions, 3389 flow [2024-10-24 12:29:54,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-24 12:29:54,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-24 12:29:54,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 134 transitions. [2024-10-24 12:29:54,489 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3031674208144796 [2024-10-24 12:29:54,489 INFO L175 Difference]: Start difference. First operand has 147 places, 159 transitions, 2344 flow. Second operand 13 states and 134 transitions. [2024-10-24 12:29:54,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 230 transitions, 3389 flow [2024-10-24 12:29:54,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 230 transitions, 3277 flow, removed 56 selfloop flow, removed 1 redundant places. [2024-10-24 12:29:54,562 INFO L231 Difference]: Finished difference. Result has 164 places, 167 transitions, 2572 flow [2024-10-24 12:29:54,563 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2244, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2572, PETRI_PLACES=164, PETRI_TRANSITIONS=167} [2024-10-24 12:29:54,563 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 134 predicate places. [2024-10-24 12:29:54,563 INFO L471 AbstractCegarLoop]: Abstraction has has 164 places, 167 transitions, 2572 flow [2024-10-24 12:29:54,563 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:54,564 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:54,564 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:54,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2024-10-24 12:29:54,764 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:54,764 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-10-24 12:29:54,765 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:54,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1394058961, now seen corresponding path program 10 times [2024-10-24 12:29:54,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:54,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [819120950] [2024-10-24 12:29:54,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:54,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:54,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:55,556 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:55,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:55,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [819120950] [2024-10-24 12:29:55,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [819120950] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:55,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888069679] [2024-10-24 12:29:55,557 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:29:55,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:55,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:55,561 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-10-24 12:29:55,562 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-10-24 12:29:55,641 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:29:55,641 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:55,642 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-24 12:29:55,643 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:55,826 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:55,826 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:55,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:55,883 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:29:55,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888069679] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:29:55,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:29:55,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-10-24 12:29:55,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013385591] [2024-10-24 12:29:55,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:55,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-24 12:29:55,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:55,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-24 12:29:55,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2024-10-24 12:29:55,884 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:55,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 167 transitions, 2572 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:55,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:55,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:55,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:56,316 INFO L124 PetriNetUnfolderBase]: 935/1618 cut-off events. [2024-10-24 12:29:56,316 INFO L125 PetriNetUnfolderBase]: For 16588/16588 co-relation queries the response was YES. [2024-10-24 12:29:56,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9920 conditions, 1618 events. 935/1618 cut-off events. For 16588/16588 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 8073 event pairs, 373 based on Foata normal form. 1/1618 useless extension candidates. Maximal degree in co-relation 9855. Up to 1104 conditions per place. [2024-10-24 12:29:56,333 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 130 selfloop transitions, 81 changer transitions 7/219 dead transitions. [2024-10-24 12:29:56,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 219 transitions, 3527 flow [2024-10-24 12:29:56,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 12:29:56,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 12:29:56,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 114 transitions. [2024-10-24 12:29:56,334 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.27941176470588236 [2024-10-24 12:29:56,334 INFO L175 Difference]: Start difference. First operand has 164 places, 167 transitions, 2572 flow. Second operand 12 states and 114 transitions. [2024-10-24 12:29:56,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 219 transitions, 3527 flow [2024-10-24 12:29:56,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 219 transitions, 3465 flow, removed 16 selfloop flow, removed 4 redundant places. [2024-10-24 12:29:56,389 INFO L231 Difference]: Finished difference. Result has 170 places, 187 transitions, 3047 flow [2024-10-24 12:29:56,389 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2516, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3047, PETRI_PLACES=170, PETRI_TRANSITIONS=187} [2024-10-24 12:29:56,389 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 140 predicate places. [2024-10-24 12:29:56,389 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 187 transitions, 3047 flow [2024-10-24 12:29:56,390 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:56,390 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:56,390 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:56,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-10-24 12:29:56,590 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:56,590 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-10-24 12:29:56,591 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:56,591 INFO L85 PathProgramCache]: Analyzing trace with hash -411412301, now seen corresponding path program 11 times [2024-10-24 12:29:56,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:56,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449717444] [2024-10-24 12:29:56,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:56,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:56,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:29:57,306 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:57,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:29:57,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449717444] [2024-10-24 12:29:57,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449717444] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:57,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720496022] [2024-10-24 12:29:57,307 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:29:57,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:29:57,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:29:57,308 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-10-24 12:29:57,309 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-10-24 12:29:57,388 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:29:57,389 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:29:57,390 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-10-24 12:29:57,391 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:29:57,621 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:29:57,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:29:57,748 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:29:57,749 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:29:58,190 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:29:58,190 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 103 treesize of output 71 [2024-10-24 12:29:58,250 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:29:58,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720496022] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:29:58,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:29:58,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:29:58,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216609305] [2024-10-24 12:29:58,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:29:58,251 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:29:58,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:29:58,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:29:58,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:29:58,253 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:29:58,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 187 transitions, 3047 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:58,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:29:58,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:29:58,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:29:59,249 INFO L124 PetriNetUnfolderBase]: 943/1645 cut-off events. [2024-10-24 12:29:59,249 INFO L125 PetriNetUnfolderBase]: For 16166/16166 co-relation queries the response was YES. [2024-10-24 12:29:59,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10137 conditions, 1645 events. 943/1645 cut-off events. For 16166/16166 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 8388 event pairs, 158 based on Foata normal form. 1/1646 useless extension candidates. Maximal degree in co-relation 10072. Up to 874 conditions per place. [2024-10-24 12:29:59,275 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 118 selfloop transitions, 112 changer transitions 10/241 dead transitions. [2024-10-24 12:29:59,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 241 transitions, 3842 flow [2024-10-24 12:29:59,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-24 12:29:59,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-10-24 12:29:59,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 171 transitions. [2024-10-24 12:29:59,277 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.31433823529411764 [2024-10-24 12:29:59,277 INFO L175 Difference]: Start difference. First operand has 170 places, 187 transitions, 3047 flow. Second operand 16 states and 171 transitions. [2024-10-24 12:29:59,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 241 transitions, 3842 flow [2024-10-24 12:29:59,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 241 transitions, 3769 flow, removed 25 selfloop flow, removed 4 redundant places. [2024-10-24 12:29:59,334 INFO L231 Difference]: Finished difference. Result has 183 places, 189 transitions, 3272 flow [2024-10-24 12:29:59,335 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3272, PETRI_PLACES=183, PETRI_TRANSITIONS=189} [2024-10-24 12:29:59,335 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2024-10-24 12:29:59,335 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 189 transitions, 3272 flow [2024-10-24 12:29:59,335 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:29:59,335 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:29:59,336 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:29:59,349 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-10-24 12:29:59,536 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,SelfDestructingSolverStorable32 [2024-10-24 12:29:59,536 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-10-24 12:29:59,537 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:29:59,537 INFO L85 PathProgramCache]: Analyzing trace with hash 875523271, now seen corresponding path program 12 times [2024-10-24 12:29:59,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:29:59,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156916257] [2024-10-24 12:29:59,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:29:59,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:29:59,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:00,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:00,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:00,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156916257] [2024-10-24 12:30:00,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156916257] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:00,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174484837] [2024-10-24 12:30:00,218 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:30:00,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:00,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:00,219 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-10-24 12:30:00,220 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-10-24 12:30:00,302 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-10-24 12:30:00,302 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:30:00,306 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:30:00,308 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:00,458 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:30:00,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:30:00,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:00,520 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:30:00,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174484837] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:30:00,520 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:30:00,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:30:00,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765043435] [2024-10-24 12:30:00,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:00,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:30:00,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:00,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:30:00,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:30:00,522 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:00,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 189 transitions, 3272 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:00,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:00,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:00,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:00,980 INFO L124 PetriNetUnfolderBase]: 940/1643 cut-off events. [2024-10-24 12:30:00,980 INFO L125 PetriNetUnfolderBase]: For 17719/17719 co-relation queries the response was YES. [2024-10-24 12:30:00,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10437 conditions, 1643 events. 940/1643 cut-off events. For 17719/17719 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8317 event pairs, 372 based on Foata normal form. 1/1643 useless extension candidates. Maximal degree in co-relation 10371. Up to 1091 conditions per place. [2024-10-24 12:30:00,990 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 135 selfloop transitions, 82 changer transitions 11/229 dead transitions. [2024-10-24 12:30:00,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 229 transitions, 4026 flow [2024-10-24 12:30:00,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-24 12:30:00,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-24 12:30:00,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 122 transitions. [2024-10-24 12:30:00,991 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.29901960784313725 [2024-10-24 12:30:00,991 INFO L175 Difference]: Start difference. First operand has 183 places, 189 transitions, 3272 flow. Second operand 12 states and 122 transitions. [2024-10-24 12:30:00,991 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 229 transitions, 4026 flow [2024-10-24 12:30:01,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 229 transitions, 3906 flow, removed 20 selfloop flow, removed 6 redundant places. [2024-10-24 12:30:01,041 INFO L231 Difference]: Finished difference. Result has 190 places, 192 transitions, 3415 flow [2024-10-24 12:30:01,042 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3161, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3415, PETRI_PLACES=190, PETRI_TRANSITIONS=192} [2024-10-24 12:30:01,042 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2024-10-24 12:30:01,042 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 192 transitions, 3415 flow [2024-10-24 12:30:01,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:01,042 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:01,043 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:01,059 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-10-24 12:30:01,243 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,SelfDestructingSolverStorable33 [2024-10-24 12:30:01,243 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-10-24 12:30:01,244 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:01,244 INFO L85 PathProgramCache]: Analyzing trace with hash 659047303, now seen corresponding path program 13 times [2024-10-24 12:30:01,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:01,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319236041] [2024-10-24 12:30:01,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:01,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:01,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:02,003 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:02,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:02,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319236041] [2024-10-24 12:30:02,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319236041] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:02,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503772030] [2024-10-24 12:30:02,003 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-10-24 12:30:02,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:02,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:02,005 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-10-24 12:30:02,006 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-10-24 12:30:02,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:02,088 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 40 conjuncts are in the unsatisfiable core [2024-10-24 12:30:02,090 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:02,334 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:30:02,334 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:30:02,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:02,446 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:30:02,912 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-10-24 12:30:02,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 63 [2024-10-24 12:30:02,954 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:02,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503772030] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:02,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:30:02,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:30:02,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52341145] [2024-10-24 12:30:02,955 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:02,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:30:02,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:02,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:30:02,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=929, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:30:02,956 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:02,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 192 transitions, 3415 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:02,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:02,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:02,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:03,952 INFO L124 PetriNetUnfolderBase]: 923/1609 cut-off events. [2024-10-24 12:30:03,952 INFO L125 PetriNetUnfolderBase]: For 17487/17487 co-relation queries the response was YES. [2024-10-24 12:30:03,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10435 conditions, 1609 events. 923/1609 cut-off events. For 17487/17487 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 8132 event pairs, 145 based on Foata normal form. 1/1609 useless extension candidates. Maximal degree in co-relation 10366. Up to 861 conditions per place. [2024-10-24 12:30:03,965 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 137 selfloop transitions, 103 changer transitions 9/250 dead transitions. [2024-10-24 12:30:03,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 250 transitions, 4191 flow [2024-10-24 12:30:03,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-24 12:30:03,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-24 12:30:03,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 167 transitions. [2024-10-24 12:30:03,967 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.32745098039215687 [2024-10-24 12:30:03,967 INFO L175 Difference]: Start difference. First operand has 190 places, 192 transitions, 3415 flow. Second operand 15 states and 167 transitions. [2024-10-24 12:30:03,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 250 transitions, 4191 flow [2024-10-24 12:30:04,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 250 transitions, 4085 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-10-24 12:30:04,021 INFO L231 Difference]: Finished difference. Result has 197 places, 189 transitions, 3466 flow [2024-10-24 12:30:04,022 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3316, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3466, PETRI_PLACES=197, PETRI_TRANSITIONS=189} [2024-10-24 12:30:04,022 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 167 predicate places. [2024-10-24 12:30:04,022 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 189 transitions, 3466 flow [2024-10-24 12:30:04,022 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:04,022 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:04,022 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:04,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-10-24 12:30:04,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-10-24 12:30:04,223 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-10-24 12:30:04,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:04,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1544622659, now seen corresponding path program 14 times [2024-10-24 12:30:04,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:04,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398766382] [2024-10-24 12:30:04,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:04,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:04,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:05,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:05,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:05,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398766382] [2024-10-24 12:30:05,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398766382] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:05,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581682036] [2024-10-24 12:30:05,040 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-24 12:30:05,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:05,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:05,042 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-10-24 12:30:05,045 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-10-24 12:30:05,131 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-24 12:30:05,131 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:30:05,132 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:30:05,134 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:05,267 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:30:05,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:30:05,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:05,360 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:30:05,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581682036] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:30:05,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:30:05,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:30:05,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042054651] [2024-10-24 12:30:05,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:05,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:30:05,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:05,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:30:05,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:30:05,362 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:05,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 189 transitions, 3466 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:05,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:05,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:05,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:05,759 INFO L124 PetriNetUnfolderBase]: 916/1596 cut-off events. [2024-10-24 12:30:05,759 INFO L125 PetriNetUnfolderBase]: For 17817/17817 co-relation queries the response was YES. [2024-10-24 12:30:05,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10476 conditions, 1596 events. 916/1596 cut-off events. For 17817/17817 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 8002 event pairs, 368 based on Foata normal form. 1/1596 useless extension candidates. Maximal degree in co-relation 10410. Up to 1060 conditions per place. [2024-10-24 12:30:05,775 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 131 selfloop transitions, 73 changer transitions 15/220 dead transitions. [2024-10-24 12:30:05,775 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 220 transitions, 4042 flow [2024-10-24 12:30:05,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:30:05,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:30:05,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-10-24 12:30:05,776 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3048128342245989 [2024-10-24 12:30:05,776 INFO L175 Difference]: Start difference. First operand has 197 places, 189 transitions, 3466 flow. Second operand 11 states and 114 transitions. [2024-10-24 12:30:05,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 220 transitions, 4042 flow [2024-10-24 12:30:05,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 220 transitions, 3828 flow, removed 4 selfloop flow, removed 14 redundant places. [2024-10-24 12:30:05,829 INFO L231 Difference]: Finished difference. Result has 190 places, 183 transitions, 3278 flow [2024-10-24 12:30:05,829 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3252, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3278, PETRI_PLACES=190, PETRI_TRANSITIONS=183} [2024-10-24 12:30:05,830 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 160 predicate places. [2024-10-24 12:30:05,830 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 183 transitions, 3278 flow [2024-10-24 12:30:05,830 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:05,830 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:05,830 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:05,842 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-10-24 12:30:06,030 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:06,031 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-10-24 12:30:06,031 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:06,031 INFO L85 PathProgramCache]: Analyzing trace with hash 480762405, now seen corresponding path program 15 times [2024-10-24 12:30:06,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:06,031 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311121557] [2024-10-24 12:30:06,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:06,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:06,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:06,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:06,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:06,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311121557] [2024-10-24 12:30:06,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311121557] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:06,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668370931] [2024-10-24 12:30:06,727 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-24 12:30:06,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:06,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:06,729 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-10-24 12:30:06,731 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-10-24 12:30:06,824 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-10-24 12:30:06,824 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:30:06,826 INFO L255 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-24 12:30:06,827 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:06,945 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:30:06,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:30:07,056 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:07,057 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:30:07,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668370931] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:30:07,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:30:07,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13] total 21 [2024-10-24 12:30:07,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502582393] [2024-10-24 12:30:07,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:07,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:30:07,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:07,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:30:07,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2024-10-24 12:30:07,059 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:07,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 183 transitions, 3278 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:07,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:07,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:07,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:07,461 INFO L124 PetriNetUnfolderBase]: 895/1548 cut-off events. [2024-10-24 12:30:07,461 INFO L125 PetriNetUnfolderBase]: For 17410/17410 co-relation queries the response was YES. [2024-10-24 12:30:07,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10051 conditions, 1548 events. 895/1548 cut-off events. For 17410/17410 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 7595 event pairs, 367 based on Foata normal form. 1/1548 useless extension candidates. Maximal degree in co-relation 9987. Up to 1059 conditions per place. [2024-10-24 12:30:07,474 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 129 selfloop transitions, 68 changer transitions 15/213 dead transitions. [2024-10-24 12:30:07,474 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 213 transitions, 3845 flow [2024-10-24 12:30:07,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-10-24 12:30:07,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-10-24 12:30:07,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-10-24 12:30:07,475 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3088235294117647 [2024-10-24 12:30:07,475 INFO L175 Difference]: Start difference. First operand has 190 places, 183 transitions, 3278 flow. Second operand 10 states and 105 transitions. [2024-10-24 12:30:07,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 213 transitions, 3845 flow [2024-10-24 12:30:07,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 213 transitions, 3655 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-10-24 12:30:07,523 INFO L231 Difference]: Finished difference. Result has 187 places, 177 transitions, 3114 flow [2024-10-24 12:30:07,523 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3088, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3114, PETRI_PLACES=187, PETRI_TRANSITIONS=177} [2024-10-24 12:30:07,524 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 157 predicate places. [2024-10-24 12:30:07,524 INFO L471 AbstractCegarLoop]: Abstraction has has 187 places, 177 transitions, 3114 flow [2024-10-24 12:30:07,524 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:07,524 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:07,524 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:07,540 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-10-24 12:30:07,724 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2024-10-24 12:30:07,725 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-10-24 12:30:07,725 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:07,725 INFO L85 PathProgramCache]: Analyzing trace with hash -111430679, now seen corresponding path program 16 times [2024-10-24 12:30:07,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:07,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622703046] [2024-10-24 12:30:07,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:07,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:07,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:08,250 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:08,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:08,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622703046] [2024-10-24 12:30:08,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622703046] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:08,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302824236] [2024-10-24 12:30:08,251 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-24 12:30:08,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:08,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:08,252 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-10-24 12:30:08,253 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-10-24 12:30:08,336 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-24 12:30:08,336 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:30:08,337 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-24 12:30:08,338 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:08,510 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-24 12:30:08,511 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 52 [2024-10-24 12:30:08,573 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:08,574 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-24 12:30:08,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302824236] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-24 12:30:08,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-24 12:30:08,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [13] total 22 [2024-10-24 12:30:08,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968352657] [2024-10-24 12:30:08,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:08,574 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-10-24 12:30:08,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:08,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-10-24 12:30:08,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2024-10-24 12:30:08,575 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:08,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 177 transitions, 3114 flow. Second operand has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:08,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:08,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:08,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:08,946 INFO L124 PetriNetUnfolderBase]: 874/1500 cut-off events. [2024-10-24 12:30:08,947 INFO L125 PetriNetUnfolderBase]: For 15823/15823 co-relation queries the response was YES. [2024-10-24 12:30:08,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9724 conditions, 1500 events. 874/1500 cut-off events. For 15823/15823 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7204 event pairs, 349 based on Foata normal form. 1/1500 useless extension candidates. Maximal degree in co-relation 9660. Up to 1038 conditions per place. [2024-10-24 12:30:08,960 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 136 selfloop transitions, 69 changer transitions 10/216 dead transitions. [2024-10-24 12:30:08,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 216 transitions, 3754 flow [2024-10-24 12:30:08,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-10-24 12:30:08,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-10-24 12:30:08,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-10-24 12:30:08,961 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.2914438502673797 [2024-10-24 12:30:08,961 INFO L175 Difference]: Start difference. First operand has 187 places, 177 transitions, 3114 flow. Second operand 11 states and 109 transitions. [2024-10-24 12:30:08,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 216 transitions, 3754 flow [2024-10-24 12:30:09,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 216 transitions, 3635 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-10-24 12:30:09,010 INFO L231 Difference]: Finished difference. Result has 186 places, 175 transitions, 3112 flow [2024-10-24 12:30:09,011 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2997, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3112, PETRI_PLACES=186, PETRI_TRANSITIONS=175} [2024-10-24 12:30:09,011 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2024-10-24 12:30:09,011 INFO L471 AbstractCegarLoop]: Abstraction has has 186 places, 175 transitions, 3112 flow [2024-10-24 12:30:09,012 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.181818181818182) internal successors, (57), 11 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:09,012 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:09,012 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:09,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2024-10-24 12:30:09,212 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,SelfDestructingSolverStorable37 [2024-10-24 12:30:09,212 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-10-24 12:30:09,213 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:09,213 INFO L85 PathProgramCache]: Analyzing trace with hash 453951841, now seen corresponding path program 17 times [2024-10-24 12:30:09,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:09,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254835379] [2024-10-24 12:30:09,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:09,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:09,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:09,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:09,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:09,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254835379] [2024-10-24 12:30:09,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254835379] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:09,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16487101] [2024-10-24 12:30:09,802 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-24 12:30:09,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:09,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:09,803 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-10-24 12:30:09,804 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-10-24 12:30:09,885 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-24 12:30:09,885 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-24 12:30:09,886 INFO L255 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 50 conjuncts are in the unsatisfiable core [2024-10-24 12:30:09,888 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-24 12:30:10,227 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-10-24 12:30:10,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 47 [2024-10-24 12:30:10,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:10,309 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-24 12:30:10,678 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-10-24 12:30:10,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 122 treesize of output 90 [2024-10-24 12:30:10,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-10-24 12:30:10,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16487101] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:10,754 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-24 12:30:10,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [13, 13] total 33 [2024-10-24 12:30:10,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561523269] [2024-10-24 12:30:10,754 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-24 12:30:10,755 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-10-24 12:30:10,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-24 12:30:10,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-10-24 12:30:10,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=921, Unknown=0, NotChecked=0, Total=1056 [2024-10-24 12:30:10,755 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 34 [2024-10-24 12:30:10,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 175 transitions, 3112 flow. Second operand has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:10,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-24 12:30:10,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 34 [2024-10-24 12:30:10,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-24 12:30:11,633 INFO L124 PetriNetUnfolderBase]: 879/1510 cut-off events. [2024-10-24 12:30:11,634 INFO L125 PetriNetUnfolderBase]: For 16295/16295 co-relation queries the response was YES. [2024-10-24 12:30:11,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9942 conditions, 1510 events. 879/1510 cut-off events. For 16295/16295 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7350 event pairs, 154 based on Foata normal form. 1/1511 useless extension candidates. Maximal degree in co-relation 9878. Up to 823 conditions per place. [2024-10-24 12:30:11,647 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 115 selfloop transitions, 101 changer transitions 8/225 dead transitions. [2024-10-24 12:30:11,647 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 225 transitions, 3927 flow [2024-10-24 12:30:11,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-10-24 12:30:11,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-10-24 12:30:11,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 161 transitions. [2024-10-24 12:30:11,648 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.3156862745098039 [2024-10-24 12:30:11,649 INFO L175 Difference]: Start difference. First operand has 186 places, 175 transitions, 3112 flow. Second operand 15 states and 161 transitions. [2024-10-24 12:30:11,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 225 transitions, 3927 flow [2024-10-24 12:30:11,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 225 transitions, 3765 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-10-24 12:30:11,701 INFO L231 Difference]: Finished difference. Result has 189 places, 179 transitions, 3282 flow [2024-10-24 12:30:11,701 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2971, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3282, PETRI_PLACES=189, PETRI_TRANSITIONS=179} [2024-10-24 12:30:11,701 INFO L277 CegarLoopForPetriNet]: 30 programPoint places, 159 predicate places. [2024-10-24 12:30:11,701 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 179 transitions, 3282 flow [2024-10-24 12:30:11,702 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.666666666666667) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-24 12:30:11,702 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-24 12:30:11,702 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-24 12:30:11,716 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-10-24 12:30:11,902 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,SelfDestructingSolverStorable38 [2024-10-24 12:30:11,903 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-10-24 12:30:11,903 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-24 12:30:11,903 INFO L85 PathProgramCache]: Analyzing trace with hash -1692218919, now seen corresponding path program 18 times [2024-10-24 12:30:11,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-24 12:30:11,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400177130] [2024-10-24 12:30:11,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-24 12:30:11,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-24 12:30:11,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-24 12:30:12,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-24 12:30:12,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-24 12:30:12,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400177130] [2024-10-24 12:30:12,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400177130] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-24 12:30:12,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287536038] [2024-10-24 12:30:12,619 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-10-24 12:30:12,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-24 12:30:12,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-24 12:30:12,620 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-10-24 12:30:12,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process